SlideShare une entreprise Scribd logo
1  sur  27
Introduction to
Blockchain Technologies
About Oded Noam
Chief Architect @ ORBS
Head of Blockchain Architecture @ Kik
oded@orbs.network
Developing blockchain infrastructure for
mass-market applications
Agenda
Cryptography
Primitives
Consensus
Protocols
Crypto-
Economics
Smart
Contracts
Principles of
Blockchain Tech
Limitations of
Current Tech
The Big Picture
Principles
Principles Public
Decentralized
Transparent
Permissionsless
Principles Public Decentralized Transparent Permissionless
Bitcoin ✔ ✔ ✔ ✔
Ethereum ✔ ✔ ✔ ✔
Ripple ✔ ✔ ✔ ~✘
Stellar ✔ ✔ ✔ ~✘
Chain.com ✘ ✔ ✘ ✘
Hyperledger ✘ ✔ ✘ ✘
IOTA ✘ ✘ ✔ ✔
Crypto
Primitives
Crypto
Primitives
Cryptographic Hash
● Hash any binary object to a fixed-size number
● Changing 1 bit completely changes the hash;
Impossible to reverse
● Uniformly distributed; the collision probability of
256-bit hash is 1:2128 (i.e. “never”)
Crypto
Primitives
Public-Key Cryptography
● Encrypt with public key
→ must have private key to decrypt
● Encrypt with private key
→ anyone with the public key can decrypt
● Latter method can be used for signing: hash a
message, encrypt the hash with your private
key. Now anyone who has your public key can
verify you are the signer
(this is in fact a more common use of PK than encryption)
Crypto
Primitives
State Machine
Replication
● Goal: Create a mechanisms for many
computers to agree on their memory contents
(e.g. ledger)
● Method: Start with a predefined initial state,
then periodically agree on a set of differences
● Blockchain: the initial state is the genesis block,
each set of differences is coded into a block
referencing the previous
Consensus
Protocols
Consensus
Protocols
Challenges of Consensus
● Must have consensus over
○ Content of blocks
○ Order of blocks
● Agreement on blocks has winners and losers
→ consensus is hard
● Decentralization opens the door to
Byzantine Faults
● Being permissionless opens the door to
Sybil Attacks
Consensus
Protocols
Proof-of-Work
● Mitigate sybil attack by requiring validator to
prove they spent money on signing a block
● Mostly, use a hash puzzle:
○ Block has placeholder for arbitrary data
○ Validators must find a number that yields
hash(block) < target number
○ Lower the target to make it harder to solve
(difficulty)
○ Solver gets fees (and optionally a reward)
● Drawbacks: Wasteful, carbon footprint, slow
Consensus
Protocols
Proof-of-Stake
● Mitigate sybil attack by allocating voting
power based on currency ownership (stake)
● Most implementations have validator put a
collateral;
if found cheating the collateral is confiscated
● Drawbacks: hard to engage all stake owners,
circular logic
Consensus
Protocols
Permissioned Protocols
● Not subject to Sybil attacks
● Byzantine fault tolerant algorithms exist
● Drawbacks: not entirely open
Economics
Economics Bitcoin Economics
● Predetermined supply, asymptotic to 21m
● Distribution through mining: PoW rewards
(decreasing in size; started at ₿50; today ₿12.5)
● Fees determined by market price
○ Transaction sender can determine the fee
○ Miners choose which transactions to
include
○ Block size is limited, price surges when
network busy
Economics General Monetary Principles
● Coins can be minted or mined
(or both - e.g. Ether)
● Supply can be
○ Fixed (most ICOs)
○ Predetermined schedule (Bitcoin, Ether)
○ Dynamic (Bancor)
● Mining also creates distribution
● Minting enables funding through crowd-sale
Smart
Contracts
Smart
Contracts
Blockchain Consensus is an
Infrastructure for Decentralized Apps
● Past: Decentralized Apps (protocols) needed
their own network
○ Fax
○ Internet
○ WWW
○ BitTorrent
○ Bitcoin
● Present: execute ĐApp code on Blockchain
○ Turing-complete virtual machine
○ Consensus on execution outcome
Smart
Contracts
Current Gen Smart Contracts
● Ethereum pioneers smart contract network
● Execution is duplicated on ~20,000 nodes
● Very slow and costly
● Killer app: crypto tokens; other uses very rare
● Naïve governance: immutable contracts
Incumbent
Limitations
Incumbent
Limitations
Bitcoin
● Low throughput (~6 tx/s)
● High latency (10 min/block, suggested 6-block
depth for high probability of confirmation)
● Monetary system unfit as means of exchange
● Limited privacy
● Questionable compliance with AML regulation
● Messy governance, forks
Incumbent
Limitations
Ethereum
● Low throughput (~20 tx/s)
● Variable latency (confirmation time between
few seconds to several hours)
● Very limited privacy
● Questionable compliance with AML regulation
● Centralized governance (hard fork controversy)
The Big
Picture
The Big
Picture
DApps
DAO
ICO
THANK YOU

