Ergo platform: from prototypes to a survivable cryptocurrency

Similar documents
Ergo platform overview

Ergo platform. Dmitry Meshkov

GENESIS VISION NETWORK

Bitcoin and Blockchain

As a 3rd generation currency, not only are transactions secured, private and fast, you actually get paid for holding DigitalPrice coins.

SmartPool: practical decentralized pool mining. Loi Luu, Yaron Velner, Jason Teutsch, and Prateek Saxena August 18, 2017

Proof-of-Work & Bitcoin

ENEE 457: E-Cash and Bitcoin

The Blockchain. Josh Vorick

The power of Blockchain: Smart Contracts. Foteini Baldimtsi

INVESTOR PRIMER FOR PUBLIC CIRCULATION 2018

Who wants to be a millionaire? A class in creating your own cryptocurrency

Vladimir Groshev. COO, Project Coordinator.

Problem: Equivocation!

BLOCKCHAIN CADEC Pär Wenåker & Peter Larsson

Blockchain-enabled peer-to-peer marketplaces

DEV. Deviant Coin, Innovative Anonymity. A PoS/Masternode cr yptocurrency developed with POS proof of stake.

Whitepaper Rcoin Global

Blockchain. CS 240: Computing Systems and Concurrency Lecture 20. Marco Canini

An Analysis of Atomic Swaps on and between Ethereum Blockchains Research Project I

What is Proof of Work?

Wormhole: A Smart Contract Solution for Bitcoin Cash

Security Analysis of Bitcoin. Dibyojyoti Mukherjee Jaswant Katragadda Yashwant Gazula

Technical White Paper of. MOAC Mother of All Chains. June 8 th, 2017

Overview & White Paper.

NON-TECHNICAL WHITEPAPER Version 1.0

SOME OF THE PROBLEMS IN BLOCKCHAIN TODAY

TREEBLOCK.IO. Version Author: Anh Le, Advisor: Dr. Rex Yeap. Creating a high performance IoT Blockchain Network

Lightpaper TENZORUM. The unstoppable machine for self-sovereign key management and access to the decentralized world.

VERSION: 1

Key concepts of blockchain

Callisto Network Whitepaper

Upgrading Bitcoin: Segregated Witness. Dr. Johnson Lau Bitcoin Core Contributor Co-author of Segregated Witness BIPs March-2016

ZILLIQA / ZILIKƏ/ NEXT GEN HIGH-THROUGHPUT BLOCKCHAIN PLATFORM DONG XINSHU, CEO JIA YAOQI, BLOCKCHAIN ZILLIQA.

ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM. Find us at

Blockchain! What consultants should know about it. Daniel

Qwertycoin White Paper

P2P BitCoin: Technical details

Technical Specifications for Platform Development

Bitcoin Mining. A high-level technical introduction. Konstantinos Karasavvas

INX Tokenomics I

WOLFCOIN MASTERNODE MANUAL

ICO Review: Etherparty (FUEL)

Introduction to Cryptocurrency Ecosystem. By Raj Thimmiah

Alternative Consensus Algorithms. Murat Osmanoglu

Decentralized Database for Developers. White Paper v March 31,2018

Using Chains for what They re Good For

Decentralized prediction game platform, powered by public

Biomedical and Healthcare Applications for Blockchain. Tiffany J. Callahan Computational Bioscience Program Hunter/Kahn Labs

Distributed Ledger Technology & Fintech Applications. Hart Montgomery, NFIC 2017

INTRODUCTION WHY DAPS?

Software Security. Final Exam Preparation. Be aware, there is no guarantee for the correctness of the answers!

Bitcoin (Part I) Ken Calvert Keeping Current Seminar 22 January Keeping Current 1

SHIELD FUTURE-PROOFING THE BLOCKCHAIN

Instantly owning a diverse cryptocurrency portfolio is now as easy as holding a single collateralized token.

Visualization & Convenience

Computer Security. 14. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2019

Catalog. What is TRON? Key Features. Core Design. The Future of TRON

ICO Review: Celer Network (CELR)

0xcert - Your ID, degree, artwork or house. 0xcert-ified on the blockchain.

Mobilink-Network Partial List of Partners

Mobilink-Network Partial List of Partners

University of Duisburg-Essen Bismarckstr Duisburg Germany HOW BITCOIN WORKS. Matthäus Wander. June 29, 2011

Active Planning Committee John Lindsay, Patent Attorney Tony Schuman, Investment Advisor Todd Russell, Gov t Contract Opportunities

The Technology behind Smart Contracts

Bitcoin, a decentralized and trustless protocol

ICO Review: Raiden Network (RDN)

Key Security Issues for implementation of Digital Currency, including ITU-T SG17 activities

