SlideShare a Scribd company logo
1 of 29
KIT – The Research University in the Helmholtz Association
INSTITUTE AIFB - WEB SCIENCE AND KNOWLEDGE MANAGEMENT
www.kit.edu
Decentralised Transactions and Accounts with
Blockchain
Andreas Harth
25.05.2016
Institute AIFB2 10.06.2016
Outline
Motivation
Cryptographic Background
Blockchain Technology
Blockchain without Bitcoin
Conclusion
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB3 10.06.2016
Centralised Transactions
Centralisation creates power structures and single points of failures
(can enable fraud, manipulation, censorship)
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Alice Bob



Bob sells Alice a Raspberry
Pi computer
Alice transfers
money into Bob‘s
account
Bob can spend
the money from
his account
Central trusted instance processes
transactions and maintains account balances
Institute AIFB4 10.06.2016
Decentralised Transactions
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
A centralised
ledger tracks
asset
movements
between
institutions
A distributed
ledger
eliminates the
centralised
authority and
puts the ledger
into the hands
of many
institutions
Idea: can technology provide the functionality to process transactions,
but in a distributed and decentralised fashion?
Bitcoin [Nakamoto 2008]
provides a blockchain with a
cryptocurrency
Ethereum (ca. 2014) provides a
blockchain platform with
cryptocurrency and scripting
“Blockchain without bitcoin”
(2016) from IBM, Hitachi,
Fujitsu, Deutsche Börse,
CME, ABN Amro, Wells
Fargo…
Institute AIFB5 10.06.2016
Outline
Motivation
Cryptographic Background
Blockchain Technology
Blockchain without Bitcoin
Conclusion
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB6 10.06.2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Hash Functions
Takes a string as input
Produces fixed-sized output
Efficiently computable (moderately
hard to generate, easy to check)
Security properties
Collision-free: different inputs create different outputs, as few collisions as
possible
Hiding: input should not be visible in output
Puzzle-friendly
Secure Hash Algorithm (SHA)
is widely used
SHA-256 Hash Function
SHA-256(„hello world“) =
b94d27b9934d3e08a52e52d7da7dabfa
c484efe37a5380ee9088f7ace2efcde9
SHA-256(„hello world.“) =
7ddb227315f423250fc67f3be69c5446
28dffe41752af91c50ae0a9c49faeb87
Institute AIFB7 10.06.2016
Trusted Timestamps
Take a hash of a block of items and a time ti
The hash can be published, e.g., in newspapers or Usenet
hash(block) includes the previous hash, forming a chain
The hash proves that an item must have existed at time ti
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
[Nakamoto 2008]
Institute AIFB8 10.06.2016
Alice generates a keypair,
consisting of private/secret key
(sk):
and public key (pk):
1Ez69SnzzmePmZX3WpEzMKT
rcBF2gpNQ55
Digital Signatures
1) (sk, pk) := generateKey(keySize)
2) sig := sign(sk, message)
3) isvalid := verify(pk, message, sig)
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain


Alice generates signature of
message with her private key
Bob can verify that the message
has been signed by Alice using
Alice‘s public key
Institute AIFB9 10.06.2016
Outline
Motivation
Cryptographic Background
Blockchain Technology
Blockchain without Bitcoin
Conclusion
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB10 10.06.2016
Blockchain Core Idea
Requires addresses/accounts for people (identities)
Requires a transaction log that is tamper-proof
Requires incentives for someone to maintain the transaction log
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Idea: can technology provide the functionality to process transactions,
but in a distributed and decentralised fashion?
Institute AIFB11 10.06.2016
Identity and Wallets
Public keys (or hash of public key) can be used as addresses
Public key == identity; private key is in „wallet“
Any message signed that can be verified with the public key is from an
actor that controls the associated private key
Anybody can create a keypair (decentralised identity management,
anybody can make new identities)
Nobody needs to know who you are (but your transactions, pattern of
behaviour might point to you)
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Public key:
1EBHA1ckUWzNKN7BMfDwG
Tx6GKEbADUozX
Public key:
1Ez69SnzzmePmZX3WpEzMK
TrcBF2gpNQ55
Private key:
Private key:
Institute AIFB12 10.06.2016
Decentralised Transactions
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Transaction is put into a public transaction log (the
blockchain)
Transaction (Tx): Pay-to-Pubkey-Hash, Value 1
From: 1Ez69SnzzmePmZX3WpEzMKTrcBF2gpNQ55
To: 1EBHA1ckUWzNKN7BMfDwGTx6GKEbADUozX
Alice’s signature: 48 30 45 02 21 00 F3 58 1E 19 72 ..
Alice Bob



