SlideShare a Scribd company logo
tomorrow’s transactions today
Ethereum developer meetup
Utrecht, May 18th 2016
2 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Agenda
Talks
• How to explain Ethereum (Pascal Van Hecke)
• The State of the DApps (Joris Bontje)
Show and Tell
• Plutus (Gerbrand van Dieijen)
• Solidity live code checker (Pascal van Kooten)
• …
Q&A
• Everything you wanted to ask but…
Live Tweets
• You: looking for coworkers, announcing a project...
3 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Some tips
Social media
• #ethereum @SETUPUtrecht
• Feel free to take pictures
• Audio: Joris is recording, check Ethercasts.com
Practical
• We finish before 10
• Volunteer-run!
• Next meetups?
tomorrow’s transactions today
How to explain Smart Contracts & Ethereum
Ethereum developer meetup, May 18th 2016
Pascal Van Hecke, Innopay
5 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Agenda
Explaining to Bitcoiners
Explaining to non-Bitcoiners
Explaining Smart Contracts
6 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Agenda
Explaining to Bitcoiners
Explaining to non-Bitcoiners
Explaining Smart Contracts
7 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
8 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Smart contracts in Bitcoin
• Contains a deliberately simple scripting language
• A transaction = locking Bitcoin and describing how it can be unlocked
• Examples:
− Multisig: multiple signatures are needed to unlock
− CheckLocktimeVerify: Bitcoin only spendable at some point in future
− ….
9 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Smart contracts in Bitcoin
• Contains a relatively simple scripting language
• A transaction = locking Bitcoin and describing how it can be unlocked
• Examples:
− Multisig: multiple signatures are needed to unlock
− CheckLocktimeVerify: Bitcoin only spendable at some point in future
− ….
Altcoin/Metacoin X
More ”opcodes”,
more functionality
10 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
11 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Ethereum: anything is programmable
“Classic “ blockchains
• Addresses
• Balance with “native” coin
• Transactions
• Blocks: transactions bundled
Ethereum:
• Addresses
• + data storage
• + code
• Balance with Ether
• + application-specific tokens
with specific behaviour
• Transactions
• + creation of contract code
• + calling contract code
• Blocks: “transactions”
• + ”new state” of entire system
12 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
13 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
14 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
15 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Agenda
Explaining to Bitcoiners
Explaining to non-Bitcoiners
Explaining Smart Contracts
tomorrow’s transactions today
Red sends 1.1 to green
Blue sends 3 to green
Grey sends 1 to red
Blue sends 3 to red
Red sends 1.1 to grey
Red gets 50 for the
puzzle!
17 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
18 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
19 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Slow and primitive, but…
Promise:
A 15-year old can deploy business
logic that is:
• Verifiable
• Immutable
• Untamperable
• Untouchable
20 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Agenda
Explaining to Bitcoiners
Explaining to non-Bitcoiners
Explaining Smart Contracts
21 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
22 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
23 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
24 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
25 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
26 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
27 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
28 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
29 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
30 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
31 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Smart contract pattern
1 Lock thing of value in contract
2 Contract code determines
redistribution
3 Based on information that is not
yet known
32 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Smart contract pattern
1 Lock thing of value in contract
• Native crypto
• Tokens representing value… or
abilities
2 Contract code determines
redistribution
3 Based on information that is not
yet known
33 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Smart contract pattern
1 Lock thing of value in contract
• Native crypto
• Tokens representing value… or
abilities
2 Contract code determines
redistribution
3 Based on information that is not
yet known
• Randomness
• Actor
• “Oracle”
34 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
35 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
36 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
37 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
38 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
39 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
40 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
41 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
42 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
43 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
44 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
45 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Developers, developers, developers…
46 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
Agenda
Talks
• How to explain Ethereum (Pascal Van Hecke)
• The State of the DApps (Joris Bontje)
Show and Tell
• Plutus (Gerbrand van Dieijen)
• Solidity live code checker (Pascal van Kooten)
• …
Q&A
• Everything you wanted to ask but…
Live Tweets
• You: looking for coworkers, announcing a project...

More Related Content

What's hot

Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
Amir Rafati
 