Ethereum. Campbell R. Harvey* Duke University and NBER. Ashwin Ramachandran Duke University. Brent Xu ConsenSys. Innovation and Cryptoventures

Smalltalk 3/30/15. The Mathematics of Bitcoin Brian Heinold

Prelude. The notes within this Whitepaper publication are intended to formally document the concepts and features of the Aegeus cryptocurrency.

KDC COIN WHITEPAPER KDC COIN WHITEPAPER.

Token White Paper. Global marketplace based on Block chain for small-scale business I ver P a g e

DTX Token. Starter guide

Lecture 44 Blockchain Security I (Overview)

TOKEN PAPER.

Proof-of-Stake Protocol v3.0

Viacoin Whitepaper. Viacoin Dev Team September 12, Abstract

Gnosis Safe Documentation. Gnosis

The security and insecurity of blockchains and smart contracts

CS 4770: Cryptography. CS 6750: Cryptography and Communication Security. Alina Oprea Associate Professor, CCIS Northeastern University

Token Sale. Participation guide

Blockchain & Distributed Internet Infrastructure

EXECUTIVE PRODUCT SUMMARY

For further information about the GRID token sale, please visit gridplus.io/token-sale.

Abstract Industrial background Industrial background Current Status of blockchain technology Design Concept - 4 -

BITCOIN PROTOCOL & CONSENSUS: A HIGH LEVEL OVERVIEW

The Not-So-Short ZILLIQA Technical FAQ

SCP: A Computationally Scalable Byzantine Consensus Protocol for Blockchains

Rise Technology White Paper

NIX Platform whitepaper v1.0

Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts. Yashar Dehkan Asl

Introduction to Bitcoin I

Chapter 13. Digital Cash. Information Security/System Security p. 570/626

LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION

An analysis of the applicability of blockchain to secure IP addresses allocation, delegation and bindings draft-paillisse-sidrops-blockchain-01

Nervos CKB: A common knowledge base for blockchains and applications

GoChain: Blockchain at Scale

Orbs is built by developers, for developers, with real business needs in mind. Design strategy is driven by:

BBc-1 : Beyond Blockchain One - An Architecture for Promise-Fixation Device in the Air -

Transcription:

January 2019 Dmitry Meshkov Ergo platform: from prototypes to a survivable cryptocurrency

Outline Ergo Consensus Light Storage vision protocol clients fee Voting Smart Monetary Roadmap system contracts settings 2

Ergo Vision

History Scorex framework implementation Waves platform and others Testnet 0 (Digest/Utxo state) Intermediate testnets Jan 2015 Nov 2015 Apr 2016 Jun 2017 Dec 2017 Jun 2018 Present IOHK collaboration Ergo implementation started Testnet 1 (Smart contracts) Testnet 1.8 (Autolykos PoW) 4

Vision Why to start a new cryptocurrency? Huge hype of cryptocurrencies, but technology stuck Blockchain 2.0, 3.0,..., while actually we are still at 1.0 New protocols are trying to achieve high throughput, complicated smart contracts,..... while sacrificing decentralization, promising that it will be achieved somewhere in the future 5

Vision Ergo idea Blockchain 1.1 a major update to blockchain technology without breaking changes Truly decentralized system Long-term survivability Fundamental approach Friendly for clients and applications 6

Vision Who should be interested in Ergo Users - control over your money via trustless light clients in decentralized and stable permissionless-blockchain DApp developers - Ergo has secure and flexible smart contract language, native multi-token support and fast verification Long-term investors - survivabile cryptocurrency with no ICO and premine and strictly limited supply Ergo may appeal to the entire spectrum of crypto currency users given its diverse set of features and fundamental focus on decentralization and security. Miners - Ergo mined from zero with no-premine and gives miners on-chain voting and a strong role in governance And others... 7

Autolykos consensus protocol

Consensus: Why Proof-of-Work? 1 2 3 4 Widely studied and tested Have high security guarantees Allows new members to join the network Light validation allows to use the blockchain without third parties 9

Consensus: Known Proof-of-Work Drawbacks 1 ASICs centralize the network around ASICs manufacturers 2 Mining pools - centralize the network around pool operators 10

Consensus: Mining pools Regardless of the PoW algorithm, 2-4 pools control the network Others BTC.com Others Ethermine Others AndPool ViaBTC Slushpool BTC.top F2Pool AntPool Nanopool f2poo2 Sparkpool FlyPool F2Pool Poolin BTC ETH ZEC Hashrate distributions for 06.11.2018 (for 24 hours), taken from blockchain.com, etherchain.org, explorer.zcha.in 11