Bob sells Alice a good or
service
Alice transfers a
token representing
the desired value to
Bob‘s address
1EBHA1ckUWzNKN7
BMfDwGTx6GKEbAD
UozX, signing the
transaction with her
private key
Bob can spend
the token from his
account using his
private key

Institute AIFB13 10.06.2016
Public Transaction Log (Blockchain)
Transactions are put in a public transaction log that is shared via a
peer-to-peer network
Sharing the blockchain is required to avoid double spending
Transfer can go to
a public key (Pay-to-Pubkey-Hash) or to
a script (Pay-to-Script-Hash)
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
[Nakamoto 2008]
Institute AIFB14 10.06.2016
Scripting and Smart Contracts
A script specifies how the next person who wants to transfer an item
can gain access
Bitcoin‘s language is simple, no loops, not Turing-complete
Ethereum‘s language is Turing-complete
Hyperledger‘s language is to be defined
“Smart Contracts” are applications for scripting
Multiparty signatures
Escrow transactions
Gambling (e.g., bet on the hash value of blocks)
Insurance/derivatives (e.g., crop insurance: pay at specified time if
precipitation is below a given target value)
…
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB15 10.06.2016
Outline
Motivation
Cryptographic Background
Blockchain Technology
Blockchain without Bitcoin
Conclusion
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB16 10.06.2016
„Blockchain without Bitcoin“
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
http://hyperledger.org/
Institute AIFB17 10.06.2016
„Blockchain without Bitcoin“
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
http://hyperledger.org/
Institute AIFB18 10.06.2016
Incentives
Who maintains the blockchain?
Who provides computational resources to run the scripts?
Requires incentives for maintaining the blockchain
Requires incentives to provide computational power to run scripts
A cryptocurrency can be use to create incentives and pay for
computational resources
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Public key:
1EBHA1ckUWzNKN7BMfDwG
Tx6GKEbADUozX
Public key:
1Ez69SnzzmePmZX3WpEzMK
TrcBF2gpNQ55
Institute AIFB19 10.06.2016
Mining
How to create (fiat) money?
The hash of a new block is generated roughly every ten minutes
Requires distributed consensus on who creates a new block
Consensus is based on proof-of-work puzzle:
hash(block) < target value (adjusted every two weeks)
If hash(block) >= target value, increment the „nonce“ and try again
Node that solves the puzzle gets a reward and can keep transaction fees
Reward for mining a block halves every 210k blocks (~4 years),
currently at 25 BTC
Issue rate decreases over time; around 2140 all ~21m BTC have been
issued
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB20 10.06.2016
Outline
Motivation
Cryptographic Background
Blockchain Technology
Applications of Blockchain Technology
Conclusion
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB21 10.06.2016
Summary and Conclusion
Blockchain technology can be used to maintain a decentralised
transaction ledger
Scripts add the capabilities for „smart contracts“
Many new application areas possible, both in finance and outside
Whether blockchains work in practice without cryptocurrencies remains
to be seen
Blockchain fits well with the decentralised architecture of the internet
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB22 10.06.2016
References
Greg Irving and John Holden. How blockchain-timestamped protocols could
improve the trustworthiness of medical science. F1000Research 2016, 5:222,
http://f1000research.com/articles/5-222/v1
Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System”, May
2008, https://bitcoin.org/bitcoin.pdf
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven
Goldfeder, “Bitcoin and Cryptocurrency Technologies”, textbook draft 2016-02-
09,
https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_b
ook.pdf
Yonatan Sompolinsky, Aviv Zohar, “Accelerating Bitcoin’s Transaction
Processing - Fast Money Grows on Trees, Not Chains”, Cryptology ePrint
Archive, Report 2013/881, 2013.
Nick Szabo, “Formalizing and Securing Relationships on Public Networks”,
First Monday, Volume 2, Number 9, September 1997,
http://firstmonday.org/ojs/index.php/fm/article/view/548
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB23 10.06.2016
Image Credits
Title page: Google for “Vintage Men Working”, Economist (John
Berkeley)
Clearing house: Wall Street Journal
SHA-256: [Narayanan et al.]
Bitcoin logo: http://bitcoin.org/
Ethereum logo: http://ethereum.org/
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB24 10.06.2016
Bitcoin Price in USD, 2010-2016
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB25 10.06.2016
Bitcoin Node Distribution
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB26 10.06.2016
Block Propagation Times
The relation between the block size and the time it took to reach 25 % (red), 50 %
(green), and 75 % (blue) of monitored nodes. [Sompolinsky and Zohar, 2013]
Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB27 10.06.2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB28 10.06.2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
Institute AIFB29 10.06.2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain

More Related Content

What's hot

FirstPartner 2016 Blockchain Ecosystem Market Map
FirstPartner 2016 Blockchain Ecosystem Market MapFirstPartner 2016 Blockchain Ecosystem Market Map
FirstPartner 2016 Blockchain Ecosystem Market MapRichard Warren
 
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust Melanie Swan
 
Blockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentBlockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentAlex Makosz
 
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
 
the age of cryptocurrency at Devoxx Morocco
the age of cryptocurrency at Devoxx  Moroccothe age of cryptocurrency at Devoxx  Morocco
the age of cryptocurrency at Devoxx MoroccoBellaj Badr
 
Ethereum Sentiment Research Spotlight Study
Ethereum Sentiment Research Spotlight StudyEthereum Sentiment Research Spotlight Study
Ethereum Sentiment Research Spotlight StudyCoinDesk
 
Cryptocurrencies: The Mechanics Economic and Finance
Cryptocurrencies: The Mechanics Economic and FinanceCryptocurrencies: The Mechanics Economic and Finance
Cryptocurrencies: The Mechanics Economic and FinanceErnie Teo
 
2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain OverviewPaperchain
 
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
 
Bitcoin: Not just a currency but an IoT facilitator
Bitcoin: Not just a currency but an IoT facilitatorBitcoin: Not just a currency but an IoT facilitator
Bitcoin: Not just a currency but an IoT facilitatorRobin Teigland
 
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
 
Business of Decentralized Finance: Economics, Finance, and Business aspects o...
Business of Decentralized Finance: Economics, Finance, and Business aspects o...Business of Decentralized Finance: Economics, Finance, and Business aspects o...
Business of Decentralized Finance: Economics, Finance, and Business aspects o...Sam Ghosh
 
Blockchain Primer - Founder Collective - December 2017
Blockchain Primer - Founder Collective - December 2017Blockchain Primer - Founder Collective - December 2017
Blockchain Primer - Founder Collective - December 2017Parul Singh
 
Blockchain technology and applications from a financial perspective
Blockchain technology and applications from a financial perspectiveBlockchain technology and applications from a financial perspective
Blockchain technology and applications from a financial perspectiveVittorio Zinetti
 
Satoshi Nakamoto : a bank employee in 2016
Satoshi Nakamoto : a bank employee in 2016Satoshi Nakamoto : a bank employee in 2016
Satoshi Nakamoto : a bank employee in 2016Koen Vingerhoets
 
Cryptocurrencies, Blockchain & Smart Contracts: A General Introduction
Cryptocurrencies, Blockchain & Smart Contracts: A General IntroductionCryptocurrencies, Blockchain & Smart Contracts: A General Introduction
Cryptocurrencies, Blockchain & Smart Contracts: A General IntroductionRaffaele Mauro
 
Bitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEOBitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEOTom Ding
 
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain Society
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain SocietyCryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain Society
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain SocietyMelanie Swan
 

What's hot (20)

A Strategist's Guide to Blockchain
A Strategist's Guide to BlockchainA Strategist's Guide to Blockchain
A Strategist's Guide to Blockchain
 
FirstPartner 2016 Blockchain Ecosystem Market Map
FirstPartner 2016 Blockchain Ecosystem Market MapFirstPartner 2016 Blockchain Ecosystem Market Map
FirstPartner 2016 Blockchain Ecosystem Market Map
 
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust
 
Blockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentBlockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory Development
 
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?
 
the age of cryptocurrency at Devoxx Morocco
the age of cryptocurrency at Devoxx  Moroccothe age of cryptocurrency at Devoxx  Morocco
the age of cryptocurrency at Devoxx Morocco
 
Ethereum Sentiment Research Spotlight Study
Ethereum Sentiment Research Spotlight StudyEthereum Sentiment Research Spotlight Study
Ethereum Sentiment Research Spotlight Study
 