Introduction to blockchain and cryptocurrency technologies
Introduction to blockchain and cryptocurrency technologiesIntroduction to blockchain and cryptocurrency technologies
Introduction to blockchain and cryptocurrency technologies
Paweł Wacławczyk
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
Ninad Sarang
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
Ossai Nduka
 
EDCON 2017 sharing @Taipei Ethereum Meetup
EDCON 2017 sharing @Taipei Ethereum Meetup EDCON 2017 sharing @Taipei Ethereum Meetup
EDCON 2017 sharing @Taipei Ethereum Meetup
Chang-Wu Chen
 
Metadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN ExplosionMetadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN Explosion
Coin Sciences Ltd
 
The Blockchain and JavaScript
The Blockchain and JavaScriptThe Blockchain and JavaScript
The Blockchain and JavaScript
Portia Burton
 
Bitcoin and Ethereum
Bitcoin and EthereumBitcoin and Ethereum
Bitcoin and Ethereum
Jongseok Choi
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
Nugroho Gito
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchain
Priyab Satoshi
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Tomoaki Sato
 
Blockchain, Bitcoin, Mining - My Product School Presentation
Blockchain, Bitcoin, Mining - My Product School Presentation Blockchain, Bitcoin, Mining - My Product School Presentation
Blockchain, Bitcoin, Mining - My Product School Presentation
Aarthi Srinivasan
 
Blockchain Corporate Style
Blockchain Corporate StyleBlockchain Corporate Style
Blockchain Corporate Style
Narendranath Reddy
 
BitCoin Protocol
BitCoin ProtocolBitCoin Protocol
BitCoin Protocol
Consulthinkspa
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Simplilearn
 
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
Nicholas Lin
 
Ethereum
EthereumEthereum
Ethereum
Brian Yap
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
عطاءالمنعم اثیل شیخ
 
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Svetlin Nakov
 
Blockchains 101
Blockchains 101Blockchains 101
Blockchains 101
Nikhil Krishna Nair
 

What's hot (20)

Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
 
Introduction to blockchain and cryptocurrency technologies
Introduction to blockchain and cryptocurrency technologiesIntroduction to blockchain and cryptocurrency technologies
Introduction to blockchain and cryptocurrency technologies
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
 
EDCON 2017 sharing @Taipei Ethereum Meetup
EDCON 2017 sharing @Taipei Ethereum Meetup EDCON 2017 sharing @Taipei Ethereum Meetup
EDCON 2017 sharing @Taipei Ethereum Meetup
 
Metadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN ExplosionMetadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN Explosion
 
The Blockchain and JavaScript
The Blockchain and JavaScriptThe Blockchain and JavaScript
The Blockchain and JavaScript
 
Bitcoin and Ethereum
Bitcoin and EthereumBitcoin and Ethereum
Bitcoin and Ethereum
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchain
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
 
Blockchain, Bitcoin, Mining - My Product School Presentation
Blockchain, Bitcoin, Mining - My Product School Presentation Blockchain, Bitcoin, Mining - My Product School Presentation
Blockchain, Bitcoin, Mining - My Product School Presentation
 
Blockchain Corporate Style
Blockchain Corporate StyleBlockchain Corporate Style
Blockchain Corporate Style
 
BitCoin Protocol
BitCoin ProtocolBitCoin Protocol
BitCoin Protocol
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
 
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
 
Ethereum
EthereumEthereum
Ethereum
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
 
Blockchains 101
Blockchains 101Blockchains 101
Blockchains 101
 

Viewers also liked

Eris and Ethereum - Decentralized computing on a blockchain
Eris and Ethereum - Decentralized computing on a blockchainEris and Ethereum - Decentralized computing on a blockchain
Eris and Ethereum - Decentralized computing on a blockchain
BlockStars.io
 
Edcon - State of Ethereum Ecosystem - Mougayar
Edcon - State of Ethereum Ecosystem - MougayarEdcon - State of Ethereum Ecosystem - Mougayar
Edcon - State of Ethereum Ecosystem - Mougayar
The Business Blockchain
 
