SlideShare a Scribd company logo
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

PDF
Grokking TechTalk #17: Introduction to blockchain
PDF
Block chain 101 what it is, why it matters
PPTX
BLOCKCHAIN
PPTX
Blockchain Basics
PDF
Blockchain, cryptography, and consensus
 
PDF
Paybis.com - high level intro to blockchain for Devclub.lv
PDF
Blockchain for Beginners
PDF
Blockchain-intro (2)
Grokking TechTalk #17: Introduction to blockchain
Block chain 101 what it is, why it matters
BLOCKCHAIN
Blockchain Basics
Blockchain, cryptography, and consensus
 
Paybis.com - high level intro to blockchain for Devclub.lv
Blockchain for Beginners
Blockchain-intro (2)

What's hot (20)

PPTX
Blockchain 101 - public, tokenized blockchains
PDF
Blockchain demystification
PPTX
Introduction to Blockchain
PPTX
Blockchain- how it could transform business
PDF
How does a blockchain work?
PDF
Block chain introduction
PDF
SAA Blockchain Presentation. 10 Startups using the Blockchain
PPTX
Block Chain Bitcoin and Crypto Currency
PPT
Bitcoin & Blockchain Basics
PDF
Blockchain - Presentacion Betabeers Galicia 10/12/2014
PPTX
Blockchain, smart contracts - introduction
PPTX
The Blockchain - The Technology behind Bitcoin
PPTX
Anatomy of a blockchain
PDF
Blockchain overview, use cases, implementations and challenges
PPTX
Blockchain 101 presentation by fstream.io
PDF
Distributed ledger technology: beyond block chain
PDF
An Introduction to Blockchain
PDF
What is a blockchain?
PDF
An Introduction to Blockchain Technology
PPTX
Blockchain 101
Blockchain 101 - public, tokenized blockchains
Blockchain demystification
Introduction to Blockchain
Blockchain- how it could transform business
How does a blockchain work?
Block chain introduction
SAA Blockchain Presentation. 10 Startups using the Blockchain
Block Chain Bitcoin and Crypto Currency
Bitcoin & Blockchain Basics
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain, smart contracts - introduction
The Blockchain - The Technology behind Bitcoin
Anatomy of a blockchain
Blockchain overview, use cases, implementations and challenges
Blockchain 101 presentation by fstream.io
Distributed ledger technology: beyond block chain
An Introduction to Blockchain
What is a blockchain?
An Introduction to Blockchain Technology
Blockchain 101
Ad

Viewers also liked (20)

PDF
Blockchain Smart Contracts - getting from hype to reality
PPTX
Intro to smart contract on blockchain en
PDF
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
PPTX
Blockchain: The Information Technology of the Future
PDF
Attention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - final
PPTX
Secure IoT with Blockchain: Fad or Reality? [BOF5490]
PDF
Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016
PDF
Blockchain, Smart Contracts and DAOs in 10 minutes
PDF
Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017
PDF
Writing smart contracts
PPTX
Commercial insurance and blockchain
PDF
BCS BISSG Introduction to Blockchain
PPTX
Cryptocurrencies, Blockchain & Smart Contracts: A General Introduction
PDF
Blockchain 2015: Analyzing the Blockchain in Financial Services
PPTX
Introduccion a blockchain y Smart Contracts
PPTX
Blockchain in IoT and Other Considerations by Dinis Guarda
PPTX
Hacking Finance: Crypto & Math based Currencies, Smart contracts and Blockch...
PPTX
Cryptocurrencies, Blockchain & Smart Contracts: The New Wave of Decentralization
PDF
InterCon 2016 - Blockchain e smart-contracts em Ethereu
PDF
Introduction to DAOs - Ethereum Meetup Warsaw 28.04
Blockchain Smart Contracts - getting from hype to reality
Intro to smart contract on blockchain en
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Blockchain: The Information Technology of the Future
Attention Backed Assets - Princeton Ethereum Meetup - 19 jan 2017 - final
Secure IoT with Blockchain: Fad or Reality? [BOF5490]
Blockchain introduction by Matthew Van Niekerk - FinTech Belgium Summit 2016
Blockchain, Smart Contracts and DAOs in 10 minutes
Attention Backed Assets - Princeton Ethereum Meetup - 19 Jan 2017
Writing smart contracts
Commercial insurance and blockchain
BCS BISSG Introduction to Blockchain
Cryptocurrencies, Blockchain & Smart Contracts: A General Introduction
Blockchain 2015: Analyzing the Blockchain in Financial Services
Introduccion a blockchain y Smart Contracts
Blockchain in IoT and Other Considerations by Dinis Guarda
Hacking Finance: Crypto & Math based Currencies, Smart contracts and Blockch...
Cryptocurrencies, Blockchain & Smart Contracts: The New Wave of Decentralization
InterCon 2016 - Blockchain e smart-contracts em Ethereu
Introduction to DAOs - Ethereum Meetup Warsaw 28.04
Ad