Cryptocurrencies: The Mechanics Economic and Finance
Cryptocurrencies: The Mechanics Economic and FinanceCryptocurrencies: The Mechanics Economic and Finance
Cryptocurrencies: The Mechanics Economic and Finance
 
2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview
 
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
 
Bitcoin: Not just a currency but an IoT facilitator
Bitcoin: Not just a currency but an IoT facilitatorBitcoin: Not just a currency but an IoT facilitator
Bitcoin: Not just a currency but an IoT facilitator
 
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
 
Business of Decentralized Finance: Economics, Finance, and Business aspects o...
Business of Decentralized Finance: Economics, Finance, and Business aspects o...Business of Decentralized Finance: Economics, Finance, and Business aspects o...
Business of Decentralized Finance: Economics, Finance, and Business aspects o...
 
Blockchain Primer - Founder Collective - December 2017
Blockchain Primer - Founder Collective - December 2017Blockchain Primer - Founder Collective - December 2017
Blockchain Primer - Founder Collective - December 2017
 
Blockchain technology and applications from a financial perspective
Blockchain technology and applications from a financial perspectiveBlockchain technology and applications from a financial perspective
Blockchain technology and applications from a financial perspective
 
Satoshi Nakamoto : a bank employee in 2016
Satoshi Nakamoto : a bank employee in 2016Satoshi Nakamoto : a bank employee in 2016
Satoshi Nakamoto : a bank employee in 2016
 
Blockchain
BlockchainBlockchain
Blockchain
 
Cryptocurrencies, Blockchain & Smart Contracts: A General Introduction
Cryptocurrencies, Blockchain & Smart Contracts: A General IntroductionCryptocurrencies, Blockchain & Smart Contracts: A General Introduction
Cryptocurrencies, Blockchain & Smart Contracts: A General Introduction
 
Bitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEOBitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEO
 
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain Society
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain SocietyCryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain Society
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain Society
 

Viewers also liked

Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureMelanie Swan
 
Payment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & BeyondPayment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & BeyondAlexander Kiriakou
 
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/2014WeKCo Coworking
 
Normas apa Raisa Mendoza
Normas apa Raisa MendozaNormas apa Raisa Mendoza
Normas apa Raisa MendozaYadira Fuentes
 
Local Government Balances Security, Flexibility and Productivity with BlackBe...
Local Government Balances Security, Flexibility and Productivity with BlackBe...Local Government Balances Security, Flexibility and Productivity with BlackBe...
Local Government Balances Security, Flexibility and Productivity with BlackBe...BlackBerry
 
Mobile application development |#Mobileapplicationdevelopment
Mobile application development |#MobileapplicationdevelopmentMobile application development |#Mobileapplicationdevelopment
Mobile application development |#MobileapplicationdevelopmentMobile App Developers India
 
How to Find a Good Work-Life Balance
How to Find a Good Work-Life Balance How to Find a Good Work-Life Balance
How to Find a Good Work-Life Balance Wording Well
 
M2 t1 planificador_aamtic version final numeral 5
M2 t1 planificador_aamtic  version final numeral 5M2 t1 planificador_aamtic  version final numeral 5
M2 t1 planificador_aamtic version final numeral 5Polo Apolo
 
Towards a Grand Unified Theory of Systems Engineering (GUTSE)
Towards a Grand Unified Theory of Systems Engineering (GUTSE)Towards a Grand Unified Theory of Systems Engineering (GUTSE)
Towards a Grand Unified Theory of Systems Engineering (GUTSE)Joseph KAsser
 
18 TIPS TO-BE FOUNDERS
18 TIPS TO-BE FOUNDERS18 TIPS TO-BE FOUNDERS
18 TIPS TO-BE FOUNDERSAndre Marquet
 
אילוצים וריסונים במלחמה מקומית - מלחמת לבנון השניה
אילוצים וריסונים במלחמה מקומית - מלחמת לבנון השניהאילוצים וריסונים במלחמה מקומית - מלחמת לבנון השניה
אילוצים וריסונים במלחמה מקומית - מלחמת לבנון השניהIshai Aloni
 
Seguridad de la Informacion
Seguridad de la InformacionSeguridad de la Informacion
Seguridad de la InformacionNFAG DTLF
 
6 Healthy Mother's Day Gifts
6 Healthy Mother's Day Gifts6 Healthy Mother's Day Gifts
6 Healthy Mother's Day GiftsEason Chan
 