Price and ethereum
Price and ethereumPrice and ethereum
Price and ethereum
Dan Antonov
 
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
Stephan Karpischek
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSys
WithTheBest
 
Ethereum Sentiment Research Spotlight Study
Ethereum Sentiment Research Spotlight StudyEthereum Sentiment Research Spotlight Study
Ethereum Sentiment Research Spotlight Study
CoinDesk
 
Start investing in Bitcoin today - book preview
Start investing in Bitcoin today - book previewStart investing in Bitcoin today - book preview
Start investing in Bitcoin today - book preview
Janne M. Lohvansuu
 
Mining Pools and Profits
Mining Pools and ProfitsMining Pools and Profits
Mining Pools and Profits
David Evans
 
Investing in bitcoin-based technologies
Investing in bitcoin-based technologiesInvesting in bitcoin-based technologies
Investing in bitcoin-based technologies
Blockchain Technologies sp. z o.o.
 
Get started on ethereum
Get started on ethereumGet started on ethereum
Get started on ethereum
Kent Barton
 
Collaborating and Creating shared accountability for the successful implement...
Collaborating and Creating shared accountability for the successful implement...Collaborating and Creating shared accountability for the successful implement...
Collaborating and Creating shared accountability for the successful implement...
Leo Barella
 
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture) The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
Leo Barella
 
Building Blocks Of A Business Model
Building Blocks Of A Business ModelBuilding Blocks Of A Business Model
Building Blocks Of A Business Model
Lakesia Wright
 
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Zvi Avraham
 
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
BlockStars.io
 
Ethereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonderEthereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonder
gavofyork
 
Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016 Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016
Avtar Sehra
 
Capability-based planning with TOGAF & ArchiMate
Capability-based planning with TOGAF & ArchiMateCapability-based planning with TOGAF & ArchiMate
Capability-based planning with TOGAF & ArchiMate
Anastasios Papazoglou
 
Ethereum @ descon 2016
Ethereum @ descon 2016Ethereum @ descon 2016
Ethereum @ descon 2016
Predrag Radović
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
gha sshee
 

Viewers also liked (20)

Eris and Ethereum - Decentralized computing on a blockchain
Eris and Ethereum - Decentralized computing on a blockchainEris and Ethereum - Decentralized computing on a blockchain
Eris and Ethereum - Decentralized computing on a blockchain
 
Edcon - State of Ethereum Ecosystem - Mougayar
Edcon - State of Ethereum Ecosystem - MougayarEdcon - State of Ethereum Ecosystem - Mougayar
Edcon - State of Ethereum Ecosystem - Mougayar
 
Price and ethereum
Price and ethereumPrice and ethereum
Price and ethereum
 
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSys
 
Ethereum Sentiment Research Spotlight Study
Ethereum Sentiment Research Spotlight StudyEthereum Sentiment Research Spotlight Study
Ethereum Sentiment Research Spotlight Study
 
Start investing in Bitcoin today - book preview
Start investing in Bitcoin today - book previewStart investing in Bitcoin today - book preview
Start investing in Bitcoin today - book preview
 
Mining Pools and Profits
Mining Pools and ProfitsMining Pools and Profits
Mining Pools and Profits
 
Investing in bitcoin-based technologies
Investing in bitcoin-based technologiesInvesting in bitcoin-based technologies
Investing in bitcoin-based technologies
 
Get started on ethereum
Get started on ethereumGet started on ethereum
Get started on ethereum
 
Collaborating and Creating shared accountability for the successful implement...
Collaborating and Creating shared accountability for the successful implement...Collaborating and Creating shared accountability for the successful implement...
Collaborating and Creating shared accountability for the successful implement...
 
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture) The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
 
Building Blocks Of A Business Model
Building Blocks Of A Business ModelBuilding Blocks Of A Business Model
Building Blocks Of A Business Model
 
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
 
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
 
Ethereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonderEthereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonder
 
Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016 Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016
 
Capability-based planning with TOGAF & ArchiMate
Capability-based planning with TOGAF & ArchiMateCapability-based planning with TOGAF & ArchiMate
Capability-based planning with TOGAF & ArchiMate
 
