SlideShare a Scribd company logo
September 2019
Ergo, a Resilient
Decentralized Platform
for Contractual Sound Money
Alexander Chepurnoy
Bitcoin
What Was New
Bitcoin: Blockchain
Decentralized Replicated Database (a.k.a. Blockchain)
Bitcoin: Digital Gold
Perfectly Scarce Digital Resource (a.k.a Digital Gold)
Bitcoin: Digital Gold
Perfectly Scarce Digital Resource (a.k.a Digital Gold)
Bitcoin: Digital Gold
Perfectly Scarce Digital Resource (a.k.a Digital Gold)
Under certain assumptions (cryptographic primitives not
broken, majority of miners are following the protocol etc)
Bitcoin is even better store-of-value than gold.
Bitcoin: Programmable Money
Money Before: The Same Contract for Each Banknote
Now: A Banknote Has Individual Contract In Form Of Code
0.2517 BTC
“Could be spent by providing a
signature, which is corresponding
to Alice’s public key, on spending
transaction bytes”
(<AlicePubKey> OP_CHECKSIG)
Bitcoin: What’s New
Decentralized Replicated Database (a.k.a. Blockchain)
Perfectly Scarce Digital Resource (a.k.a Digital Gold)
Programmable (or Contractual) Money
Ergo
Vision
Vision
Conservative Store-of-Value Proof-of-Work CryptoCurrency
Permissionless and Open
Decentralization First
Platform for Contractual Money
Long-term Focus
Autolykos
consensus
protocol
Consensus: Why Proof-of-Work?
Widely studied and tested
Has high security guarantees
Truly permissionless
Light validation
1
2
3
4
Proof-of-Work: problems
With specialized hardware (ASICs) very few advanced players dominate the field
With mining pools, only few players in the network generate block candidates (easy censorship)
Consensus: Mining pools
Regardless of the PoW algorithm, 2-4 pools control the network
BTC.com
ViaBTC
AntPool
F2Pool
BTC.top
Others
Hashrate distributions for 06.11.2018 (for 24 hours), taken from blockchain.com, etherchain.org, explorer.zcha.in
BTC ETH ZEC
Ethermine
Sparkpool
f2poo2
Nanopool
Others AndPool
Poolin
F2Pool
FlyPool
Slushpool
Others
Ergo Solution: Autolykos
New Proof-of-Work algorithm based on well-known problem (k-sum problem)
Resistant to centralized pools (secret is needed to mine)
ASIC-resistant (for best efficiency, top-level GPU with 8GB RAM is needed)
Light verification (~100 bytes solution, 2Kb of memory needed for validation)
Solution verification is done over public keys
Improved difficulty adjustment based on last 8 epochs 1024 blocks each
Autolykos: Hash Power Distribution
~1 Th/s from the beginning
75% of hashrate - by small (<1%) miners
Light
clients
Light clients: Now
You must set up a node or trust someone
Node bootstrapping is slow, unreliable and resource intensive
Thus most users trust third party
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
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
“Partially stateless clients” - a non-mining node can have full-node security
guarantees without storing the current state
Flexible configuration for node regimes
Node modes: Ergo
It is possible to use Ergo from
a smartphone with
SPV+ security.
It is possible to join the network
and start mining within few hours.
No performance degradation
over time.
Smart
contracts
Motivation
Safe (for both the users and the blockchain) contracts
Easy templates
Easy but limited persistence
Simple and safe high-level languages
More powerful than Bitcoin Script
Support for variety of cryptographic protocols
Support for custom tokens and financial applications
Solution
Bitcoin-like UTXO model
Native support for ring (1-out-of-n) and threshold (k-out-of-n) signatures
Native custom tokens
Ergo script: environment
UTXO = Box, current Ergo state is a set of boxes then
Box contains ten registers with monetary value, script, custom tokens, transaction info and additional data
Spending proof: signature + additional data (key-value pairs)
Complicated scripts are possible due to extended access to environment: self box, inputs, outputs, read-only
data inputs, last block headers
Tokens may play role of account id
Ergo script: Safety
Strict upper-bound for computation time
Only scripts that allow execution cost estimation before actual execution
Operation costs are chosen in order to validate any possible block within 1 second (on commodity laptop)
Constant-time access to environment
Ergo script: Emission
Atomic swaps, DEX, crowdfunding, 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
Reward
box
User box
Emission
box
Reward
box
User box
Emission
box
Reward
box
User box
Ergo script: Applications
Ergo Notary ( https://github.com/sininen-taivas/ergo-notary/ )
proof-of-authorship and certification of files
Crowdfunding ( https://github.com/robkorn/ergo-crowdfunding-cli )
Pricing oracle ( to be released soon )
Non-Interactive Mixing
Local Exchange Trading System
P2P loans
Cold wallets
Voting
system
Development
Environment is not static, therefore the network parameters should also be changeable
But how to make these changes?
Velvet- and Soft-forks are preferrable
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
Development: Soft-forkability
If more fundamental changes are needed, it’s better to avoid hard forks
Ergo is trying to be friendly for soft forks
All validation rules are enumerated and some (non-critical) of them may be
disabled via miners voting (90% of 32 epochs length)
If old node sees new version activated, it skips validation of deactivated rules
(and also newly introduced rules)
Storage
Rent
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 not being moving every 4 years
If there are not enough coins in the box at this point, then it is to be removed from the state.
Storage price may be changed via miners voting
Demurrage: Effects
We'll see actual effects 4 years later
Upper-bound of the state size become predictable
Prevent circulating supply decrease due to lost keys, incorrect contracts, etc.
Stabilizes miners profits by providing additional fixed reward
Incentivizing people to use the money
Social
Contract
Social Contract: Importance
A contract between developers and others is utterly important.
User money is in question!
Also, money of investors in applications built on top of Ergo!
Also, mining profits
Social Contract: Features
No Proof-of-Work function or monetary policy changes are possible (if no bugs there).
Developers should not do ICOs or be VC-backed startup founders.
Ergo is for regular people.
Ergo is open and permissionless.
Decentralization is top priority!
Native
Token
Native Token: Emission
Total supply: 97,739,924.5 ERG , to be issued in 8 years
Treasury: 4,330,791.5 ERG to be release in 2.5 years
Native Token: Properties
Not worse digital gold as Bitcoin because of PoW, supply cap, fixed monetary policy
Maybe even better in the long-term due to improved survivability (storage rent, light full-
nodes etc)
Native Token: Properties
So perfect store-of-value!
Under certain assumptions (crypto primitives not broken, 50+% miners follow the protocol)
But on top of this gold you can issue tokens (e.g. tied to fiat currencies) and build
contracts!
The native token is the only with minimal trust (only assumptions above)
The native digital gold token is good as collateral
In Ethereum, more than $500M in ETH locked as collateral in contracts currently!
Current
Status
Current Status: History
Smooth launch on July, 1st
Mining hashrate: 1.2 TH/s (~ 40K to-level GPUs)
Listed on: Tidex, P2PB2B, WavesDex, Vite
Listing announced for: HotBit, Bisq, SWFT
Wallets: in-built, Magnum
ErgoNotary: command-line tool for certifying files on the blockchain
First smart contract based decentralized crowdfunding campaign done
ErgoCrowdfundingCLI: command-line tool for decentralized crowdfunding
Current Status: What Do We Need
Projects building on top of Ergo
Investors in those projects
Issuers of fiat- and commodity-based Ergo tokens
More exchanges
More contributors(development, documentation, translations etc)
Spread the word!
Thank You
https://ergoplatform.org
https://twitter.com/chepurnoy
kushti@protonmail.ch

More Related Content

What's hot

Intro to smart contract on blockchain en
Intro to smart contract on blockchain enIntro to smart contract on blockchain en
Intro to smart contract on blockchain en
Nicholas Lin
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
Arnold Pham
 
Introduction to Lightning Network
Introduction to Lightning NetworkIntroduction to Lightning Network
Introduction to Lightning Network
Alan Carbery
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
Nugroho Gito
 
Bitcoin Wallet &amp Keys
Bitcoin Wallet &amp KeysBitcoin Wallet &amp Keys
Bitcoin Wallet &amp Keys
Shun Shiku
 
The Bitcoin Lightning Network
The Bitcoin Lightning NetworkThe Bitcoin Lightning Network
The Bitcoin Lightning Network
Shun Shiku
 
Eclipsecon Europe: Blockchain, Ethereum and Business Applications
Eclipsecon Europe: Blockchain, Ethereum and Business ApplicationsEclipsecon Europe: Blockchain, Ethereum and Business Applications
Eclipsecon Europe: Blockchain, Ethereum and Business Applications
Matthias Zimmermann
 
Ethereum wallet Intro 以太坊錢包介紹
Ethereum wallet Intro 以太坊錢包介紹Ethereum wallet Intro 以太坊錢包介紹
Ethereum wallet Intro 以太坊錢包介紹
Nicholas Lin
 
Bitcoin and Ethereum
Bitcoin and EthereumBitcoin and Ethereum
Bitcoin and Ethereum
Jongseok Choi
 
Blockchain architecture factsheet
Blockchain architecture factsheetBlockchain architecture factsheet
Blockchain architecture factsheet
Benjamin Wang
 
Front-End Development for dApps on Tezos
Front-End Development for dApps on TezosFront-End Development for dApps on Tezos
Front-End Development for dApps on Tezos
Neven6
 
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Svetlin Nakov
 
Architecture of the Hyperledger Blockchain Fabric
Architecture of the Hyperledger Blockchain FabricArchitecture of the Hyperledger Blockchain Fabric
Architecture of the Hyperledger Blockchain Fabric
mustafa sarac
 
Technical Overview of Tezos
Technical Overview of TezosTechnical Overview of Tezos
Technical Overview of Tezos
TinaBregovi
 
Ethereum
EthereumEthereum
Ethereum
Brian Yap
 
Blockchain Satellites - The Future of Space Commerce
Blockchain Satellites - The Future of Space CommerceBlockchain Satellites - The Future of Space Commerce
Blockchain Satellites - The Future of Space Commerce
Hasshi Sudler
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explained
EthWorks
 
Quantum Computing & Cryptography: A Brief Introduction
Quantum Computing & Cryptography: A Brief IntroductionQuantum Computing & Cryptography: A Brief Introduction
Quantum Computing & Cryptography: A Brief Introduction
Hedera Hashgraph
 

What's hot (18)

Intro to smart contract on blockchain en
Intro to smart contract on blockchain enIntro to smart contract on blockchain en
Intro to smart contract on blockchain en
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
Introduction to Lightning Network
Introduction to Lightning NetworkIntroduction to Lightning Network
Introduction to Lightning Network
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
Bitcoin Wallet &amp Keys
Bitcoin Wallet &amp KeysBitcoin Wallet &amp Keys
Bitcoin Wallet &amp Keys
 
The Bitcoin Lightning Network
The Bitcoin Lightning NetworkThe Bitcoin Lightning Network
The Bitcoin Lightning Network
 
Eclipsecon Europe: Blockchain, Ethereum and Business Applications
Eclipsecon Europe: Blockchain, Ethereum and Business ApplicationsEclipsecon Europe: Blockchain, Ethereum and Business Applications
Eclipsecon Europe: Blockchain, Ethereum and Business Applications
 
Ethereum wallet Intro 以太坊錢包介紹
Ethereum wallet Intro 以太坊錢包介紹Ethereum wallet Intro 以太坊錢包介紹
Ethereum wallet Intro 以太坊錢包介紹
 
Bitcoin and Ethereum
Bitcoin and EthereumBitcoin and Ethereum
Bitcoin and Ethereum
 
Blockchain architecture factsheet
Blockchain architecture factsheetBlockchain architecture factsheet
Blockchain architecture factsheet
 
Front-End Development for dApps on Tezos
Front-End Development for dApps on TezosFront-End Development for dApps on Tezos
Front-End Development for dApps on Tezos
 
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
 
Architecture of the Hyperledger Blockchain Fabric
Architecture of the Hyperledger Blockchain FabricArchitecture of the Hyperledger Blockchain Fabric
Architecture of the Hyperledger Blockchain Fabric
 
Technical Overview of Tezos
Technical Overview of TezosTechnical Overview of Tezos
Technical Overview of Tezos
 
Ethereum
EthereumEthereum
Ethereum
 
Blockchain Satellites - The Future of Space Commerce
Blockchain Satellites - The Future of Space CommerceBlockchain Satellites - The Future of Space Commerce
Blockchain Satellites - The Future of Space Commerce
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explained
 
Quantum Computing & Cryptography: A Brief Introduction
Quantum Computing & Cryptography: A Brief IntroductionQuantum Computing & Cryptography: A Brief Introduction
Quantum Computing & Cryptography: A Brief Introduction
 

Similar to Ergo Presentation - Tokyo

Ergo Hong Kong meetup
Ergo Hong Kong meetupErgo Hong Kong meetup
Ergo Hong Kong meetup
Dmitry Meshkov
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Gautam Anand
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
Tomoaki Sato
 
Ergo details
Ergo detailsErgo details
Ergo details
Dmitry Meshkov
 
Keynote: Blockchain Technology: a Sustainable Concept for the Future?
Keynote: Blockchain Technology: a Sustainable Concept for the Future?Keynote: Blockchain Technology: a Sustainable Concept for the Future?
Keynote: Blockchain Technology: a Sustainable Concept for the Future?
Ingo Weber
 
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Codemotion
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & Ethereum
BlockchainHub Graz
 
Blockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsBlockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business Applications
Matthias Zimmermann
 
Bitcoin 2.0
Bitcoin 2.0 Bitcoin 2.0
BlockChain for the Banker
BlockChain for the BankerBlockChain for the Banker
BlockChain for the Banker
Bohdan Szymanik
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
rezeva
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
rezeva
 
Cardano for Laymen (Sept 2022).pptx
Cardano for Laymen (Sept 2022).pptxCardano for Laymen (Sept 2022).pptx
Cardano for Laymen (Sept 2022).pptx
Kingsley Choo
 
Best practices to build secure smart contracts
Best practices to build secure smart contractsBest practices to build secure smart contracts
Best practices to build secure smart contracts
Gautam Anand
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
Bogdan Fiedur
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
Cyber Security Alliance
 
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Hashers United
 
Resource slides for blockchain related question
Resource slides for blockchain related questionResource slides for blockchain related question
Resource slides for blockchain related question
Lin Lin (Wendy)
 
Blockchain an introduction_n_li
Blockchain an introduction_n_liBlockchain an introduction_n_li
Blockchain an introduction_n_li
nikinew1
 
An Introduction to Blockchains
An Introduction to BlockchainsAn Introduction to Blockchains
An Introduction to Blockchains
Dr. Nikolaus Lipusch
 

Similar to Ergo Presentation - Tokyo (20)

Ergo Hong Kong meetup
Ergo Hong Kong meetupErgo Hong Kong meetup
Ergo Hong Kong meetup
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Ergo details
Ergo detailsErgo details
Ergo details
 
Keynote: Blockchain Technology: a Sustainable Concept for the Future?
Keynote: Blockchain Technology: a Sustainable Concept for the Future?Keynote: Blockchain Technology: a Sustainable Concept for the Future?
Keynote: Blockchain Technology: a Sustainable Concept for the Future?
 
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & Ethereum
 
Blockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsBlockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business Applications
 
Bitcoin 2.0
Bitcoin 2.0 Bitcoin 2.0
Bitcoin 2.0
 
BlockChain for the Banker
BlockChain for the BankerBlockChain for the Banker
BlockChain for the Banker
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
 
Cardano for Laymen (Sept 2022).pptx
Cardano for Laymen (Sept 2022).pptxCardano for Laymen (Sept 2022).pptx
Cardano for Laymen (Sept 2022).pptx
 
Best practices to build secure smart contracts
Best practices to build secure smart contractsBest practices to build secure smart contracts
Best practices to build secure smart contracts
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
 
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
Cooperative Mining by Stephen Reed (Bitcoin Proof-of-Stake Co-operative Project)
 
Resource slides for blockchain related question
Resource slides for blockchain related questionResource slides for blockchain related question
Resource slides for blockchain related question
 
Blockchain an introduction_n_li
Blockchain an introduction_n_liBlockchain an introduction_n_li
Blockchain an introduction_n_li
 
An Introduction to Blockchains
An Introduction to BlockchainsAn Introduction to Blockchains
An Introduction to Blockchains
 

More from Alex Chepurnoy

Berlin sigma-2017
Berlin sigma-2017Berlin sigma-2017
Berlin sigma-2017
Alex Chepurnoy
 
Ethereum and Its Challenges
Ethereum and Its ChallengesEthereum and Its Challenges
Ethereum and Its Challenges
Alex Chepurnoy
 
Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...
Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...
Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...
Alex Chepurnoy
 
Масштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решенияМасштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решения
Alex Chepurnoy
 
Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For Developers
Alex Chepurnoy
 
Blockchain For Developers
Blockchain For DevelopersBlockchain For Developers
Blockchain For Developers
Alex Chepurnoy
 
Blockchain Properties
Blockchain PropertiesBlockchain Properties
Blockchain Properties
Alex Chepurnoy
 
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Alex Chepurnoy
 
Scorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain FrameworkScorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain Framework
Alex Chepurnoy
 
Some Open Problems in Blockchains
Some Open Problems in BlockchainsSome Open Problems in Blockchains
Some Open Problems in Blockchains
Alex Chepurnoy
 
Sigma Protocols and Zero Knowledge
Sigma Protocols and Zero KnowledgeSigma Protocols and Zero Knowledge
Sigma Protocols and Zero Knowledge
Alex Chepurnoy
 
On Private Blockchains, Technically
On Private Blockchains, TechnicallyOn Private Blockchains, Technically
On Private Blockchains, Technically
Alex Chepurnoy
 
Scorex meetup-aug-2015
Scorex meetup-aug-2015Scorex meetup-aug-2015
Scorex meetup-aug-2015
Alex Chepurnoy
 
Proof-of-Stake & Its Improvements (San Francisco Bitcoin Devs Hackathon)
Proof-of-Stake & Its Improvements (San Francisco Bitcoin Devs Hackathon)Proof-of-Stake & Its Improvements (San Francisco Bitcoin Devs Hackathon)
Proof-of-Stake & Its Improvements (San Francisco Bitcoin Devs Hackathon)
Alex Chepurnoy
 
A New Business World Within A Blockchain
A New Business World Within A BlockchainA New Business World Within A Blockchain
A New Business World Within A Blockchain
Alex Chepurnoy
 

More from Alex Chepurnoy (15)

Berlin sigma-2017
Berlin sigma-2017Berlin sigma-2017
Berlin sigma-2017
 
Ethereum and Its Challenges
Ethereum and Its ChallengesEthereum and Its Challenges
Ethereum and Its Challenges
 
Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...
Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...
Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...
 
Масштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решенияМасштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решения
 
Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For Developers
 
Blockchain For Developers
Blockchain For DevelopersBlockchain For Developers
Blockchain For Developers
 
Blockchain Properties
Blockchain PropertiesBlockchain Properties
Blockchain Properties
 
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
 
Scorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain FrameworkScorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain Framework
 
Some Open Problems in Blockchains
Some Open Problems in BlockchainsSome Open Problems in Blockchains
Some Open Problems in Blockchains
 
Sigma Protocols and Zero Knowledge
Sigma Protocols and Zero KnowledgeSigma Protocols and Zero Knowledge
Sigma Protocols and Zero Knowledge
 
On Private Blockchains, Technically
On Private Blockchains, TechnicallyOn Private Blockchains, Technically
On Private Blockchains, Technically
 
Scorex meetup-aug-2015
Scorex meetup-aug-2015Scorex meetup-aug-2015
Scorex meetup-aug-2015
 
Proof-of-Stake & Its Improvements (San Francisco Bitcoin Devs Hackathon)
Proof-of-Stake & Its Improvements (San Francisco Bitcoin Devs Hackathon)Proof-of-Stake & Its Improvements (San Francisco Bitcoin Devs Hackathon)
Proof-of-Stake & Its Improvements (San Francisco Bitcoin Devs Hackathon)
 
A New Business World Within A Blockchain
A New Business World Within A BlockchainA New Business World Within A Blockchain
A New Business World Within A Blockchain
 

Recently uploaded

CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 

Recently uploaded (20)

CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 

Ergo Presentation - Tokyo

  • 1. September 2019 Ergo, a Resilient Decentralized Platform for Contractual Sound Money Alexander Chepurnoy
  • 3. Bitcoin: Blockchain Decentralized Replicated Database (a.k.a. Blockchain)
  • 4. Bitcoin: Digital Gold Perfectly Scarce Digital Resource (a.k.a Digital Gold)
  • 5. Bitcoin: Digital Gold Perfectly Scarce Digital Resource (a.k.a Digital Gold)
  • 6. Bitcoin: Digital Gold Perfectly Scarce Digital Resource (a.k.a Digital Gold) Under certain assumptions (cryptographic primitives not broken, majority of miners are following the protocol etc) Bitcoin is even better store-of-value than gold.
  • 7. Bitcoin: Programmable Money Money Before: The Same Contract for Each Banknote Now: A Banknote Has Individual Contract In Form Of Code 0.2517 BTC “Could be spent by providing a signature, which is corresponding to Alice’s public key, on spending transaction bytes” (<AlicePubKey> OP_CHECKSIG)
  • 8. Bitcoin: What’s New Decentralized Replicated Database (a.k.a. Blockchain) Perfectly Scarce Digital Resource (a.k.a Digital Gold) Programmable (or Contractual) Money
  • 10. Vision Conservative Store-of-Value Proof-of-Work CryptoCurrency Permissionless and Open Decentralization First Platform for Contractual Money Long-term Focus
  • 12. Consensus: Why Proof-of-Work? Widely studied and tested Has high security guarantees Truly permissionless Light validation 1 2 3 4
  • 13. Proof-of-Work: problems With specialized hardware (ASICs) very few advanced players dominate the field With mining pools, only few players in the network generate block candidates (easy censorship)
  • 14. Consensus: Mining pools Regardless of the PoW algorithm, 2-4 pools control the network BTC.com ViaBTC AntPool F2Pool BTC.top Others Hashrate distributions for 06.11.2018 (for 24 hours), taken from blockchain.com, etherchain.org, explorer.zcha.in BTC ETH ZEC Ethermine Sparkpool f2poo2 Nanopool Others AndPool Poolin F2Pool FlyPool Slushpool Others
  • 15. Ergo Solution: Autolykos New Proof-of-Work algorithm based on well-known problem (k-sum problem) Resistant to centralized pools (secret is needed to mine) ASIC-resistant (for best efficiency, top-level GPU with 8GB RAM is needed) Light verification (~100 bytes solution, 2Kb of memory needed for validation) Solution verification is done over public keys Improved difficulty adjustment based on last 8 epochs 1024 blocks each
  • 16. Autolykos: Hash Power Distribution ~1 Th/s from the beginning 75% of hashrate - by small (<1%) miners
  • 18. Light clients: Now You must set up a node or trust someone Node bootstrapping is slow, unreliable and resource intensive Thus most users trust third party 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
  • 19. 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 “Partially stateless clients” - a non-mining node can have full-node security guarantees without storing the current state Flexible configuration for node regimes
  • 20. Node modes: Ergo It is possible to use Ergo from a smartphone with SPV+ security. It is possible to join the network and start mining within few hours. No performance degradation over time.
  • 22. Motivation Safe (for both the users and the blockchain) contracts Easy templates Easy but limited persistence Simple and safe high-level languages More powerful than Bitcoin Script Support for variety of cryptographic protocols Support for custom tokens and financial applications
  • 23. Solution Bitcoin-like UTXO model Native support for ring (1-out-of-n) and threshold (k-out-of-n) signatures Native custom tokens
  • 24. Ergo script: environment UTXO = Box, current Ergo state is a set of boxes then Box contains ten registers with monetary value, script, custom tokens, transaction info and additional data Spending proof: signature + additional data (key-value pairs) Complicated scripts are possible due to extended access to environment: self box, inputs, outputs, read-only data inputs, last block headers Tokens may play role of account id
  • 25. Ergo script: Safety Strict upper-bound for computation time Only scripts that allow execution cost estimation before actual execution Operation costs are chosen in order to validate any possible block within 1 second (on commodity laptop) Constant-time access to environment
  • 26. Ergo script: Emission Atomic swaps, DEX, crowdfunding, 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 Reward box User box Emission box Reward box User box Emission box Reward box User box
  • 27. Ergo script: Applications Ergo Notary ( https://github.com/sininen-taivas/ergo-notary/ ) proof-of-authorship and certification of files Crowdfunding ( https://github.com/robkorn/ergo-crowdfunding-cli ) Pricing oracle ( to be released soon ) Non-Interactive Mixing Local Exchange Trading System P2P loans Cold wallets
  • 29. Development Environment is not static, therefore the network parameters should also be changeable But how to make these changes? Velvet- and Soft-forks are preferrable
  • 30. 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
  • 31. Development: Soft-forkability If more fundamental changes are needed, it’s better to avoid hard forks Ergo is trying to be friendly for soft forks All validation rules are enumerated and some (non-critical) of them may be disabled via miners voting (90% of 32 epochs length) If old node sees new version activated, it skips validation of deactivated rules (and also newly introduced rules)
  • 33. 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 not being moving every 4 years If there are not enough coins in the box at this point, then it is to be removed from the state. Storage price may be changed via miners voting
  • 34. Demurrage: Effects We'll see actual effects 4 years later Upper-bound of the state size become predictable Prevent circulating supply decrease due to lost keys, incorrect contracts, etc. Stabilizes miners profits by providing additional fixed reward Incentivizing people to use the money
  • 36. Social Contract: Importance A contract between developers and others is utterly important. User money is in question! Also, money of investors in applications built on top of Ergo! Also, mining profits
  • 37. Social Contract: Features No Proof-of-Work function or monetary policy changes are possible (if no bugs there). Developers should not do ICOs or be VC-backed startup founders. Ergo is for regular people. Ergo is open and permissionless. Decentralization is top priority!
  • 39. Native Token: Emission Total supply: 97,739,924.5 ERG , to be issued in 8 years Treasury: 4,330,791.5 ERG to be release in 2.5 years
  • 40. Native Token: Properties Not worse digital gold as Bitcoin because of PoW, supply cap, fixed monetary policy Maybe even better in the long-term due to improved survivability (storage rent, light full- nodes etc)
  • 41. Native Token: Properties So perfect store-of-value! Under certain assumptions (crypto primitives not broken, 50+% miners follow the protocol) But on top of this gold you can issue tokens (e.g. tied to fiat currencies) and build contracts! The native token is the only with minimal trust (only assumptions above) The native digital gold token is good as collateral In Ethereum, more than $500M in ETH locked as collateral in contracts currently!
  • 43. Current Status: History Smooth launch on July, 1st Mining hashrate: 1.2 TH/s (~ 40K to-level GPUs) Listed on: Tidex, P2PB2B, WavesDex, Vite Listing announced for: HotBit, Bisq, SWFT Wallets: in-built, Magnum ErgoNotary: command-line tool for certifying files on the blockchain First smart contract based decentralized crowdfunding campaign done ErgoCrowdfundingCLI: command-line tool for decentralized crowdfunding
  • 44. Current Status: What Do We Need Projects building on top of Ergo Investors in those projects Issuers of fiat- and commodity-based Ergo tokens More exchanges More contributors(development, documentation, translations etc) Spread the word!