Consensus: Autolykos Combination of Equihash and Schnorr signatures Solution search requires 2Gb of memory and is done over secret keys Solution verification requires 2Kb of memory and is done over public keys Efficient in terms of solution size and verification time 12

Light clients

Light clients: Now You must set up a node or trust someone Node synchronization is slow, unreliable and resource intensive Regular users resort to trusted solutions If service provider is hacked (or become malicious), users may lose their funds And may not even notice this, because they use trusted block explorer Better alternatives (e.g. SPV nodes in Bitcoin) exist, but only allows to validate some subset of rules 14

Light clients: Ergo Speed Seconds Web wallet Hours SPV node Weeks Full node Trusted PoW majority Decentralized Security

Light clients: Ergo Ergo block header supports Non-Interactive Proofs of Proof-of-Work, that allows to synchronize the network, by downloading < 1Mb of data Ergo state is authenticated, which enables verification of transactions without any trust and without keeping the entire state Flexible configuration for facilitated node regimes 16

Node regimes: Ergo It is possible to use Ergo from a smartphone without any trust. It is possible to join the network and start mining within a few hours. No material performance degradation over time. 17

Demurrage component

Demurrage: Cryptocurrency fees Transaction utilizes 3 types of resources: network, CPU, storage Bitcoin - fees for transaction size (network resources) Ethereum fees for gas consumed (CPU resources) In both system user can put a data for miners storage forever Ergo - fees for storage consumed 19

Demurrage: Storage rent Demurrage payment from users to miners for keeping their data in the state Similar to regular cloud storage payment is proportional to space*time Payment is collected from the box once per 4 years If there are not enough coins in the box at this point it is removed from the state. Storage price may be changed via miner votes 20

Demurrage: Effects Upper-bound of the state size become predictable Prevent circulating supply decrease due to lost keys, incorrect contracts, etc. Stabilizes mining by providing additional fixed reward Incentivizes people to use their money 21

Voting system

Development Environment is not static, therefore the network should also be changeable But how to make these changes? A decentralized cryptocurrency should avoid a dedicated "core" team The network should achieve long-term survivability without promised further changes 23

Development: Voting protocol Ergo allows to change a lot of parameters via miners voting: block size, contract costs, demurrage coefficients and more... Parameters are changed with a small step (1% per 1024 blocks) But it allows to make big changes step by step 24

Smart contracts

Smart contracts: Smart money 2 main directions: protecting script (e.g. BTC) vs preform computations (e.g. ETH) Ergo protecting script, platform for smart money Complicated protecting scripts (like multisig) are natural Computations (onchain or offchain) are also possible 26

Ergo script: Idea Language for verifications rather than computations Strict upper-bound for computation time Only operations, that allow to estimate script complexity before execution Constant-time access to environment (few last headers) Based on Σ-protocols 27

Smart contracts: Computations Even Bitcoin script allows to implement a lot of contracts: https://en.bitcoin.it/wiki/contract But what is possible? Assumed to be not Turing complete (because of lack of loops) 28

Ergo script: Chaining But Turing-completeness may be achieved without loops inside the languages Turing completeness proof implementation of known Turing complete system Rule 110 was implemented in Ergo script (see http://arxiv.org/pdf/1806.10116v1) 29

Ergo script: Chaining Even if you don t have infinite loop inside a block, you have it between blocks 30

Ergo script: Chaining If you need some computation: Estimate work done before execution Number of blocks is infinite Put it to one or multiple transactions Possibly infinite loop 31

Ergo script: Emission Atomic swaps, DEX, crowdfunding, rule 110 and more at https://git.io/fpdhe Emission box: every block miner can take a part from it, returning the rest to the same script It should be spent in such a transaction, that has exactly one output, which creation height is current height, and proposition is: Height >= SELF.creationHeight + 720 && minerpk Emission box Emission box Emission box Reward box Reward box Reward box User box User box User box 32

Monetary Settings

Monetary settings No ICO and premine 97739925 coins total after 8 years emission Part of the emission goes to a treasury to fund the development For the first 2 years, block reward is 75 Erg, 7.5 Erg (10%) of them goes to foundation Coins per block Coins total After that treasury part reduces for 3 coins every 3 months Time (years) 34

Monetary settings EFYT token was issued at a start of implementation First year foundation reward will be used to cover EFYT token with 1:1 rate After the first year the community will decide, where to spend these funds via voting Coins per block Coins total Time (years) 35

Roadmap

Roadmap Testnet (1.9-2.0-2.x) releases soon Wallet Foundation Website, blog,... Mainnet release in Q2 2019 GPU miner Exchange listing Security audit & testing Libraries & tooling 37

Thank You The End http://www.slideshare.net/dmitrymeshkov https://twitter.com/dmitrymeshkov catena@protonmail.com 38