Ethereum @ descon 2016
Ethereum @ descon 2016Ethereum @ descon 2016
Ethereum @ descon 2016
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
 

Similar to Explaining Ethereum

Introduction to Blockchain with an Ethereuem Hands-on
Introduction to Blockchain with an Ethereuem Hands-onIntroduction to Blockchain with an Ethereuem Hands-on
Introduction to Blockchain with an Ethereuem Hands-on
Johann Romefort
 
A Pharo story on blockchain technology
A Pharo story on blockchain technologyA Pharo story on blockchain technology
A Pharo story on blockchain technology
ESUG
 
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive SystemsWeek 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Roger Royse
 
Dexpools
Dexpools  Dexpools
Dexpools
SiennaEdith
 
Bitcoin protocol for developerBitcoin Protocol for Developers
Bitcoin protocol for developerBitcoin Protocol for DevelopersBitcoin protocol for developerBitcoin Protocol for Developers
Bitcoin protocol for developerBitcoin Protocol for Developers
Paradigma Digital
 
Let’s Talk Crypto
Let’s Talk CryptoLet’s Talk Crypto
Let’s Talk Crypto
5Four Digital
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explained
Lon Barfield
 
Bitcoin protocol for developers at techfest
Bitcoin protocol for developers at techfestBitcoin protocol for developers at techfest
Bitcoin protocol for developers at techfest
Alberto Gomez Toribio
 
What Are Crypto Tokens & How Crypto Tokens Work?
What Are Crypto Tokens & How Crypto Tokens Work?What Are Crypto Tokens & How Crypto Tokens Work?
What Are Crypto Tokens & How Crypto Tokens Work?
Blockchain Council
 
Blockchain Companies - How to launch an ICO? - Meetup by Evoluchain - June 2017
Blockchain Companies - How to launch an ICO? - Meetup by Evoluchain - June 2017Blockchain Companies - How to launch an ICO? - Meetup by Evoluchain - June 2017
Blockchain Companies - How to launch an ICO? - Meetup by Evoluchain - June 2017
evoluchain
 
Introduction to Bitcoin & Blockchain
Introduction to Bitcoin & BlockchainIntroduction to Bitcoin & Blockchain
Introduction to Bitcoin & Blockchain
Lon Barfield
 
Token Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesToken Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate Currencies
Bernhard Haslhofer
 
Coin vs token
Coin vs tokenCoin vs token
Coin vs token
shira william
 
Designing Blockchain Incentive Systems
Designing Blockchain Incentive SystemsDesigning Blockchain Incentive Systems
Designing Blockchain Incentive Systems
Paulo Fonseca
 
Cryptocurrencies and Blockchain - An opportunity for Startups and Companies
Cryptocurrencies and Blockchain - An opportunity for Startups and CompaniesCryptocurrencies and Blockchain - An opportunity for Startups and Companies
Cryptocurrencies and Blockchain - An opportunity for Startups and Companies
Marco Vasapollo
 
Ask the Expert Ep.8: Blockchain 101
Ask the Expert Ep.8: Blockchain 101Ask the Expert Ep.8: Blockchain 101
Ask the Expert Ep.8: Blockchain 101
Ulf Mattsson
 
Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018
Frederick Ng
 
Crypto for the Rest of Us
Crypto for the Rest of UsCrypto for the Rest of Us
Crypto for the Rest of Us
Pankaj Jain
 
Spartan Blockchain - Women in Blockchain Workshop Presentation
Spartan Blockchain - Women in Blockchain Workshop PresentationSpartan Blockchain - Women in Blockchain Workshop Presentation
Spartan Blockchain - Women in Blockchain Workshop Presentation
Andrew Marquardt
 
IP Considerations for Blockchain Technology
IP Considerations for Blockchain TechnologyIP Considerations for Blockchain Technology
IP Considerations for Blockchain Technology
Nelson Rosario
 

Similar to Explaining Ethereum (20)

Introduction to Blockchain with an Ethereuem Hands-on
Introduction to Blockchain with an Ethereuem Hands-onIntroduction to Blockchain with an Ethereuem Hands-on
Introduction to Blockchain with an Ethereuem Hands-on
 
