SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
402/55 Lime Street Sydney 2000 NSW > AUSTRALIA> WWW.OCTO.COM
Blockchain: The Next Generation
François-Xavier Bonnet + Yann Rouillard - April 2018
Harder, Better, Faster, Stronger
2OCTO TECHNOLOGY > THERE IS A BETTER WAY
WHO ARE WE?
François-Xavier Bonnet
Senior consultant
Yann Rouillard
Senior consultant
OCTO TECHNOLOGY > THERE IS A BETTER WAY 3
AGENDA
LIMITS OF THE OLD GENERATION
INNOVATIONS OF THE NEW GENERATION
HEROES OF THE NEW GENERATION
01
02
03
>1 LIMITS OF THE OLD
GENERATION
OCTO TECHNOLOGY > THERE IS A BETTER WAY 5
THE 3 BLOCKCHAIN GENERATIONS
2ND
GENERATION
3RD
GENERATION
}
contrat {
Assets Management
Smart Contracts
}
con
tra
t {
1ST
GENERATION
Money
transactions
Scalability
Sustainability
Usability
OCTO TECHNOLOGY > THERE IS A BETTER WAY 6
THE BLOCKCHAIN CHALLENGES
SCALABILITY
INTER
OPERABILITY
USABILITY
? ? ? ?
SMART CONTRACT
SECURITY }
contrat {
GOVERNANCE
AND FUNDING
ANONYMITY
AND PRIVACY
??
OCTO TECHNOLOGY > THERE IS A BETTER WAY 7
THE BLOCKCHAIN CHALLENGES
SCALABILITY
INTER
OPERABILITY
USABILITY
? ? ? ?
SMART CONTRACT
SECURITY }
contrat {
GOVERNANCE
AND FUNDING
ANONYMITY
AND PRIVACY
??
OCTO TECHNOLOGY > THERE IS A BETTER WAY 8
SCALABILITY
THE BLOCKCHAIN CHALLENGES
INTER
OPERABILITY
USABILITY
? ? ? ?
SMART CONTRACT
SECURITY }
contrat {
GOVERNANCE
AND FUNDING
ANONYMITY
AND PRIVACY
??
OCTO TECHNOLOGY > THERE IS A BETTER WAY 9
THE BLOCKCHAIN CHALLENGES
SCALABILITY
INTER
OPERABILITY
USABILITY
? ? ? ?
SMART CONTRACT
SECURITY }
contrat {
GOVERNANCE
AND FUNDING
ANONYMITY
AND PRIVACY
??
>2 INNOVATIONS OF THE
NEW GENERATION
OCTO TECHNOLOGY > THERE IS A BETTER WAY 11
Increase your
TPS and storage
capabilities
Blockchain Sharding
Inexhaustible
source of money
for blockchain
development
Treasury System
When played
No one can see
your transactions!
Zksnark
? ? ?
Increase your TPS
and
Reduce your energy
consumption
Proof of StakeState Channel
When played
Increase your TPScapability
When played
No one can inflict
bugs on your smartcontracts
Formal Verification
}
contrat {
When played
You can send
your coins
to any blockchain
Cross Chain
W
hen played
Increase your TPS
capability
DAG
OCTO TECHNOLOGY > THERE IS A BETTER WAY 12
BLOCKCHAIN SHARDING
“When the blockchain make littles ones”
Increase your
TPS and storage
capabilities
Blockchain Sharding
OCTO TECHNOLOGY > THERE IS A BETTER WAY 13
● Transaction processing sharding
based on sender address
PRINCIPLES
● Blockchain State sharding
● Dynamic shard size
auto-adjustment
● One master blockchain
to rule them all
● Transaction processing sharding
based on account address
Tx
Tx
TxTx
Tx
Tx
Shard A
Shard C
Shard B
Tx
OCTO TECHNOLOGY > THERE IS A BETTER WAY 14
● Blockchain State sharding
● Transaction processing sharding
based on sender address
Blockchain state
PRINCIPLES
● Blockchain State sharding
● Dynamic shard size
auto-adjustment
● One master blockchain
to rule them all
● Transaction processing sharding
based on account address
Shard A state
Shard B state
Shard C state
Shard A
Shard C
Shard B
OCTO TECHNOLOGY > THERE IS A BETTER WAY 15
● Dynamic shard size
auto-adjustment
● Blockchain State sharding
● Transaction processing sharding
based on sender address
PRINCIPLES
● Blockchain State sharding
● Dynamic shard size
auto-adjustment
● One master blockchain
to rule them all
● Transaction processing sharding
based on account address
● Dynamic shard size
auto-adjustment
Shard A
Shard C
Shard B
OCTO TECHNOLOGY > THERE IS A BETTER WAY 16
● Blockchain State sharding
● Transaction processing sharding
based on sender address
PRINCIPLES
● Blockchain State sharding
● Dynamic shard size
auto-adjustment
● One master blockchain
to rule them all
● Transaction processing sharding
based on account address
● Dynamic shard size
auto-adjustment
● One master blockchain
to rule them all
OCTO TECHNOLOGY > THERE IS A BETTER WAY 17
BLOCKCHAIN SHARDING
Strengths
● High throughput: up to 10000 TPS and
higher
● Only scalable storage solution
● Transparent implementation for developers
Weaknesses
● Higher complexity (cross-shard operations,
shard load-balancing…)
● Weakened Security
unless Proof-of-Stake is invoked
Increase your
TPS and storage
capabilities
Blockchain Sharding
OCTO TECHNOLOGY > THERE IS A BETTER WAY 18
PROOF OF (not only) work
“Proof of work is not sustainable,
we need a better way”
Increase your TPS
and
Reduce your energy
consumption
Proof of (not only) work
19OCTO TECHNOLOGY > THERE IS A BETTER WAY
Some people may want to create fake accounts
(Sybil attack):
☉ To earn all the transactions fees
☉ To take control of the network
Why do we need proof of work?
20OCTO TECHNOLOGY > THERE IS A BETTER WAY
Different kinds of proof
☉ Proof of work (Bitcoin)
> Your chance of earning are
proportional to the CPU
> High resource consumption
> Mining pools use dedicated
hardware
☉ Proof of stake (EvergreenCoin)
> Your earning depends on what
you own
> The rich have the control
☉ Proof of space (Burstcoin)
> Algorithm that requires a lot of
disk space but not a lot of CPU
☉ Directed Acyclic Graph (IOTA,
Byteball)
> No more blocks
> For Byteball, restricted list of
witnesses
☉ Proof of Importance (NEM)
> EigenTrust reputation algorithm
21OCTO TECHNOLOGY > THERE IS A BETTER WAY
Proofs of work vs proof of capacity
Mining Bitcoin Mining Burstcoin
OCTO TECHNOLOGY > THERE IS A BETTER WAY 22
Strengths
● Prevents hackers from taking control of the
network
● Does not waste power
PROOF OF (not only) work
Increase your TPS
and
Reduce your energy
consumption
Proof of (not only) work
Weaknesses
● Didn’t pass the test of time yet
OCTO TECHNOLOGY > THERE IS A BETTER WAY 23
STATE CHANNEL
“When it’s better not to be on the blockchain”
State Channel
When played
Increase your TPS
capability
OCTO TECHNOLOGY > THERE IS A BETTER WAY 24
John Not John
Blockchain
Multi-Sig
Wallet
5
5
Tx
5
5
Tx
5
5
5 5
Tx
5
5
Tx
5
5
PRINCIPLES: State Channel Opening
OCTO TECHNOLOGY > THERE IS A BETTER WAY 25
John Not John
Blockchain
Multi-Sig
Wallet
5
5
Tx
3
7
Tx
3
7
Tx
3
7
Tx
3
7
Tx
5
5
Tx
5
5
PRINCIPLES: 2 coins transfer John → Not John
OCTO TECHNOLOGY > THERE IS A BETTER WAY 26
John Not John
Blockchain
Multi-Sig
Wallet
5
5
Tx
3
7
Tx
6
4
Tx
3
7
3 7
PRINCIPLES: State channel closing
OCTO TECHNOLOGY > THERE IS A BETTER WAY 27
John
Not John
Not John
Nor “Not John”
PRINCIPLES: Transfer to another
OCTO TECHNOLOGY > THERE IS A BETTER WAY 28
PRINCIPLES: Scale with people
OCTO TECHNOLOGY > THERE IS A BETTER WAY 29
STATE CHANNEL
Strengths
● Scale with the number of participants
● Fast transactions
● low fees
Weaknesses
● Money locking
● Centralisation risk
State Channel
When played
Increase your TPS
capability
OCTO TECHNOLOGY > THERE IS A BETTER WAY 30
Directed Acyclic Graph (DAG)
“Simple, fast and efficient”
When played
Increase your TPS
capability
DAG
31OCTO TECHNOLOGY > THERE IS A BETTER WAY
☉ No blocks
☉ Every transaction has 1 or several parents
Still need a way to prevent attacks
DAG = Direct Acyclic Graph
32OCTO TECHNOLOGY > THERE IS A BETTER WAY
Problems:
☉ Transactions order
☉ Double spend
How to sort out the spaghetti plate?
☉ Witnesses
☉ Main chain
☉ Conflict resolution algorithm
Byteball: Consensus algorithm
33OCTO TECHNOLOGY > THERE IS A BETTER WAY
1. Lowest MCI (Main Chain Index)
2. Lowest hash
All transactions (even invalid) are kept in the DAG
Byteball: Conflict resolution
34OCTO TECHNOLOGY > THERE IS A BETTER WAY
☉ Small number or trusted witnesses (12)
> Reliable
> Order transactions
☉ Need to take control of a majority of them to hijack
the network
☉ A transaction witnesses list can differ from the parent from only 1
witness
Byteball: Witnesses
35OCTO TECHNOLOGY > THERE IS A BETTER WAY
Starting from a transaction:
1. Go back until you find transactions from a majority of the witnesses
2. Then count the number of transactions until the genesis (= witnessed
level)
3. The transaction with the highest witnessed level wins
4. If 2 transactions have the same witness level, the lowest hash wins
Actually for a new transaction you can deduce the witnessed level
from the parents
Byteball: The main chain
OCTO TECHNOLOGY > THERE IS A BETTER WAY 36
Directed Acyclic Graph (DAG)
Strengths
● No blocks
● Fully deterministic process: once accepted by
witnesses the transaction is definitive
● No energy consumption, no mining
Weaknesses
● Depends on witnesses: not fully trustless
When played
Increase your TPS
capability
DAG
OCTO TECHNOLOGY > THERE IS A BETTER WAY 37
TREASURY SYSTEM
“If you need money... just create it!”
Inexhaustible
source of money
for blockchain
development
Treasury System
OCTO TECHNOLOGY > THERE IS A BETTER WAY 38
PRINCIPLES
● Evolution proposals can be
submitted by anyone
● Treasury fed at each new block
by newly minted coins
● Vote by crypto-currency holders
proportional to their wealth
● Voting system part of blockchain
protocol
● Treasury fed at each new block
by newly minted coins
● Evolution proposals can be
submitted by anyone
● Vote by crypto-currency holders
proportional to their wealth
● Voting system part of blockchain
protocol
OCTO TECHNOLOGY > THERE IS A BETTER WAY 39
TREASURY SYSTEM
Strengths
● Guaranteed sustained funding during
blockchain lifetime
● Avoid development paralysis per minority
blocking
● Transparency and decentralisation for
development itself
Weaknesses
● Give power to the wealthy
Inexhaustible
source of money
for blockchain
development
Treasury System
OCTO TECHNOLOGY > THERE IS A BETTER WAY 40
ZKSNARK
“I can’t show you, but I assure you
I have the money!”
When played
No one can see
your transactions!
Zksnark
? ? ?
Alternate solutions
OCTO TECHNOLOGY > THERE IS A BETTER WAY 41
ZKSNARK
=
Zero-Knowledge Succinct Non-interactive Argument of Knowledge
Prove Knowledge without revealing it
ZKSNARK
=
Zero-Knowledge Succinct Non-interactive Argument of Knowledge
ZKSNARK
=
Zero-Knowledge Succinct Non-interactive Argument of Knowledge
Proof doesn’t take 100 MB
PRINCIPLES
ZKSNARK
=
Zero-Knowledge Succinct Non-interactive Argument of Knowledge
Proof doesn’t require live communication
Can prove knowledge of solution for any arithmetic problem
? ? ?
OCTO TECHNOLOGY > THERE IS A BETTER WAY 42
Classic With zksnark
Miner knows all transaction info
To prove I can
spent the output
of a transaction
I sign the new transaction
with my private key
Classic With zksnark
Miner knows all transaction info
only the hash
of the transaction id and public
key owner
To prove I can
spent the output
of a transaction
I sign the new transaction
with my private key
Classic With zksnark
Miner knows all transaction info
only the hash
of the transaction id and public
key owner
To prove I can
spent the output
of a transaction
I sign the new transaction
with my private key
I prove I know transaction id,
secret and public keys that
gives the transaction hash
Classic
Miner knows
To prove I can
spent the output
of a transaction
Classic
Miner knows all transaction info
To prove I can
spent the output
of a transaction
Classic
Miner knows all transaction info
To prove I can
spent the output
of a transaction
I sign the new transaction
with my private key
PRINCIPLES
Miner never knows anything about the transaction
? ? ?
OCTO TECHNOLOGY > THERE IS A BETTER WAY 43
ZKSNARKS
Strengths
● Privacy covers all transaction information
(amount, sender, receiver…)
● Only real mathematically-proved anonymity!
under some assumption...
Weaknesses
● Resource-intensive transaction creation
(40s and 3 GB RAM required per transaction)
● Bigger transaction: x3 compared to bitcoin
● Relies on a secret generation ceremony
When played
No one can see
your transactions!
Zksnark
? ? ?
OCTO TECHNOLOGY > THERE IS A BETTER WAY 44
When played
No one can inflict
bugs on your smart
contracts
Formal Verification
}
contrat {
When played
You can send
your coins
to any blockchain
Cross Chain
>3 HEROES OF THE
NEW GENERATION
OCTO TECHNOLOGY > THERE IS A BETTER WAY 46
Featuring
BLOCKCHAIN
SHARDING
SMART CONTRACT
FORMAL VERIFICATION
TREASURY SYSTEM
CROSS CHAINS
PROOF OF STAKE
CATEGORY: I KNOW BETTER
Highlights
๏ Strong links with Research and
Peer-review approach
๏ Provably secure proof-of-stake
๏ Layer separation between
currency and smart contracts
OCTO TECHNOLOGY > THERE IS A BETTER WAY 47
CATEGORY: THE DAG FAMILY
Highlights
๏ Focus on IoT use cases
๏ No fee transactions!!!
๏ No miner!! Transaction
sender contributes to
transaction validation
๏ Focus on user-friendliness
๏ Bots as first-class citizens of
the eco-system
๏ Easy coin transfer with
textcoin
OCTO TECHNOLOGY > THERE IS A BETTER WAY 48
CATEGORY: MY SMART CONTRACTS ARE THE BEST
Highlights
๏ Focus on decentralized apps
development and environment
๏ Higher level services for smart
contract development
๏ Parallel processing capability
๏ Focus on smart economy
and asset management
๏ Support for classic language
(Java, C#...)
๏ Strong community
SHARDING
PROOF OF STAKE
TREASURY SYSTEM
Featuring
PROOF OF STAKE
CROSS CHAINSCROSS CHAINS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 49
CATEGORY: OLD GENERATION STRIKES BACK
BLOCKCHAIN
SHARDING
SMART CONTRACT
FORMAL VERIFICATION
PROOF OF STAKECROSS CHAINS
STATE CHANNEL
ZKSNARK
CONCLUSION
OCTO TECHNOLOGY > THERE IS A BETTER WAY 51
THIS IS ONLY THE BEGINNING!
CONCLUSION
OCTO TECHNOLOGY > THERE IS A BETTER WAY 52
QUESTIONS?
CAREERS.OCTO.COM.AU

Más contenido relacionado

La actualidad más candente

Exploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging TrendsExploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging TrendsAmazon Web Services
 
ISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond BitcoinISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond BitcoinVladimir Savchenko
 
Web3 summit 2019 Funkas Berlin(Report)
Web3 summit 2019  Funkas Berlin(Report)Web3 summit 2019  Funkas Berlin(Report)
Web3 summit 2019 Funkas Berlin(Report)Masahiro Takeda
 
Blockchain Introduction Presentation
Blockchain Introduction PresentationBlockchain Introduction Presentation
Blockchain Introduction PresentationAmr Alaa Yassen
 
John Davies of C24 - BlockChain - Blockbuster or Bullshit?
John Davies of C24 - BlockChain - Blockbuster or Bullshit?John Davies of C24 - BlockChain - Blockbuster or Bullshit?
John Davies of C24 - BlockChain - Blockbuster or Bullshit?Joe Baguley
 
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or RealityBitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or RealityFerdinando Maria Ametrano
 
Bitcoin on Blockchain: Money 2.0
Bitcoin on Blockchain: Money 2.0Bitcoin on Blockchain: Money 2.0
Bitcoin on Blockchain: Money 2.0Salih Cenap Baydar
 
Decentralised Transactions and Accounts with Blockchain
Decentralised Transactions and Accounts with BlockchainDecentralised Transactions and Accounts with Blockchain
Decentralised Transactions and Accounts with Blockchainaharth
 
Blockchain webinar 101 | Parkar Consulting & Labs
Blockchain webinar 101 | Parkar Consulting & LabsBlockchain webinar 101 | Parkar Consulting & Labs
Blockchain webinar 101 | Parkar Consulting & Labs►Ritesh Bhanushali
 
Blockchain powering the internet of value
Blockchain powering the internet of value  Blockchain powering the internet of value
Blockchain powering the internet of value Diego Alberto Tamayo
 
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez SacristánEvent Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez SacristánJuan Ignacio Pérez Sacristán
 
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
State of Blockchain 2017:  Smartnetworks and the Blockchain EconomyState of Blockchain 2017:  Smartnetworks and the Blockchain Economy
State of Blockchain 2017: Smartnetworks and the Blockchain EconomyMelanie Swan
 
Regulating digital currencies
Regulating digital currencies Regulating digital currencies
Regulating digital currencies Yuri Livshitz
 
Blockchain in 2016 - Advanced Distributed Ledger Technologies
Blockchain in 2016 - Advanced Distributed Ledger TechnologiesBlockchain in 2016 - Advanced Distributed Ledger Technologies
Blockchain in 2016 - Advanced Distributed Ledger TechnologiesHoward Smith
 
From Bitcoin to Blockchain: Industry Review April 2017 from OLMA NEXT Ltd
From Bitcoin to Blockchain: Industry Review April 2017 from OLMA NEXT LtdFrom Bitcoin to Blockchain: Industry Review April 2017 from OLMA NEXT Ltd
From Bitcoin to Blockchain: Industry Review April 2017 from OLMA NEXT LtdOLMA Capital Management
 
Bitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionBitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionFerdinando Maria Ametrano
 
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global LeadersMagister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global LeadersJeremy Millar
 
Minor project report blockchain
Minor project report blockchainMinor project report blockchain
Minor project report blockchainLight Yagami
 

La actualidad más candente (20)

Exploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging TrendsExploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging Trends
 
ISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond BitcoinISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond Bitcoin
 
Web3 summit 2019 Funkas Berlin(Report)
Web3 summit 2019  Funkas Berlin(Report)Web3 summit 2019  Funkas Berlin(Report)
Web3 summit 2019 Funkas Berlin(Report)
 
Blockchain Introduction Presentation
Blockchain Introduction PresentationBlockchain Introduction Presentation
Blockchain Introduction Presentation
 
Blockchain technology a primer
Blockchain technology   a primerBlockchain technology   a primer
Blockchain technology a primer
 
John Davies of C24 - BlockChain - Blockbuster or Bullshit?
John Davies of C24 - BlockChain - Blockbuster or Bullshit?John Davies of C24 - BlockChain - Blockbuster or Bullshit?
John Davies of C24 - BlockChain - Blockbuster or Bullshit?
 
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or RealityBitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality
 
Bitcoin on Blockchain: Money 2.0
Bitcoin on Blockchain: Money 2.0Bitcoin on Blockchain: Money 2.0
Bitcoin on Blockchain: Money 2.0
 
Decentralised Transactions and Accounts with Blockchain
Decentralised Transactions and Accounts with BlockchainDecentralised Transactions and Accounts with Blockchain
Decentralised Transactions and Accounts with Blockchain
 
Blockchain webinar 101 | Parkar Consulting & Labs
Blockchain webinar 101 | Parkar Consulting & LabsBlockchain webinar 101 | Parkar Consulting & Labs
Blockchain webinar 101 | Parkar Consulting & Labs
 
Blockchain powering the internet of value
Blockchain powering the internet of value  Blockchain powering the internet of value
Blockchain powering the internet of value
 
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez SacristánEvent Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
 
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
State of Blockchain 2017:  Smartnetworks and the Blockchain EconomyState of Blockchain 2017:  Smartnetworks and the Blockchain Economy
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
 
Blockchain for dummies
Blockchain for dummiesBlockchain for dummies
Blockchain for dummies
 
Regulating digital currencies
Regulating digital currencies Regulating digital currencies
Regulating digital currencies
 
Blockchain in 2016 - Advanced Distributed Ledger Technologies
Blockchain in 2016 - Advanced Distributed Ledger TechnologiesBlockchain in 2016 - Advanced Distributed Ledger Technologies
Blockchain in 2016 - Advanced Distributed Ledger Technologies
 
From Bitcoin to Blockchain: Industry Review April 2017 from OLMA NEXT Ltd
From Bitcoin to Blockchain: Industry Review April 2017 from OLMA NEXT LtdFrom Bitcoin to Blockchain: Industry Review April 2017 from OLMA NEXT Ltd
From Bitcoin to Blockchain: Industry Review April 2017 from OLMA NEXT Ltd
 
Bitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionBitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An Introduction
 
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global LeadersMagister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
 
Minor project report blockchain
Minor project report blockchainMinor project report blockchain
Minor project report blockchain
 

Similar a Blockchain: The Next Generation

Blockchain: life of a blockchain transaction
Blockchain: life of a blockchain transactionBlockchain: life of a blockchain transaction
Blockchain: life of a blockchain transactionErwan Alliaume
 
2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain OverviewPaperchain
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain SlidesShannon Wells
 
Blockchain @ Insurance Analytics Summit Canada
Blockchain @ Insurance Analytics Summit CanadaBlockchain @ Insurance Analytics Summit Canada
Blockchain @ Insurance Analytics Summit CanadaCristina Ignatenco
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101Oded Noam
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBogdan Fiedur
 
Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Nitin Jain
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroTal Shmueli
 
Bitcoin - Beyond the basics
Bitcoin - Beyond the basicsBitcoin - Beyond the basics
Bitcoin - Beyond the basicsChris DeRose
 
Blockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v engBlockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v engDavid Vangulick
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoinSathish VJ
 
Introduction to Lightning Network
Introduction to Lightning NetworkIntroduction to Lightning Network
Introduction to Lightning NetworkAlan Carbery
 
Blockchain, cryptography and tokens — NYC Bar presentation
Blockchain, cryptography and tokens — NYC Bar presentationBlockchain, cryptography and tokens — NYC Bar presentation
Blockchain, cryptography and tokens — NYC Bar presentationPaperchain
 
Blockchain For Developers
Blockchain For DevelopersBlockchain For Developers
Blockchain For DevelopersAlex Chepurnoy
 
BDM Meetup #1 - Blockchains for Developers - Part 01
BDM Meetup #1 - Blockchains for Developers - Part 01BDM Meetup #1 - Blockchains for Developers - Part 01
BDM Meetup #1 - Blockchains for Developers - Part 01Mark Smalley
 
Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For DevelopersAlex Chepurnoy
 
IOTA Presentation - BlockchainHub Graz Meetup #5
IOTA Presentation - BlockchainHub Graz Meetup #5 IOTA Presentation - BlockchainHub Graz Meetup #5
IOTA Presentation - BlockchainHub Graz Meetup #5 BlockchainHub Graz
 
Iota - Structure and Validation Method
Iota - Structure and Validation MethodIota - Structure and Validation Method
Iota - Structure and Validation MethodJY Chun
 

Similar a Blockchain: The Next Generation (20)

Blockchain: life of a blockchain transaction
Blockchain: life of a blockchain transactionBlockchain: life of a blockchain transaction
Blockchain: life of a blockchain transaction
 
2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Blockchain @ Insurance Analytics Summit Canada
Blockchain @ Insurance Analytics Summit CanadaBlockchain @ Insurance Analytics Summit Canada
Blockchain @ Insurance Analytics Summit Canada
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Blockchain (and Bitcoin)
Blockchain (and Bitcoin)
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
 
Blockchain
BlockchainBlockchain
Blockchain
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
 
Bitcoin - Beyond the basics
Bitcoin - Beyond the basicsBitcoin - Beyond the basics
Bitcoin - Beyond the basics
 
Blockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v engBlockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v eng
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoin
 
Introduction to Lightning Network
Introduction to Lightning NetworkIntroduction to Lightning Network
Introduction to Lightning Network
 
Blockchain, cryptography and tokens — NYC Bar presentation
Blockchain, cryptography and tokens — NYC Bar presentationBlockchain, cryptography and tokens — NYC Bar presentation
Blockchain, cryptography and tokens — NYC Bar presentation
 
Blockchain For Developers
Blockchain For DevelopersBlockchain For Developers
Blockchain For Developers
 
BDM Meetup #1 - Blockchains for Developers - Part 01
BDM Meetup #1 - Blockchains for Developers - Part 01BDM Meetup #1 - Blockchains for Developers - Part 01
BDM Meetup #1 - Blockchains for Developers - Part 01
 
Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For Developers
 
IOTA Presentation - BlockchainHub Graz Meetup #5
IOTA Presentation - BlockchainHub Graz Meetup #5 IOTA Presentation - BlockchainHub Graz Meetup #5
IOTA Presentation - BlockchainHub Graz Meetup #5
 
Iota - Structure and Validation Method
Iota - Structure and Validation MethodIota - Structure and Validation Method
Iota - Structure and Validation Method
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Blockchain: The Next Generation

  • 1. 402/55 Lime Street Sydney 2000 NSW > AUSTRALIA> WWW.OCTO.COM Blockchain: The Next Generation François-Xavier Bonnet + Yann Rouillard - April 2018 Harder, Better, Faster, Stronger
  • 2. 2OCTO TECHNOLOGY > THERE IS A BETTER WAY WHO ARE WE? François-Xavier Bonnet Senior consultant Yann Rouillard Senior consultant
  • 3. OCTO TECHNOLOGY > THERE IS A BETTER WAY 3 AGENDA LIMITS OF THE OLD GENERATION INNOVATIONS OF THE NEW GENERATION HEROES OF THE NEW GENERATION 01 02 03
  • 4. >1 LIMITS OF THE OLD GENERATION
  • 5. OCTO TECHNOLOGY > THERE IS A BETTER WAY 5 THE 3 BLOCKCHAIN GENERATIONS 2ND GENERATION 3RD GENERATION } contrat { Assets Management Smart Contracts } con tra t { 1ST GENERATION Money transactions Scalability Sustainability Usability
  • 6. OCTO TECHNOLOGY > THERE IS A BETTER WAY 6 THE BLOCKCHAIN CHALLENGES SCALABILITY INTER OPERABILITY USABILITY ? ? ? ? SMART CONTRACT SECURITY } contrat { GOVERNANCE AND FUNDING ANONYMITY AND PRIVACY ??
  • 7. OCTO TECHNOLOGY > THERE IS A BETTER WAY 7 THE BLOCKCHAIN CHALLENGES SCALABILITY INTER OPERABILITY USABILITY ? ? ? ? SMART CONTRACT SECURITY } contrat { GOVERNANCE AND FUNDING ANONYMITY AND PRIVACY ??
  • 8. OCTO TECHNOLOGY > THERE IS A BETTER WAY 8 SCALABILITY THE BLOCKCHAIN CHALLENGES INTER OPERABILITY USABILITY ? ? ? ? SMART CONTRACT SECURITY } contrat { GOVERNANCE AND FUNDING ANONYMITY AND PRIVACY ??
  • 9. OCTO TECHNOLOGY > THERE IS A BETTER WAY 9 THE BLOCKCHAIN CHALLENGES SCALABILITY INTER OPERABILITY USABILITY ? ? ? ? SMART CONTRACT SECURITY } contrat { GOVERNANCE AND FUNDING ANONYMITY AND PRIVACY ??
  • 10. >2 INNOVATIONS OF THE NEW GENERATION
  • 11. OCTO TECHNOLOGY > THERE IS A BETTER WAY 11 Increase your TPS and storage capabilities Blockchain Sharding Inexhaustible source of money for blockchain development Treasury System When played No one can see your transactions! Zksnark ? ? ? Increase your TPS and Reduce your energy consumption Proof of StakeState Channel When played Increase your TPScapability When played No one can inflict bugs on your smartcontracts Formal Verification } contrat { When played You can send your coins to any blockchain Cross Chain W hen played Increase your TPS capability DAG
  • 12. OCTO TECHNOLOGY > THERE IS A BETTER WAY 12 BLOCKCHAIN SHARDING “When the blockchain make littles ones” Increase your TPS and storage capabilities Blockchain Sharding
  • 13. OCTO TECHNOLOGY > THERE IS A BETTER WAY 13 ● Transaction processing sharding based on sender address PRINCIPLES ● Blockchain State sharding ● Dynamic shard size auto-adjustment ● One master blockchain to rule them all ● Transaction processing sharding based on account address Tx Tx TxTx Tx Tx Shard A Shard C Shard B Tx
  • 14. OCTO TECHNOLOGY > THERE IS A BETTER WAY 14 ● Blockchain State sharding ● Transaction processing sharding based on sender address Blockchain state PRINCIPLES ● Blockchain State sharding ● Dynamic shard size auto-adjustment ● One master blockchain to rule them all ● Transaction processing sharding based on account address Shard A state Shard B state Shard C state Shard A Shard C Shard B
  • 15. OCTO TECHNOLOGY > THERE IS A BETTER WAY 15 ● Dynamic shard size auto-adjustment ● Blockchain State sharding ● Transaction processing sharding based on sender address PRINCIPLES ● Blockchain State sharding ● Dynamic shard size auto-adjustment ● One master blockchain to rule them all ● Transaction processing sharding based on account address ● Dynamic shard size auto-adjustment Shard A Shard C Shard B
  • 16. OCTO TECHNOLOGY > THERE IS A BETTER WAY 16 ● Blockchain State sharding ● Transaction processing sharding based on sender address PRINCIPLES ● Blockchain State sharding ● Dynamic shard size auto-adjustment ● One master blockchain to rule them all ● Transaction processing sharding based on account address ● Dynamic shard size auto-adjustment ● One master blockchain to rule them all
  • 17. OCTO TECHNOLOGY > THERE IS A BETTER WAY 17 BLOCKCHAIN SHARDING Strengths ● High throughput: up to 10000 TPS and higher ● Only scalable storage solution ● Transparent implementation for developers Weaknesses ● Higher complexity (cross-shard operations, shard load-balancing…) ● Weakened Security unless Proof-of-Stake is invoked Increase your TPS and storage capabilities Blockchain Sharding
  • 18. OCTO TECHNOLOGY > THERE IS A BETTER WAY 18 PROOF OF (not only) work “Proof of work is not sustainable, we need a better way” Increase your TPS and Reduce your energy consumption Proof of (not only) work
  • 19. 19OCTO TECHNOLOGY > THERE IS A BETTER WAY Some people may want to create fake accounts (Sybil attack): ☉ To earn all the transactions fees ☉ To take control of the network Why do we need proof of work?
  • 20. 20OCTO TECHNOLOGY > THERE IS A BETTER WAY Different kinds of proof ☉ Proof of work (Bitcoin) > Your chance of earning are proportional to the CPU > High resource consumption > Mining pools use dedicated hardware ☉ Proof of stake (EvergreenCoin) > Your earning depends on what you own > The rich have the control ☉ Proof of space (Burstcoin) > Algorithm that requires a lot of disk space but not a lot of CPU ☉ Directed Acyclic Graph (IOTA, Byteball) > No more blocks > For Byteball, restricted list of witnesses ☉ Proof of Importance (NEM) > EigenTrust reputation algorithm
  • 21. 21OCTO TECHNOLOGY > THERE IS A BETTER WAY Proofs of work vs proof of capacity Mining Bitcoin Mining Burstcoin
  • 22. OCTO TECHNOLOGY > THERE IS A BETTER WAY 22 Strengths ● Prevents hackers from taking control of the network ● Does not waste power PROOF OF (not only) work Increase your TPS and Reduce your energy consumption Proof of (not only) work Weaknesses ● Didn’t pass the test of time yet
  • 23. OCTO TECHNOLOGY > THERE IS A BETTER WAY 23 STATE CHANNEL “When it’s better not to be on the blockchain” State Channel When played Increase your TPS capability
  • 24. OCTO TECHNOLOGY > THERE IS A BETTER WAY 24 John Not John Blockchain Multi-Sig Wallet 5 5 Tx 5 5 Tx 5 5 5 5 Tx 5 5 Tx 5 5 PRINCIPLES: State Channel Opening
  • 25. OCTO TECHNOLOGY > THERE IS A BETTER WAY 25 John Not John Blockchain Multi-Sig Wallet 5 5 Tx 3 7 Tx 3 7 Tx 3 7 Tx 3 7 Tx 5 5 Tx 5 5 PRINCIPLES: 2 coins transfer John → Not John
  • 26. OCTO TECHNOLOGY > THERE IS A BETTER WAY 26 John Not John Blockchain Multi-Sig Wallet 5 5 Tx 3 7 Tx 6 4 Tx 3 7 3 7 PRINCIPLES: State channel closing
  • 27. OCTO TECHNOLOGY > THERE IS A BETTER WAY 27 John Not John Not John Nor “Not John” PRINCIPLES: Transfer to another
  • 28. OCTO TECHNOLOGY > THERE IS A BETTER WAY 28 PRINCIPLES: Scale with people
  • 29. OCTO TECHNOLOGY > THERE IS A BETTER WAY 29 STATE CHANNEL Strengths ● Scale with the number of participants ● Fast transactions ● low fees Weaknesses ● Money locking ● Centralisation risk State Channel When played Increase your TPS capability
  • 30. OCTO TECHNOLOGY > THERE IS A BETTER WAY 30 Directed Acyclic Graph (DAG) “Simple, fast and efficient” When played Increase your TPS capability DAG
  • 31. 31OCTO TECHNOLOGY > THERE IS A BETTER WAY ☉ No blocks ☉ Every transaction has 1 or several parents Still need a way to prevent attacks DAG = Direct Acyclic Graph
  • 32. 32OCTO TECHNOLOGY > THERE IS A BETTER WAY Problems: ☉ Transactions order ☉ Double spend How to sort out the spaghetti plate? ☉ Witnesses ☉ Main chain ☉ Conflict resolution algorithm Byteball: Consensus algorithm
  • 33. 33OCTO TECHNOLOGY > THERE IS A BETTER WAY 1. Lowest MCI (Main Chain Index) 2. Lowest hash All transactions (even invalid) are kept in the DAG Byteball: Conflict resolution
  • 34. 34OCTO TECHNOLOGY > THERE IS A BETTER WAY ☉ Small number or trusted witnesses (12) > Reliable > Order transactions ☉ Need to take control of a majority of them to hijack the network ☉ A transaction witnesses list can differ from the parent from only 1 witness Byteball: Witnesses
  • 35. 35OCTO TECHNOLOGY > THERE IS A BETTER WAY Starting from a transaction: 1. Go back until you find transactions from a majority of the witnesses 2. Then count the number of transactions until the genesis (= witnessed level) 3. The transaction with the highest witnessed level wins 4. If 2 transactions have the same witness level, the lowest hash wins Actually for a new transaction you can deduce the witnessed level from the parents Byteball: The main chain
  • 36. OCTO TECHNOLOGY > THERE IS A BETTER WAY 36 Directed Acyclic Graph (DAG) Strengths ● No blocks ● Fully deterministic process: once accepted by witnesses the transaction is definitive ● No energy consumption, no mining Weaknesses ● Depends on witnesses: not fully trustless When played Increase your TPS capability DAG
  • 37. OCTO TECHNOLOGY > THERE IS A BETTER WAY 37 TREASURY SYSTEM “If you need money... just create it!” Inexhaustible source of money for blockchain development Treasury System
  • 38. OCTO TECHNOLOGY > THERE IS A BETTER WAY 38 PRINCIPLES ● Evolution proposals can be submitted by anyone ● Treasury fed at each new block by newly minted coins ● Vote by crypto-currency holders proportional to their wealth ● Voting system part of blockchain protocol ● Treasury fed at each new block by newly minted coins ● Evolution proposals can be submitted by anyone ● Vote by crypto-currency holders proportional to their wealth ● Voting system part of blockchain protocol
  • 39. OCTO TECHNOLOGY > THERE IS A BETTER WAY 39 TREASURY SYSTEM Strengths ● Guaranteed sustained funding during blockchain lifetime ● Avoid development paralysis per minority blocking ● Transparency and decentralisation for development itself Weaknesses ● Give power to the wealthy Inexhaustible source of money for blockchain development Treasury System
  • 40. OCTO TECHNOLOGY > THERE IS A BETTER WAY 40 ZKSNARK “I can’t show you, but I assure you I have the money!” When played No one can see your transactions! Zksnark ? ? ? Alternate solutions
  • 41. OCTO TECHNOLOGY > THERE IS A BETTER WAY 41 ZKSNARK = Zero-Knowledge Succinct Non-interactive Argument of Knowledge Prove Knowledge without revealing it ZKSNARK = Zero-Knowledge Succinct Non-interactive Argument of Knowledge ZKSNARK = Zero-Knowledge Succinct Non-interactive Argument of Knowledge Proof doesn’t take 100 MB PRINCIPLES ZKSNARK = Zero-Knowledge Succinct Non-interactive Argument of Knowledge Proof doesn’t require live communication Can prove knowledge of solution for any arithmetic problem ? ? ?
  • 42. OCTO TECHNOLOGY > THERE IS A BETTER WAY 42 Classic With zksnark Miner knows all transaction info To prove I can spent the output of a transaction I sign the new transaction with my private key Classic With zksnark Miner knows all transaction info only the hash of the transaction id and public key owner To prove I can spent the output of a transaction I sign the new transaction with my private key Classic With zksnark Miner knows all transaction info only the hash of the transaction id and public key owner To prove I can spent the output of a transaction I sign the new transaction with my private key I prove I know transaction id, secret and public keys that gives the transaction hash Classic Miner knows To prove I can spent the output of a transaction Classic Miner knows all transaction info To prove I can spent the output of a transaction Classic Miner knows all transaction info To prove I can spent the output of a transaction I sign the new transaction with my private key PRINCIPLES Miner never knows anything about the transaction ? ? ?
  • 43. OCTO TECHNOLOGY > THERE IS A BETTER WAY 43 ZKSNARKS Strengths ● Privacy covers all transaction information (amount, sender, receiver…) ● Only real mathematically-proved anonymity! under some assumption... Weaknesses ● Resource-intensive transaction creation (40s and 3 GB RAM required per transaction) ● Bigger transaction: x3 compared to bitcoin ● Relies on a secret generation ceremony When played No one can see your transactions! Zksnark ? ? ?
  • 44. OCTO TECHNOLOGY > THERE IS A BETTER WAY 44 When played No one can inflict bugs on your smart contracts Formal Verification } contrat { When played You can send your coins to any blockchain Cross Chain
  • 45. >3 HEROES OF THE NEW GENERATION
  • 46. OCTO TECHNOLOGY > THERE IS A BETTER WAY 46 Featuring BLOCKCHAIN SHARDING SMART CONTRACT FORMAL VERIFICATION TREASURY SYSTEM CROSS CHAINS PROOF OF STAKE CATEGORY: I KNOW BETTER Highlights ๏ Strong links with Research and Peer-review approach ๏ Provably secure proof-of-stake ๏ Layer separation between currency and smart contracts
  • 47. OCTO TECHNOLOGY > THERE IS A BETTER WAY 47 CATEGORY: THE DAG FAMILY Highlights ๏ Focus on IoT use cases ๏ No fee transactions!!! ๏ No miner!! Transaction sender contributes to transaction validation ๏ Focus on user-friendliness ๏ Bots as first-class citizens of the eco-system ๏ Easy coin transfer with textcoin
  • 48. OCTO TECHNOLOGY > THERE IS A BETTER WAY 48 CATEGORY: MY SMART CONTRACTS ARE THE BEST Highlights ๏ Focus on decentralized apps development and environment ๏ Higher level services for smart contract development ๏ Parallel processing capability ๏ Focus on smart economy and asset management ๏ Support for classic language (Java, C#...) ๏ Strong community SHARDING PROOF OF STAKE TREASURY SYSTEM Featuring PROOF OF STAKE CROSS CHAINSCROSS CHAINS
  • 49. OCTO TECHNOLOGY > THERE IS A BETTER WAY 49 CATEGORY: OLD GENERATION STRIKES BACK BLOCKCHAIN SHARDING SMART CONTRACT FORMAL VERIFICATION PROOF OF STAKECROSS CHAINS STATE CHANNEL ZKSNARK
  • 51. OCTO TECHNOLOGY > THERE IS A BETTER WAY 51 THIS IS ONLY THE BEGINNING! CONCLUSION
  • 52. OCTO TECHNOLOGY > THERE IS A BETTER WAY 52 QUESTIONS? CAREERS.OCTO.COM.AU