Viewers also liked (20)

Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the Future
 
Blockchain
BlockchainBlockchain
Blockchain
 
블록체인
블록체인블록체인
블록체인
 
Payment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & BeyondPayment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & Beyond
 
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
 
Normas apa Raisa Mendoza
Normas apa Raisa MendozaNormas apa Raisa Mendoza
Normas apa Raisa Mendoza
 
Mas loco que una cabra
Mas loco que una cabraMas loco que una cabra
Mas loco que una cabra
 
Local Government Balances Security, Flexibility and Productivity with BlackBe...
Local Government Balances Security, Flexibility and Productivity with BlackBe...Local Government Balances Security, Flexibility and Productivity with BlackBe...
Local Government Balances Security, Flexibility and Productivity with BlackBe...
 
Perunapuu esittely 4
Perunapuu esittely 4Perunapuu esittely 4
Perunapuu esittely 4
 
Mobile application development |#Mobileapplicationdevelopment
Mobile application development |#MobileapplicationdevelopmentMobile application development |#Mobileapplicationdevelopment
Mobile application development |#Mobileapplicationdevelopment
 
SFR Certification
SFR CertificationSFR Certification
SFR Certification
 
How to Find a Good Work-Life Balance
How to Find a Good Work-Life Balance How to Find a Good Work-Life Balance
How to Find a Good Work-Life Balance
 
M2 t1 planificador_aamtic version final numeral 5
M2 t1 planificador_aamtic  version final numeral 5M2 t1 planificador_aamtic  version final numeral 5
M2 t1 planificador_aamtic version final numeral 5
 
Frraactioon
FrraactioonFrraactioon
Frraactioon
 
Towards a Grand Unified Theory of Systems Engineering (GUTSE)
Towards a Grand Unified Theory of Systems Engineering (GUTSE)Towards a Grand Unified Theory of Systems Engineering (GUTSE)
Towards a Grand Unified Theory of Systems Engineering (GUTSE)
 
Things I Carry
Things I CarryThings I Carry
Things I Carry
 
18 TIPS TO-BE FOUNDERS
18 TIPS TO-BE FOUNDERS18 TIPS TO-BE FOUNDERS
18 TIPS TO-BE FOUNDERS
 
אילוצים וריסונים במלחמה מקומית - מלחמת לבנון השניה
אילוצים וריסונים במלחמה מקומית - מלחמת לבנון השניהאילוצים וריסונים במלחמה מקומית - מלחמת לבנון השניה
אילוצים וריסונים במלחמה מקומית - מלחמת לבנון השניה
 
Seguridad de la Informacion
Seguridad de la InformacionSeguridad de la Informacion
Seguridad de la Informacion
 
6 Healthy Mother's Day Gifts
6 Healthy Mother's Day Gifts6 Healthy Mother's Day Gifts
6 Healthy Mother's Day Gifts
 

Similar to Decentralised Transactions and Accounts with Blockchain

IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET Journal
 
Blockchain technology revolutionising technology
Blockchain technology revolutionising technologyBlockchain technology revolutionising technology
Blockchain technology revolutionising technologySuman Nayak
 
Blockchain data structures and fundamental
Blockchain data structures and fundamentalBlockchain data structures and fundamental
Blockchain data structures and fundamentalCodium Club
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it mattersPaul Brody
 
Trusto Artificial Intelligence Blockchain platform 2018
Trusto Artificial Intelligence Blockchain  platform 2018 Trusto Artificial Intelligence Blockchain  platform 2018
Trusto Artificial Intelligence Blockchain platform 2018 Aurel Ispas
 
IRJET-Block Chain based Cyber Security System for Data Transfer
IRJET-Block Chain based Cyber Security System for Data TransferIRJET-Block Chain based Cyber Security System for Data Transfer
IRJET-Block Chain based Cyber Security System for Data TransferIRJET Journal
 
Application of Blockchain Technologies in Digital Forensics
Application of Blockchain Technologies in Digital ForensicsApplication of Blockchain Technologies in Digital Forensics
Application of Blockchain Technologies in Digital ForensicsMahdi_Fahmideh
 
Blockchain Computing: Prospects and Challenges for Digital Transformation  Pr...
Blockchain Computing: Prospects and Challenges for Digital Transformation  Pr...Blockchain Computing: Prospects and Challenges for Digital Transformation  Pr...
Blockchain Computing: Prospects and Challenges for Digital Transformation  Pr...eraser Juan José Calderón
 