A Pharo story on blockchain technology
A Pharo story on blockchain technologyA Pharo story on blockchain technology
A Pharo story on blockchain technology
 
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive SystemsWeek 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
 
Dexpools
Dexpools  Dexpools
Dexpools
 
Bitcoin protocol for developerBitcoin Protocol for Developers
Bitcoin protocol for developerBitcoin Protocol for DevelopersBitcoin protocol for developerBitcoin Protocol for Developers
Bitcoin protocol for developerBitcoin Protocol for Developers
 
Let’s Talk Crypto
Let’s Talk CryptoLet’s Talk Crypto
Let’s Talk Crypto
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explained
 
Bitcoin protocol for developers at techfest
Bitcoin protocol for developers at techfestBitcoin protocol for developers at techfest
Bitcoin protocol for developers at techfest
 
What Are Crypto Tokens & How Crypto Tokens Work?
What Are Crypto Tokens & How Crypto Tokens Work?What Are Crypto Tokens & How Crypto Tokens Work?
What Are Crypto Tokens & How Crypto Tokens Work?
 
Blockchain Companies - How to launch an ICO? - Meetup by Evoluchain - June 2017
Blockchain Companies - How to launch an ICO? - Meetup by Evoluchain - June 2017Blockchain Companies - How to launch an ICO? - Meetup by Evoluchain - June 2017
Blockchain Companies - How to launch an ICO? - Meetup by Evoluchain - June 2017
 
Introduction to Bitcoin & Blockchain
Introduction to Bitcoin & BlockchainIntroduction to Bitcoin & Blockchain
Introduction to Bitcoin & Blockchain
 
Token Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesToken Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate Currencies
 
Coin vs token
Coin vs tokenCoin vs token
Coin vs token
 
Designing Blockchain Incentive Systems
Designing Blockchain Incentive SystemsDesigning Blockchain Incentive Systems
Designing Blockchain Incentive Systems
 
Cryptocurrencies and Blockchain - An opportunity for Startups and Companies
Cryptocurrencies and Blockchain - An opportunity for Startups and CompaniesCryptocurrencies and Blockchain - An opportunity for Startups and Companies
Cryptocurrencies and Blockchain - An opportunity for Startups and Companies
 
Ask the Expert Ep.8: Blockchain 101
Ask the Expert Ep.8: Blockchain 101Ask the Expert Ep.8: Blockchain 101
Ask the Expert Ep.8: Blockchain 101
 
Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018
 
Crypto for the Rest of Us
Crypto for the Rest of UsCrypto for the Rest of Us
Crypto for the Rest of Us
 
Spartan Blockchain - Women in Blockchain Workshop Presentation
Spartan Blockchain - Women in Blockchain Workshop PresentationSpartan Blockchain - Women in Blockchain Workshop Presentation
Spartan Blockchain - Women in Blockchain Workshop Presentation
 
IP Considerations for Blockchain Technology
IP Considerations for Blockchain TechnologyIP Considerations for Blockchain Technology
IP Considerations for Blockchain Technology
 

Recently uploaded

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 

Recently uploaded (20)

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 