Contenu connexe

Tendances

Tendances (20)

Altcoins
AltcoinsAltcoins
Altcoins
 
Metadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN ExplosionMetadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN Explosion
 
MultiChain – Private multicurrency blockchain platform
MultiChain – Private multicurrency blockchain platformMultiChain – Private multicurrency blockchain platform
MultiChain – Private multicurrency blockchain platform
 
Vilnius blockchain club 20170413 consensus
Vilnius blockchain club 20170413 consensusVilnius blockchain club 20170413 consensus
Vilnius blockchain club 20170413 consensus
 
Intro to Blockchain
Intro to BlockchainIntro to Blockchain
Intro to Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Bitcoin Status Report - On-Chain Scaling Aug 2016
Bitcoin Status Report - On-Chain Scaling Aug 2016Bitcoin Status Report - On-Chain Scaling Aug 2016
Bitcoin Status Report - On-Chain Scaling Aug 2016
 
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
 
Hands on with multichain
Hands on with multichainHands on with multichain
Hands on with multichain
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
Blockchain bootcamp for boards
Blockchain bootcamp for boardsBlockchain bootcamp for boards
Blockchain bootcamp for boards
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
 
EUIPO DPM knowledge share: Blockchain and IP
EUIPO DPM knowledge share: Blockchain and IPEUIPO DPM knowledge share: Blockchain and IP
EUIPO DPM knowledge share: Blockchain and IP
 
Sidechains Presentation
Sidechains PresentationSidechains Presentation
Sidechains Presentation
 
What is Block chain
What is Block chain What is Block chain
What is Block chain
 
Testing in the blockchain
Testing in the blockchainTesting in the blockchain
Testing in the blockchain
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
 

Similaire à Blockchain 101

Similaire à Blockchain 101 (20)

Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
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
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
 
The Stellar Blockchain and The Story of the Federated Consensus — Blockchain ...
The Stellar Blockchain and The Story of the Federated Consensus — Blockchain ...The Stellar Blockchain and The Story of the Federated Consensus — Blockchain ...
The Stellar Blockchain and The Story of the Federated Consensus — Blockchain ...
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & Ethereum
 
Ethereum overview
Ethereum overviewEthereum overview
Ethereum overview
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Blockchain (and Bitcoin)
Blockchain (and Bitcoin)
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For Developers
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoin
 
Blockchain
BlockchainBlockchain
Blockchain
 
Bitcoin Talk at Rainbow
Bitcoin Talk at RainbowBitcoin Talk at Rainbow
Bitcoin Talk at Rainbow
 
Blockchain: The New Technology of Trust
Blockchain: The New Technology of TrustBlockchain: The New Technology of Trust
Blockchain: The New Technology of Trust
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains
 
Lets learn the_importance_of_trilemma_in_blockchain_by_algorand
Lets learn the_importance_of_trilemma_in_blockchain_by_algorandLets learn the_importance_of_trilemma_in_blockchain_by_algorand
Lets learn the_importance_of_trilemma_in_blockchain_by_algorand
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Blockchain 101