Blockchain and Beyond
Blockchain and BeyondBlockchain and Beyond
Blockchain and Beyondijtsrd
 
Blockchain Technology And Cryptocurrency
Blockchain Technology And CryptocurrencyBlockchain Technology And Cryptocurrency
Blockchain Technology And CryptocurrencyEno Bassey
 
P5 to blockchain or not to blockchain
P5 to blockchain or not to blockchainP5 to blockchain or not to blockchain
P5 to blockchain or not to blockchaindevid8
 
Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Frederick Ng
 
Blockchain an introduction_n_li
Blockchain an introduction_n_liBlockchain an introduction_n_li
Blockchain an introduction_n_linikinew1
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technologyRinshi Singh
 
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
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using BlockchainYugn27
 

Similar to Decentralised Transactions and Accounts with Blockchain (20)

IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain Technology
 
Blockchain technology revolutionising technology
Blockchain technology revolutionising technologyBlockchain technology revolutionising technology
Blockchain technology revolutionising technology
 
Blockchain data structures and fundamental
Blockchain data structures and fundamentalBlockchain data structures and fundamental
Blockchain data structures and fundamental
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
 
Trusto Artificial Intelligence Blockchain platform 2018
Trusto Artificial Intelligence Blockchain  platform 2018 Trusto Artificial Intelligence Blockchain  platform 2018
Trusto Artificial Intelligence Blockchain platform 2018
 
IRJET-Block Chain based Cyber Security System for Data Transfer
IRJET-Block Chain based Cyber Security System for Data TransferIRJET-Block Chain based Cyber Security System for Data Transfer
IRJET-Block Chain based Cyber Security System for Data Transfer
 
Application of Blockchain Technologies in Digital Forensics
Application of Blockchain Technologies in Digital ForensicsApplication of Blockchain Technologies in Digital Forensics
Application of Blockchain Technologies in Digital Forensics
 
Blockchain Computing: Prospects and Challenges for Digital Transformation  Pr...
Blockchain Computing: Prospects and Challenges for Digital Transformation  Pr...Blockchain Computing: Prospects and Challenges for Digital Transformation  Pr...
Blockchain Computing: Prospects and Challenges for Digital Transformation  Pr...
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain and Beyond
Blockchain and BeyondBlockchain and Beyond
Blockchain and Beyond
 
Blockchain Technology And Cryptocurrency
Blockchain Technology And CryptocurrencyBlockchain Technology And Cryptocurrency
Blockchain Technology And Cryptocurrency
 
P5 to blockchain or not to blockchain
P5 to blockchain or not to blockchainP5 to blockchain or not to blockchain
P5 to blockchain or not to blockchain
 
Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018
 
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
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Blockchain powering the internet of value
Blockchain powering the internet of value  Blockchain powering the internet of value
Blockchain powering the internet of value
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using Blockchain
 
Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
 
The Future Is Blockchain Era
The Future Is Blockchain EraThe Future Is Blockchain Era
The Future Is Blockchain Era
 

Recently uploaded

定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 

Recently uploaded (20)

定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 