Explaining Ethereum

  • 1. tomorrow’s transactions today Ethereum developer meetup Utrecht, May 18th 2016
  • 2. 2 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Agenda Talks • How to explain Ethereum (Pascal Van Hecke) • The State of the DApps (Joris Bontje) Show and Tell • Plutus (Gerbrand van Dieijen) • Solidity live code checker (Pascal van Kooten) • … Q&A • Everything you wanted to ask but… Live Tweets • You: looking for coworkers, announcing a project...
  • 3. 3 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Some tips Social media • #ethereum @SETUPUtrecht • Feel free to take pictures • Audio: Joris is recording, check Ethercasts.com Practical • We finish before 10 • Volunteer-run! • Next meetups?
  • 4. tomorrow’s transactions today How to explain Smart Contracts & Ethereum Ethereum developer meetup, May 18th 2016 Pascal Van Hecke, Innopay
  • 5. 5 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Agenda Explaining to Bitcoiners Explaining to non-Bitcoiners Explaining Smart Contracts
  • 6. 6 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Agenda Explaining to Bitcoiners Explaining to non-Bitcoiners Explaining Smart Contracts
  • 7. 7 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 8. 8 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Smart contracts in Bitcoin • Contains a deliberately simple scripting language • A transaction = locking Bitcoin and describing how it can be unlocked • Examples: − Multisig: multiple signatures are needed to unlock − CheckLocktimeVerify: Bitcoin only spendable at some point in future − ….
  • 9. 9 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Smart contracts in Bitcoin • Contains a relatively simple scripting language • A transaction = locking Bitcoin and describing how it can be unlocked • Examples: − Multisig: multiple signatures are needed to unlock − CheckLocktimeVerify: Bitcoin only spendable at some point in future − …. Altcoin/Metacoin X More ”opcodes”, more functionality
  • 10. 10 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 11. 11 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Ethereum: anything is programmable “Classic “ blockchains • Addresses • Balance with “native” coin • Transactions • Blocks: transactions bundled Ethereum: • Addresses • + data storage • + code • Balance with Ether • + application-specific tokens with specific behaviour • Transactions • + creation of contract code • + calling contract code • Blocks: “transactions” • + ”new state” of entire system
  • 12. 12 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 13. 13 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 14. 14 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 15. 15 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Agenda Explaining to Bitcoiners Explaining to non-Bitcoiners Explaining Smart Contracts
  • 16. tomorrow’s transactions today Red sends 1.1 to green Blue sends 3 to green Grey sends 1 to red Blue sends 3 to red Red sends 1.1 to grey Red gets 50 for the puzzle!
  • 17. 17 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 18. 18 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 19. 19 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Slow and primitive, but… Promise: A 15-year old can deploy business logic that is: • Verifiable • Immutable • Untamperable • Untouchable
  • 20. 20 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Agenda Explaining to Bitcoiners Explaining to non-Bitcoiners Explaining Smart Contracts
  • 21. 21 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 22. 22 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 23. 23 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 24. 24 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 25. 25 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 26. 26 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 27. 27 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 28. 28 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 29. 29 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 30. 30 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 31. 31 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Smart contract pattern 1 Lock thing of value in contract 2 Contract code determines redistribution 3 Based on information that is not yet known
  • 32. 32 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Smart contract pattern 1 Lock thing of value in contract • Native crypto • Tokens representing value… or abilities 2 Contract code determines redistribution 3 Based on information that is not yet known
  • 33. 33 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Smart contract pattern 1 Lock thing of value in contract • Native crypto • Tokens representing value… or abilities 2 Contract code determines redistribution 3 Based on information that is not yet known • Randomness • Actor • “Oracle”
  • 34. 34 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 35. 35 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 36. 36 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 37. 37 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 38. 38 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 39. 39 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 40. 40 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 41. 41 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 42. 42 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 43. 43 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 44. 44 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016
  • 45. 45 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Developers, developers, developers…
  • 46. 46 How to explain Smart Contracts & Ethereum, Ethereum developer meetup, May 18th 2016 Agenda Talks • How to explain Ethereum (Pascal Van Hecke) • The State of the DApps (Joris Bontje) Show and Tell • Plutus (Gerbrand van Dieijen) • Solidity live code checker (Pascal van Kooten) • … Q&A • Everything you wanted to ask but… Live Tweets • You: looking for coworkers, announcing a project...

