SlideShare a Scribd company logo
1 of 34
Knowledge provider for blockchain
and smart contract technology
OUR TEAM
André Wolke Meher Roy Sebastian Bürgel
Train a generation of developers to
leverage blockchain technology in
order
to improve how we handle
financial assets, build
organizations and structure
societies.
OUR MISSION
The blockchain will be to
banking, law and
accountancy what the
Internet was to media,
commerce and
advertising.
Joichi Ito, Director of the
MIT Media Lab
YOUR INDUSTRY
Schedule a free 1 hour technology
evaluation session with us.
We understand your industry
and business need and tailor a
blockchain-driven course for you.
Decentralized
Autonomous
Organizations
Sebastian
Bürgel
From To Amount
1 2 15
3 1 10
2 3 20
3 2 200
2 1 10
1 3 50
2 4 20
LET‘S BUILD A BLOCKCHAIN
Use-case: logging of financial transactions
From To Amount
1 2 15
3 1 10
2 3 20
3 2 200
2 1 10
1 3 50
2 4 20
PROBLEM: MUTABILITY
No inherent security against:
Hacked database
Rogue admin
5000
From To Amount
1 2 15
3 1 10
2 3 20
3 2 200
2 1 10
1 3 50
2 4 20
From To Amount
1 2 15
3 1 10
2 3 20
3 2 200
2 1 10
1 3 50
2 4 20
BATCH TRANSACTIONS IN
BLOCKS
From To Amount
3 2 200
2 1 10
BATCH TRANSACTIONS IN
BLOCKS
From To Amount
1 2 15
3 1 10
2 3 20
From To Amount
1 3 50
2 4 20
CHAIN THE BLOCKS
Block Number - 1
From To Amount
1 2 15
3 1 10
2 3 20
Digital root of
block:
1 + 2 + 1 + 5 +
3 + 1 + 1 + 0 +
2 + 3 + 2 + 0
= 21
2 + 1
= 3
Block number – 2 / digital root of previous block - 3
From To Amount
3 2 200
2 1 10
CHAIN THE BLOCKS
Block Number - 1
From To Amount
1 2 15
3 1 10
2 3 20
Digital root of
block:
3 +
3 + 2 + 2 + 0 + 0
+
2 + 1 + 1 + 0
= 14
1 + 4
= 5
Block number – 2 / digital root of previous block - 3
From To Amount
3 2 200
2 1 10
CHAIN THE BLOCKS
Block Number - 1
From To Amount
1 2 15
3 1 10
2 3 20
Block number – 3 / digital root of previous block - 5
From To Amount
1 3 50
2 4 20
Block number – 2 / digital root of previous block - 3 ( actually 7! )
From To Amount
3 2 200
2 1 10
LET’S CHEAT AGAIN
Block Number - 1
From To Amount
1 2 15
3 1 10
2 3 20
Block number – 3 / digital root of previous block - 5 ( actually 9! )
From To Amount
1 3 50
2 4 20
5000
INHERENT VALIDITY
Changes in a block
invalidate all following blocks.
Ledger
Jon → Alice
Bill → Jon
Alice → Bob
2
0
3
0
1
0
Ledger
Jon → Alice
Bill → Jon
Alice → Bob
2
0
3
0
1
0
Ledger
Jon → Alice
Bill → Jon
Alice → Bob
2
0
3
0
Ledger
Jon → Alice
Bill → Jon
Alice → Bob
2
0
3
0
Ledger
Jon → Alice
Bill → Jon
Alice → Bob
2
0
3
0
1
0
Ledger
Jon → Alice
Bill → Jon
Alice → Bob
2
0
3
0
1
0
10 ETH
to Bob
BLOCKCHAIN + P2P
NETWORK
IMMUTABILITY
Nobody else will accept a
transaction which is based on a
modified version of the
blockchain.
“It is very possible that... one machine would
suffice
to solve all the problems... of the whole [world]”
BLOCKCHAIN PLUS
SMART CONTRACTS
Ethereum blockchain
with smart contracts
Bitcoin blockchain
Block number – 2 / previous block hash - 3eb571a…
From To Amount
3 2 200
2 1 10
ADDING CONTRACT TO OUR
BLOCKCHAIN
Block Number - 1
From To Amount
1 2 15
3 1 10
2 3 20
Block number – 3 / previous block hash - a97b130…
From To Amount
1 3 50
2 4 20
Block number – 2 / previous block hash - 61b49d1……
From To Amount Payload
3 2 200 “Hello World!”
2 1 10
ADDING CONTRACT TO OUR
BLOCKCHAIN
Block Number - 1
From To Amount Payload
1 2 15 b1a12b4564…
3 1 10
2 3 20
Block number – 3 / previous block hash - 97bc510…
From To Amount Payload
1 3 50
2 4 20 054e120380…
Contract
deployment
Send data to
contract
id 2 is a
contract
Contract sends money
to its creator!
Contract deploys
another contract!
SMART
CONTRACT
PROGRAM ON
A BLOCKCHAIN,
WHICH CAN
CONTROL
FINANCIAL
ASSETS
=
A NEW DIMENSION
FOR PAYMENTS
Since ~ 10.000 years
Transaction of financial
assets from and to:
- People
- Organizations
Since 07/30/2015 3:26 UTC
(Ethereum genesis block):
Transaction of financial
assets from and to:
- People
- Organizations
- Programs
A NEW DIMENSION
FOR PAYMENTS
SMART CONTRACT – Example
(Timelock)
SMART CONTRACT – Example
(Timelock)
https://github.com/SCBuergel/timeLock-smartContract
SMART CONTRACT – Example
(Timelock)
SMART CONTRACT – Example
(Timelock)
contract DAO_Creator {
function createDAO(
address _curator,
uint
_proposalDeposit,
uint
_minTokensToCreate,
uint _closingTime,
string _tokenName,
string _tokenSymbol,
uint8 _decimalPlaces
) returns (DAO
_newDAO) {
Decentralized Autonomous
Organizations
Smart contracts can be arbitrarily complex…
Like by-laws in corporations or investment funds.
Living on the Ethereum blockchain
Aimed at investing in sharing economy / IoT
Controlled by investors (“DAO token holders”)
Currently in possession of over $150 M (in Ether)
THE DAO (Experiment!)
Funding period: give Ether, get DAO tokens
Submission of funding proposals: have to be whitelisted by
curators
Voting period: votes according to investment
Receiving Ether: ROI
Splitting: spawning of child-DAO
CORE PROCESSES IN THE DAO
A range of security / market mechanism
endanger
assets in the current version of The DAO
E.g., the “Stalker attack”:
User A does not trust The DAO and initiates a “split”
User B has a lot of tokens and follows A
A cannot get their funds out since B can veto everything
B extorts funds from A: “give me 90% and I leave you alone”
CURRENT ISSUES OF THE DAO
Liability?
Link to the real world?
Incentive for paying back anything to DAO?
How can it protect physical assets
(e.g. copyright)?
THE DAO:
High Level Open Questions
THANK YOU!
http://validitylabs.
org
hello@validitylabs.
org
@validitylabs

More Related Content

What's hot

Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
Blockchain demystification
Blockchain demystificationBlockchain demystification
Blockchain demystificationBellaj Badr
 
Blockchain- how it could transform business
Blockchain- how it could transform businessBlockchain- how it could transform business
Blockchain- how it could transform businessLet's Learn Digital
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?Deloitte UK
 
SAA Blockchain Presentation. 10 Startups using the Blockchain
SAA Blockchain Presentation.  10 Startups using the BlockchainSAA Blockchain Presentation.  10 Startups using the Blockchain
SAA Blockchain Presentation. 10 Startups using the BlockchainTom McGovern
 
Block Chain Bitcoin and Crypto Currency
Block Chain Bitcoin and Crypto CurrencyBlock Chain Bitcoin and Crypto Currency
Block Chain Bitcoin and Crypto CurrencyNidhin P Koshy
 
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
 
Blockchain, smart contracts - introduction
Blockchain, smart contracts - introductionBlockchain, smart contracts - introduction
Blockchain, smart contracts - introductionLukasz Jarmulowicz
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchainAvtar Sehra
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesSébastien Tandel
 
Blockchain 101 presentation by fstream.io
Blockchain 101 presentation by fstream.ioBlockchain 101 presentation by fstream.io
Blockchain 101 presentation by fstream.ioBaiju Devani
 
Distributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chainDistributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chainbis_foresight
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?Kevin Koo
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology Niuversity
 

What's hot (20)

Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Blockchain demystification
Blockchain demystificationBlockchain demystification
Blockchain demystification
 
Introduction to Blockchain
Introduction to Blockchain Introduction to Blockchain
Introduction to Blockchain
 
Blockchain- how it could transform business
Blockchain- how it could transform businessBlockchain- how it could transform business
Blockchain- how it could transform business
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
Block chain introduction
Block chain introductionBlock chain introduction
Block chain introduction
 
SAA Blockchain Presentation. 10 Startups using the Blockchain
SAA Blockchain Presentation.  10 Startups using the BlockchainSAA Blockchain Presentation.  10 Startups using the Blockchain
SAA Blockchain Presentation. 10 Startups using the Blockchain
 
Block Chain Bitcoin and Crypto Currency
Block Chain Bitcoin and Crypto CurrencyBlock Chain Bitcoin and Crypto Currency
Block Chain Bitcoin and Crypto Currency
 
Bitcoin & Blockchain Basics
Bitcoin & Blockchain BasicsBitcoin & Blockchain Basics
Bitcoin & Blockchain Basics
 
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
 
Blockchain, smart contracts - introduction
Blockchain, smart contracts - introductionBlockchain, smart contracts - introduction
Blockchain, smart contracts - introduction
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchain
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challenges
 
Blockchain 101 presentation by fstream.io
Blockchain 101 presentation by fstream.ioBlockchain 101 presentation by fstream.io
Blockchain 101 presentation by fstream.io
 
Distributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chainDistributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chain
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 

Viewers also liked

Blockchain Smart Contracts - getting from hype to reality
Blockchain Smart Contracts - getting from hype to reality Blockchain Smart Contracts - getting from hype to reality
Blockchain Smart Contracts - getting from hype to reality Capgemini
 
Intro to smart contract on blockchain en
Intro to smart contract on blockchain enIntro to smart contract on blockchain en
Intro to smart contract on blockchain enNicholas Lin
 
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
BlockChain, Bitcoin and Smart Contracts - Oleg KudrenkoBlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
BlockChain, Bitcoin and Smart Contracts - Oleg KudrenkoOleg Kudrenko
 
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
 
Attention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - final
Attention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - finalAttention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - final
Attention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - finalMeher Roy Chowdhury
 
Secure IoT with Blockchain: Fad or Reality? [BOF5490]
Secure IoT with Blockchain: Fad or Reality? [BOF5490]Secure IoT with Blockchain: Fad or Reality? [BOF5490]
Secure IoT with Blockchain: Fad or Reality? [BOF5490]Leonardo De Moura Rocha Lima
 
Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016
Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016
Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016FinTech Belgium
 
Blockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutesBlockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutesAndreu Rodríguez i Donaire
 
Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017
Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017
Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017Meher Roy Chowdhury
 
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
 
Blockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesBlockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesThe Business Blockchain
 
Introduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart ContractsIntroduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart ContractsFernando Ontiveros
 
Blockchain in IoT and Other Considerations by Dinis Guarda
Blockchain in IoT and Other Considerations by Dinis GuardaBlockchain in IoT and Other Considerations by Dinis Guarda
Blockchain in IoT and Other Considerations by Dinis GuardaDinis Guarda
 
Hacking Finance: Crypto & Math based Currencies, Smart contracts and Blockch...
Hacking Finance: Crypto & Math based Currencies, Smart contracts  and Blockch...Hacking Finance: Crypto & Math based Currencies, Smart contracts  and Blockch...
Hacking Finance: Crypto & Math based Currencies, Smart contracts and Blockch...Raffaele Mauro
 
Cryptocurrencies, Blockchain & Smart Contracts: The New Wave of Decentralization
Cryptocurrencies, Blockchain & Smart Contracts: The New Wave of DecentralizationCryptocurrencies, Blockchain & Smart Contracts: The New Wave of Decentralization
Cryptocurrencies, Blockchain & Smart Contracts: The New Wave of DecentralizationRaffaele Mauro
 
InterCon 2016 - Blockchain e smart-contracts em Ethereu
InterCon 2016 - Blockchain e smart-contracts em EthereuInterCon 2016 - Blockchain e smart-contracts em Ethereu
InterCon 2016 - Blockchain e smart-contracts em EthereuiMasters
 
Introduction to DAOs - Ethereum Meetup Warsaw 28.04
Introduction to DAOs - Ethereum Meetup Warsaw 28.04Introduction to DAOs - Ethereum Meetup Warsaw 28.04
Introduction to DAOs - Ethereum Meetup Warsaw 28.04Maciej Ołpiński
 

Viewers also liked (20)

Blockchain Smart Contracts - getting from hype to reality
Blockchain Smart Contracts - getting from hype to reality Blockchain Smart Contracts - getting from hype to reality
Blockchain Smart Contracts - getting from hype to reality
 
Intro to smart contract on blockchain en
Intro to smart contract on blockchain enIntro to smart contract on blockchain en
Intro to smart contract on blockchain en
 
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
BlockChain, Bitcoin and Smart Contracts - Oleg KudrenkoBlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
 
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
 
Attention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - final
Attention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - finalAttention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - final
Attention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - final
 
Secure IoT with Blockchain: Fad or Reality? [BOF5490]
Secure IoT with Blockchain: Fad or Reality? [BOF5490]Secure IoT with Blockchain: Fad or Reality? [BOF5490]
Secure IoT with Blockchain: Fad or Reality? [BOF5490]
 
Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016
Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016
Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016
 
Blockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutesBlockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutes
 
Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017
Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017
Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017
 
Writing smart contracts
Writing smart contractsWriting smart contracts
Writing smart contracts
 
Commercial insurance and blockchain
Commercial insurance and blockchainCommercial insurance and blockchain
Commercial insurance and blockchain
 
BCS BISSG Introduction to Blockchain
BCS BISSG Introduction to BlockchainBCS BISSG Introduction to Blockchain
BCS BISSG Introduction to 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
 
Blockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesBlockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial Services
 
Introduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart ContractsIntroduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart Contracts
 
Blockchain in IoT and Other Considerations by Dinis Guarda
Blockchain in IoT and Other Considerations by Dinis GuardaBlockchain in IoT and Other Considerations by Dinis Guarda
Blockchain in IoT and Other Considerations by Dinis Guarda
 
Hacking Finance: Crypto & Math based Currencies, Smart contracts and Blockch...
Hacking Finance: Crypto & Math based Currencies, Smart contracts  and Blockch...Hacking Finance: Crypto & Math based Currencies, Smart contracts  and Blockch...
Hacking Finance: Crypto & Math based Currencies, Smart contracts and Blockch...
 
Cryptocurrencies, Blockchain & Smart Contracts: The New Wave of Decentralization
Cryptocurrencies, Blockchain & Smart Contracts: The New Wave of DecentralizationCryptocurrencies, Blockchain & Smart Contracts: The New Wave of Decentralization
Cryptocurrencies, Blockchain & Smart Contracts: The New Wave of Decentralization
 
InterCon 2016 - Blockchain e smart-contracts em Ethereu
InterCon 2016 - Blockchain e smart-contracts em EthereuInterCon 2016 - Blockchain e smart-contracts em Ethereu
InterCon 2016 - Blockchain e smart-contracts em Ethereu
 
Introduction to DAOs - Ethereum Meetup Warsaw 28.04
Introduction to DAOs - Ethereum Meetup Warsaw 28.04Introduction to DAOs - Ethereum Meetup Warsaw 28.04
Introduction to DAOs - Ethereum Meetup Warsaw 28.04
 

Similar to Introduction to blockchain and smart contracts

Banking on blockchains
Banking on blockchainsBanking on blockchains
Banking on blockchainsRuben Tan
 
Token btlcoin btlcoin
Token btlcoin btlcoinToken btlcoin btlcoin
Token btlcoin btlcoinbtlcoin token
 
20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)Brussels Legal Hackers
 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVEBlockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVERuben Merre
 
BLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxBLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxSohanaAmreen
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks nexxworks
 
Bitcoin and blockchain talk - Pavia
Bitcoin and blockchain talk - PaviaBitcoin and blockchain talk - Pavia
Bitcoin and blockchain talk - PaviaFederico Tenga
 
What is Blockchain – a primer for market researchers
What is Blockchain – a primer for market researchersWhat is Blockchain – a primer for market researchers
What is Blockchain – a primer for market researchersRay Poynter
 
Banking on The Future of Blockchains
Banking on The Future of BlockchainsBanking on The Future of Blockchains
Banking on The Future of BlockchainsMark Smalley
 
Bitcoin Technology
Bitcoin TechnologyBitcoin Technology
Bitcoin TechnologyRavi Verma
 
Blockchain Fundamentals - Day 3 - PoW consensus and ICOs (new style)
Blockchain Fundamentals - Day 3 -  PoW consensus and ICOs (new style)Blockchain Fundamentals - Day 3 -  PoW consensus and ICOs (new style)
Blockchain Fundamentals - Day 3 - PoW consensus and ICOs (new style)Chhay Lin Lim
 
The Future of Money: Decentralized Finance
The Future of Money: Decentralized FinanceThe Future of Money: Decentralized Finance
The Future of Money: Decentralized FinanceJ. Scott Christianson
 
Introduction to Cryptocurrency
Introduction to CryptocurrencyIntroduction to Cryptocurrency
Introduction to CryptocurrencyROUNAKKEDIA1
 
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015CoinCenter
 

Similar to Introduction to blockchain and smart contracts (20)

Banking on blockchains
Banking on blockchainsBanking on blockchains
Banking on blockchains
 
Token btlcoin
Token btlcoinToken btlcoin
Token btlcoin
 
Token btlcoin btlcoin
Token btlcoin btlcoinToken btlcoin btlcoin
Token btlcoin btlcoin
 
20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVEBlockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVE
 
BLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxBLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptx
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks
 
Bitcoin and blockchain talk - Pavia
Bitcoin and blockchain talk - PaviaBitcoin and blockchain talk - Pavia
Bitcoin and blockchain talk - Pavia
 
What is Blockchain – a primer for market researchers
What is Blockchain – a primer for market researchersWhat is Blockchain – a primer for market researchers
What is Blockchain – a primer for market researchers
 
Ethereum Smart Contracts 101 with Cryptizens.io
Ethereum Smart Contracts 101 with Cryptizens.ioEthereum Smart Contracts 101 with Cryptizens.io
Ethereum Smart Contracts 101 with Cryptizens.io
 
Banking on The Future of Blockchains
Banking on The Future of BlockchainsBanking on The Future of Blockchains
Banking on The Future of Blockchains
 
Bitcoin Technology
Bitcoin TechnologyBitcoin Technology
Bitcoin Technology
 
Blockchain Fundamentals - Day 3 - PoW consensus and ICOs (new style)
Blockchain Fundamentals - Day 3 -  PoW consensus and ICOs (new style)Blockchain Fundamentals - Day 3 -  PoW consensus and ICOs (new style)
Blockchain Fundamentals - Day 3 - PoW consensus and ICOs (new style)
 
Blockchain and Real Estate
Blockchain and Real EstateBlockchain and Real Estate
Blockchain and Real Estate
 
Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10
 
Blockchain for IoT
Blockchain for IoTBlockchain for IoT
Blockchain for IoT
 
The Future of Money: Decentralized Finance
The Future of Money: Decentralized FinanceThe Future of Money: Decentralized Finance
The Future of Money: Decentralized Finance
 
Introduction to Cryptocurrency
Introduction to CryptocurrencyIntroduction to Cryptocurrency
Introduction to Cryptocurrency
 
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
 

Recently uploaded

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 

Recently uploaded (20)

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

Introduction to blockchain and smart contracts

  • 1. Knowledge provider for blockchain and smart contract technology
  • 2. OUR TEAM André Wolke Meher Roy Sebastian Bürgel
  • 3. Train a generation of developers to leverage blockchain technology in order to improve how we handle financial assets, build organizations and structure societies. OUR MISSION
  • 4. The blockchain will be to banking, law and accountancy what the Internet was to media, commerce and advertising. Joichi Ito, Director of the MIT Media Lab
  • 5. YOUR INDUSTRY Schedule a free 1 hour technology evaluation session with us. We understand your industry and business need and tailor a blockchain-driven course for you.
  • 7. From To Amount 1 2 15 3 1 10 2 3 20 3 2 200 2 1 10 1 3 50 2 4 20 LET‘S BUILD A BLOCKCHAIN Use-case: logging of financial transactions
  • 8. From To Amount 1 2 15 3 1 10 2 3 20 3 2 200 2 1 10 1 3 50 2 4 20 PROBLEM: MUTABILITY No inherent security against: Hacked database Rogue admin 5000
  • 9. From To Amount 1 2 15 3 1 10 2 3 20 3 2 200 2 1 10 1 3 50 2 4 20 From To Amount 1 2 15 3 1 10 2 3 20 3 2 200 2 1 10 1 3 50 2 4 20 BATCH TRANSACTIONS IN BLOCKS
  • 10. From To Amount 3 2 200 2 1 10 BATCH TRANSACTIONS IN BLOCKS From To Amount 1 2 15 3 1 10 2 3 20 From To Amount 1 3 50 2 4 20
  • 11. CHAIN THE BLOCKS Block Number - 1 From To Amount 1 2 15 3 1 10 2 3 20 Digital root of block: 1 + 2 + 1 + 5 + 3 + 1 + 1 + 0 + 2 + 3 + 2 + 0 = 21 2 + 1 = 3
  • 12. Block number – 2 / digital root of previous block - 3 From To Amount 3 2 200 2 1 10 CHAIN THE BLOCKS Block Number - 1 From To Amount 1 2 15 3 1 10 2 3 20 Digital root of block: 3 + 3 + 2 + 2 + 0 + 0 + 2 + 1 + 1 + 0 = 14 1 + 4 = 5
  • 13. Block number – 2 / digital root of previous block - 3 From To Amount 3 2 200 2 1 10 CHAIN THE BLOCKS Block Number - 1 From To Amount 1 2 15 3 1 10 2 3 20 Block number – 3 / digital root of previous block - 5 From To Amount 1 3 50 2 4 20
  • 14. Block number – 2 / digital root of previous block - 3 ( actually 7! ) From To Amount 3 2 200 2 1 10 LET’S CHEAT AGAIN Block Number - 1 From To Amount 1 2 15 3 1 10 2 3 20 Block number – 3 / digital root of previous block - 5 ( actually 9! ) From To Amount 1 3 50 2 4 20 5000
  • 15. INHERENT VALIDITY Changes in a block invalidate all following blocks.
  • 16. Ledger Jon → Alice Bill → Jon Alice → Bob 2 0 3 0 1 0 Ledger Jon → Alice Bill → Jon Alice → Bob 2 0 3 0 1 0 Ledger Jon → Alice Bill → Jon Alice → Bob 2 0 3 0 Ledger Jon → Alice Bill → Jon Alice → Bob 2 0 3 0 Ledger Jon → Alice Bill → Jon Alice → Bob 2 0 3 0 1 0 Ledger Jon → Alice Bill → Jon Alice → Bob 2 0 3 0 1 0 10 ETH to Bob BLOCKCHAIN + P2P NETWORK
  • 17. IMMUTABILITY Nobody else will accept a transaction which is based on a modified version of the blockchain.
  • 18. “It is very possible that... one machine would suffice to solve all the problems... of the whole [world]”
  • 19. BLOCKCHAIN PLUS SMART CONTRACTS Ethereum blockchain with smart contracts Bitcoin blockchain
  • 20. Block number – 2 / previous block hash - 3eb571a… From To Amount 3 2 200 2 1 10 ADDING CONTRACT TO OUR BLOCKCHAIN Block Number - 1 From To Amount 1 2 15 3 1 10 2 3 20 Block number – 3 / previous block hash - a97b130… From To Amount 1 3 50 2 4 20
  • 21. Block number – 2 / previous block hash - 61b49d1…… From To Amount Payload 3 2 200 “Hello World!” 2 1 10 ADDING CONTRACT TO OUR BLOCKCHAIN Block Number - 1 From To Amount Payload 1 2 15 b1a12b4564… 3 1 10 2 3 20 Block number – 3 / previous block hash - 97bc510… From To Amount Payload 1 3 50 2 4 20 054e120380… Contract deployment Send data to contract id 2 is a contract Contract sends money to its creator! Contract deploys another contract!
  • 22. SMART CONTRACT PROGRAM ON A BLOCKCHAIN, WHICH CAN CONTROL FINANCIAL ASSETS =
  • 23. A NEW DIMENSION FOR PAYMENTS Since ~ 10.000 years Transaction of financial assets from and to: - People - Organizations
  • 24. Since 07/30/2015 3:26 UTC (Ethereum genesis block): Transaction of financial assets from and to: - People - Organizations - Programs A NEW DIMENSION FOR PAYMENTS
  • 25. SMART CONTRACT – Example (Timelock)
  • 26. SMART CONTRACT – Example (Timelock) https://github.com/SCBuergel/timeLock-smartContract
  • 27. SMART CONTRACT – Example (Timelock)
  • 28. SMART CONTRACT – Example (Timelock)
  • 29. contract DAO_Creator { function createDAO( address _curator, uint _proposalDeposit, uint _minTokensToCreate, uint _closingTime, string _tokenName, string _tokenSymbol, uint8 _decimalPlaces ) returns (DAO _newDAO) { Decentralized Autonomous Organizations Smart contracts can be arbitrarily complex… Like by-laws in corporations or investment funds.
  • 30. Living on the Ethereum blockchain Aimed at investing in sharing economy / IoT Controlled by investors (“DAO token holders”) Currently in possession of over $150 M (in Ether) THE DAO (Experiment!)
  • 31. Funding period: give Ether, get DAO tokens Submission of funding proposals: have to be whitelisted by curators Voting period: votes according to investment Receiving Ether: ROI Splitting: spawning of child-DAO CORE PROCESSES IN THE DAO
  • 32. A range of security / market mechanism endanger assets in the current version of The DAO E.g., the “Stalker attack”: User A does not trust The DAO and initiates a “split” User B has a lot of tokens and follows A A cannot get their funds out since B can veto everything B extorts funds from A: “give me 90% and I leave you alone” CURRENT ISSUES OF THE DAO
  • 33. Liability? Link to the real world? Incentive for paying back anything to DAO? How can it protect physical assets (e.g. copyright)? THE DAO: High Level Open Questions