Similar to Introduction to blockchain and smart contracts (20)

PDF
PPT Class Blockchain - Validation and CASE.pdf
PDF
Block Chain Technology Report
PPTX
Blockchain: An Introduction, by Ruben Merre NGRAVE
PDF
Blockchain and smart contracts, what they are and why you should really care ...
PDF
Blockchain intro demo_052018
PDF
Blockchain External.pdf
PPTX
BLOCKCHAIN PPT.pptx
PPTX
Blockchain.pptx
PPTX
Introduction_to_Blockchain_&_Ethereum.pptx
PPTX
Blockchain Fundamentals - Day 1 - Introduction (new style)
PPTX
Blockchain for Business Yale School of Management Dr John Maheswaran
PDF
Blockchain
PDF
Ethereum - Teory and Practice
PPTX
Session 3 introduction blockchain by franco 22 januari
PDF
008. A Hands-On Tutorial on Using Blockchain for eCommerce Financial Transact...
PDF
Blockchain for Notaries
PPTX
The Education Blockchain
PPTX
Blockchain Technology and Cryptocurrency
PPTX
Blockchain - CIO City Workshop
ODP
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
PPT Class Blockchain - Validation and CASE.pdf
Block Chain Technology Report
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain and smart contracts, what they are and why you should really care ...
Blockchain intro demo_052018
Blockchain External.pdf
BLOCKCHAIN PPT.pptx
Blockchain.pptx
Introduction_to_Blockchain_&_Ethereum.pptx
Blockchain Fundamentals - Day 1 - Introduction (new style)
Blockchain for Business Yale School of Management Dr John Maheswaran
Blockchain
Ethereum - Teory and Practice
Session 3 introduction blockchain by franco 22 januari
008. A Hands-On Tutorial on Using Blockchain for eCommerce Financial Transact...
Blockchain for Notaries
The Education Blockchain
Blockchain Technology and Cryptocurrency
Blockchain - CIO City Workshop
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...

Recently uploaded (20)

PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Presentation on HIE in infants and its manifestations
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
master seminar digital applications in india
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Lesson notes of climatology university.
PPTX
Cell Structure & Organelles in detailed.
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Anesthesia in Laparoscopic Surgery in India
102 student loan defaulters named and shamed – Is someone you know on the list?
A systematic review of self-coping strategies used by university students to ...
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
VCE English Exam - Section C Student Revision Booklet
Pharma ospi slides which help in ospi learning
Presentation on HIE in infants and its manifestations
202450812 BayCHI UCSC-SV 20250812 v17.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
01-Introduction-to-Information-Management.pdf
Microbial diseases, their pathogenesis and prophylaxis
master seminar digital applications in india
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Lesson notes of climatology university.
Cell Structure & Organelles in detailed.
Final Presentation General Medicine 03-08-2024.pptx

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