@donhylo
source: FastCompany
1973 first iteration of the internet
1994 you can safely send your credit card number over the internet through HTTPS
2009 bitcoin
1998
google
2009
uber
2008
airbnb
1995
ebay
1994
amazon
2004
facebook
2006
twitter
1980
1990
2000
2010
1989 Tim Berners-Lee inventes the World Wide Web at CERN
internet of ideas
internet of shopping
internet of agreement?
source: Vinay Gupta & Rob Knight & Wikipedia
1999
paypal
2015 ethereum
2019 today
2014
consensys
2015
parity
1976
apple
1975
microsoft
source: Andreas Antonopoulos
[output]
[output]
[output]
capped vs. uncapped
4.25
12.5
17M
72.049.306 ETHER
103.042.415 ETHER
blockchain + consensus mechanism
ethereum virtual machine (EVM)
smart contract developing platform
Every node on the Ethereum blockchain network has a copy of the smart contract
But the rest
of the world
has no clue!
contract PiggyBank { function() public payable { } }
but nobody can crack it
contract PiggyBank { function() public payable { } function Crack () public { selfdestruct(msg.sender); } }
but anybody can crack it and take the money
contract PiggyBank { address owner; function PiggyBank () { owner = msg.sender; } function() public payable { } function Crack () public { selfdestruct(owner); } }
but anybody can crack it
contract PiggyBank { address owner; function PiggyBank () { owner = msg.sender; } function() public payable { } function Crack () public { require(msg.sender == owner); selfdestruct(owner); } }
only the owner can crack it
contract PiggyBank { address owner; function PiggyBank () { owner = msg.sender; } function() public payable { } function Crack () public { require(msg.sender == owner); selfdestruct(owner); } }
[transaction]
source: Ethereum, Gas, Fuel & Fees
fee = (startGas — remainingGas) × gas price
State variables
they are defined once and cannot change, they are set in stone
Functions
they are used to check the value of a variable, they cost zero gas, they are free
Modifiers
they are used to modify the value of a variable, therefore they consume gas
a.antonopoulos
@aantonop
>20.000 participants
~\(\Xi\)12m (~$150m)
~14% of Ethereum market cap
Vitalik put 1500 ETH in it
serverless hosting incentivised peer-to-peer storage and content distribution
communication protocol for DApps
Bitcoin | 3 tx/s |
Ethereum | 10 tx/s |
PayPal | 200 tx/s |
Credit Card | 5,000 tx/s |
IoT | 50,000–70,000 tx/s |
200,000 tx/s |
source: epicenter podcast #248 bloXroute
The trilemma claims that blockchain systems can only at most have two of the following three properties
source: The ScalabilityTrilemma
source: BeyondBlock Taipei Meetup
By working on solutions at multiple levels, you sacrifice security to gain scalability
When you make no sacrifice at all
consortium blockchains
private blockchains
By working privately, decentralisation is sacrificed to the benefit of scalability
open
neutral
censorship-resistant
borderless
public
node not allowed to verify txs
node allowed to verify txs
Came from Intel
SGX extension inside Intel's chip
Proof of Elapsed Time consensus algorithm: it burns CPU time but without burning CPU power
Permissioned chain DLT
Smart contract engine written in Go
First developed by IBM and later open sourced