Editor's Notes

  1. Hopefully without break, experience learns it will be difficult to get everyone together again However please be silent, no microphone, it’s fine if you want to chat, but do it outside.
  2. Volunteer-run, also if you want to sponsor… Café afterwards Practical: Help to clean up, trash cans, my colleagues tomorrow will want to have a nice place as well The meetup is volunteer-run too, contact Joris
  3. Similar to the Bitcoin presentation. In many ways
  4. - Wat er doorgaans mee bedoeld wordt: demystificeren. Veel over Ethereum Iets minder omdat het nog allemaal heel pril is.
  5. - Wat er doorgaans mee bedoeld wordt: demystificeren. Veel over Ethereum Iets minder omdat het nog allemaal heel pril is.
  6. Explaining to Bitcoiners should be the easiest part: appeal to their sense of history
  7. If you have an audience that knows Bitcoin, you can remind them that scripting was built in from the start. In fact, Satoshi was far more ambitious to begin with, needed to throw out a lot to keep it simple. The basic building block is an unlocking script and a locking script
  8. Andere toepassingen: name registries, asset registries of existing things, creating your own tokens, decentralised exchange Zowel altcoins als dingen bovenop Bitcoin by abusing fields
  9. December 2013 whitepaper, Midden 2014 gecrowdfund Midden 2015 life gegaan. Motivatie: alles kunnen maken in een ding.
  10. Addresses controlled by a public/private key Or addresses that contain code AND can hold money: little robots
  11. Remember the output script (acutally it’s ones and zero’s, a blockchain explorer will disassemble it for you.
  12. Stands for operations on data
  13. Higher languages: solidity Let op: keyword contract
  14. - Wat er doorgaans mee bedoeld wordt: demystificeren. Veel over Ethereum Iets minder omdat het nog allemaal heel pril is.
  15. You can try to explain the shared ledger, I have a workshop on this Shared ledger Bitcoin: step back: shared legder: ik geef soms wel eens langere presentaties. In twee zinnen: Briefje aan Jaap Briefje aan Jaap via tussenpersoon die excel bijhoudt Ik laat het aan iedereen weten Resultaat is een STATISTISCH verschijnsel Hoe die meerderheid tot stand komt: wat iedereen drijft om het netjes te doen: consensus mechanisme: rollenspel Belangrijkste: shared ledger staat boven het niveua van de eigen machine So, most important It exists in the network Not in individual machines
  16. Also here: sending messages. Statistisch effect: een gedeelde, imaginaire computer. It cannot be tampered with It cannot be turned off It cannot be changed! It will always be there! You can count on it You can trust your money to code. Dan laat de fantasie op hol: AI, Skynet, Big data.
  17. Pokketraag. Weinig geheugen. Expensive. 64 KB!
  18. That’s pretty crazy!!
  19. Still, what do people use it for? Actually really limited
  20. Googling doesn’t really help The term Smart contract comes from someone called Nick Szabo. If that name sounds familiar, this man too has been mentioned as the possible author of the Bitcoin Whitepaper.
  21. ”Computerized transaction protocol that executes the terms of the contract” Pretty vague: applies to any business process automation. That’s also the trouble with the current disucussion when applied in the cryptocurrency world: anyone uses the word for anything
  22. Let’s look at Wikipedia (more recent)
  23. Computer protocol that… Enforce
  24. It makes a contractual clause unnecessary
  25. Computers are more reliable than humans: code!
  26. Is it a good name? It’s code: not smart!
  27. It’s not a contract.
  28. In the context of blockchain! Als je het precies wil weten moet je kijken naar de technische context waarin het gebruikt wordt
  29. We are far from the legal concept of contract here
  30. Wat voor busines logica: I am going to try to help you see the pattern
  31. abilities: ownership, permissions (Jasper van Gelder), voting rights (talk!)
  32. Trhy to give some examples. These are the examples I always use.
  33. Predetermined flow of events, like a clockwork Deterministic ponzi scheme
  34. Like in Bitcoin, the first applications are ponzi schemes and gambleing
  35. Decision by a person Actor: escrow
  36. Oracle: information from the outside
  37. - verzekeringen, gokken, prediction markets, opties, zelfde ding.
  38. Actor can be an beslissing van een groep mensen zijn:DAO: fascinating concept
  39. Actor can be an beslissing van een groep mensen zijn:DAO: fascinating concept: shareholders that cannot be betrayed
  40. Actor can be an beslissing van een groep mensen zijn:DAO: fascinating concept
  41. Actor can be an beslissing van een groep mensen zijn:DAO: fascinating concept
  42. Je zag daarnet de interfaces verbeteren: getuigt van de snelle evolutie. Dit is MIST Rijke user interfaces, identity heavy!
  43. Persona/Identity
  44. All of this has generated a lot of interest of developers
  45. Hopefully without break, experience learns it will be difficult to get everyone together again However please be silent, no microphone, it’s fine if you want to chat, but do it outside.