Decentralised Transactions and Accounts with Blockchain

  • 1. KIT – The Research University in the Helmholtz Association INSTITUTE AIFB - WEB SCIENCE AND KNOWLEDGE MANAGEMENT www.kit.edu Decentralised Transactions and Accounts with Blockchain Andreas Harth 25.05.2016
  • 2. Institute AIFB2 10.06.2016 Outline Motivation Cryptographic Background Blockchain Technology Blockchain without Bitcoin Conclusion Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 3. Institute AIFB3 10.06.2016 Centralised Transactions Centralisation creates power structures and single points of failures (can enable fraud, manipulation, censorship) Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain Alice Bob    Bob sells Alice a Raspberry Pi computer Alice transfers money into Bob‘s account Bob can spend the money from his account Central trusted instance processes transactions and maintains account balances
  • 4. Institute AIFB4 10.06.2016 Decentralised Transactions Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain A centralised ledger tracks asset movements between institutions A distributed ledger eliminates the centralised authority and puts the ledger into the hands of many institutions Idea: can technology provide the functionality to process transactions, but in a distributed and decentralised fashion? Bitcoin [Nakamoto 2008] provides a blockchain with a cryptocurrency Ethereum (ca. 2014) provides a blockchain platform with cryptocurrency and scripting “Blockchain without bitcoin” (2016) from IBM, Hitachi, Fujitsu, Deutsche Börse, CME, ABN Amro, Wells Fargo…
  • 5. Institute AIFB5 10.06.2016 Outline Motivation Cryptographic Background Blockchain Technology Blockchain without Bitcoin Conclusion Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 6. Institute AIFB6 10.06.2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain Hash Functions Takes a string as input Produces fixed-sized output Efficiently computable (moderately hard to generate, easy to check) Security properties Collision-free: different inputs create different outputs, as few collisions as possible Hiding: input should not be visible in output Puzzle-friendly Secure Hash Algorithm (SHA) is widely used SHA-256 Hash Function SHA-256(„hello world“) = b94d27b9934d3e08a52e52d7da7dabfa c484efe37a5380ee9088f7ace2efcde9 SHA-256(„hello world.“) = 7ddb227315f423250fc67f3be69c5446 28dffe41752af91c50ae0a9c49faeb87
  • 7. Institute AIFB7 10.06.2016 Trusted Timestamps Take a hash of a block of items and a time ti The hash can be published, e.g., in newspapers or Usenet hash(block) includes the previous hash, forming a chain The hash proves that an item must have existed at time ti Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain [Nakamoto 2008]
  • 8. Institute AIFB8 10.06.2016 Alice generates a keypair, consisting of private/secret key (sk): and public key (pk): 1Ez69SnzzmePmZX3WpEzMKT rcBF2gpNQ55 Digital Signatures 1) (sk, pk) := generateKey(keySize) 2) sig := sign(sk, message) 3) isvalid := verify(pk, message, sig) Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain   Alice generates signature of message with her private key Bob can verify that the message has been signed by Alice using Alice‘s public key
  • 9. Institute AIFB9 10.06.2016 Outline Motivation Cryptographic Background Blockchain Technology Blockchain without Bitcoin Conclusion Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 10. Institute AIFB10 10.06.2016 Blockchain Core Idea Requires addresses/accounts for people (identities) Requires a transaction log that is tamper-proof Requires incentives for someone to maintain the transaction log Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain Idea: can technology provide the functionality to process transactions, but in a distributed and decentralised fashion?
  • 11. Institute AIFB11 10.06.2016 Identity and Wallets Public keys (or hash of public key) can be used as addresses Public key == identity; private key is in „wallet“ Any message signed that can be verified with the public key is from an actor that controls the associated private key Anybody can create a keypair (decentralised identity management, anybody can make new identities) Nobody needs to know who you are (but your transactions, pattern of behaviour might point to you) Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain Public key: 1EBHA1ckUWzNKN7BMfDwG Tx6GKEbADUozX Public key: 1Ez69SnzzmePmZX3WpEzMK TrcBF2gpNQ55 Private key: Private key:
  • 12. Institute AIFB12 10.06.2016 Decentralised Transactions Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain Transaction is put into a public transaction log (the blockchain) Transaction (Tx): Pay-to-Pubkey-Hash, Value 1 From: 1Ez69SnzzmePmZX3WpEzMKTrcBF2gpNQ55 To: 1EBHA1ckUWzNKN7BMfDwGTx6GKEbADUozX Alice’s signature: 48 30 45 02 21 00 F3 58 1E 19 72 .. Alice Bob    Bob sells Alice a good or service Alice transfers a token representing the desired value to Bob‘s address 1EBHA1ckUWzNKN7 BMfDwGTx6GKEbAD UozX, signing the transaction with her private key Bob can spend the token from his account using his private key 
  • 13. Institute AIFB13 10.06.2016 Public Transaction Log (Blockchain) Transactions are put in a public transaction log that is shared via a peer-to-peer network Sharing the blockchain is required to avoid double spending Transfer can go to a public key (Pay-to-Pubkey-Hash) or to a script (Pay-to-Script-Hash) Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain [Nakamoto 2008]
  • 14. Institute AIFB14 10.06.2016 Scripting and Smart Contracts A script specifies how the next person who wants to transfer an item can gain access Bitcoin‘s language is simple, no loops, not Turing-complete Ethereum‘s language is Turing-complete Hyperledger‘s language is to be defined “Smart Contracts” are applications for scripting Multiparty signatures Escrow transactions Gambling (e.g., bet on the hash value of blocks) Insurance/derivatives (e.g., crop insurance: pay at specified time if precipitation is below a given target value) … Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 15. Institute AIFB15 10.06.2016 Outline Motivation Cryptographic Background Blockchain Technology Blockchain without Bitcoin Conclusion Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 16. Institute AIFB16 10.06.2016 „Blockchain without Bitcoin“ Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain http://hyperledger.org/
  • 17. Institute AIFB17 10.06.2016 „Blockchain without Bitcoin“ Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain http://hyperledger.org/
  • 18. Institute AIFB18 10.06.2016 Incentives Who maintains the blockchain? Who provides computational resources to run the scripts? Requires incentives for maintaining the blockchain Requires incentives to provide computational power to run scripts A cryptocurrency can be use to create incentives and pay for computational resources Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain Public key: 1EBHA1ckUWzNKN7BMfDwG Tx6GKEbADUozX Public key: 1Ez69SnzzmePmZX3WpEzMK TrcBF2gpNQ55
  • 19. Institute AIFB19 10.06.2016 Mining How to create (fiat) money? The hash of a new block is generated roughly every ten minutes Requires distributed consensus on who creates a new block Consensus is based on proof-of-work puzzle: hash(block) < target value (adjusted every two weeks) If hash(block) >= target value, increment the „nonce“ and try again Node that solves the puzzle gets a reward and can keep transaction fees Reward for mining a block halves every 210k blocks (~4 years), currently at 25 BTC Issue rate decreases over time; around 2140 all ~21m BTC have been issued Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 20. Institute AIFB20 10.06.2016 Outline Motivation Cryptographic Background Blockchain Technology Applications of Blockchain Technology Conclusion Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 21. Institute AIFB21 10.06.2016 Summary and Conclusion Blockchain technology can be used to maintain a decentralised transaction ledger Scripts add the capabilities for „smart contracts“ Many new application areas possible, both in finance and outside Whether blockchains work in practice without cryptocurrencies remains to be seen Blockchain fits well with the decentralised architecture of the internet Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 22. Institute AIFB22 10.06.2016 References Greg Irving and John Holden. How blockchain-timestamped protocols could improve the trustworthiness of medical science. F1000Research 2016, 5:222, http://f1000research.com/articles/5-222/v1 Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System”, May 2008, https://bitcoin.org/bitcoin.pdf Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, “Bitcoin and Cryptocurrency Technologies”, textbook draft 2016-02- 09, https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_b ook.pdf Yonatan Sompolinsky, Aviv Zohar, “Accelerating Bitcoin’s Transaction Processing - Fast Money Grows on Trees, Not Chains”, Cryptology ePrint Archive, Report 2013/881, 2013. Nick Szabo, “Formalizing and Securing Relationships on Public Networks”, First Monday, Volume 2, Number 9, September 1997, http://firstmonday.org/ojs/index.php/fm/article/view/548 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 23. Institute AIFB23 10.06.2016 Image Credits Title page: Google for “Vintage Men Working”, Economist (John Berkeley) Clearing house: Wall Street Journal SHA-256: [Narayanan et al.] Bitcoin logo: http://bitcoin.org/ Ethereum logo: http://ethereum.org/ Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 24. Institute AIFB24 10.06.2016 Bitcoin Price in USD, 2010-2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 25. Institute AIFB25 10.06.2016 Bitcoin Node Distribution Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 26. Institute AIFB26 10.06.2016 Block Propagation Times The relation between the block size and the time it took to reach 25 % (red), 50 % (green), and 75 % (blue) of monitored nodes. [Sompolinsky and Zohar, 2013] Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 27. Institute AIFB27 10.06.2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 28. Institute AIFB28 10.06.2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain
  • 29. Institute AIFB29 10.06.2016 Andreas Harth - Dezentrale Transaktionen und Konten mit Blockchain

Editor's Notes

  1. Who maintains the infrastructure? How does the community agree on what is the correct blockchain?
  2. Who maintains the infrastructure? How does the community agree on what is the correct blockchain?
  3. transactions/sec; PayPal: 50 – 100 transactions/sec; Twitter: 5000 – 15000 transactions/sec; Advertisting networks > 100000 transactions/sec) Current rate: 7 transactions/sec (compare to: VISA: 2000 – 10000 transactions/sec), could be addressed by increasing block size Bitcoin block chain is now "secured" (via proof-of-work) by about four centralised mining pools many of which are in China; proof-of-stake could address the issue Community-wide updates to the protocol/software are difficult