SlideShare a Scribd company logo
Web3.0 with Ethereum
Building
Jérôme de Tychey :-D
Who am I ?
● Director of ConsenSys Solutions in France
● Find me on social media @jdetychey
● email: jerome@consensys.net
● Background in economics (game theory and growth model)
● President of Asseth
ConsenSys is involved in 6 main activities
SOLUTIONS
Consult and deliver
production ready blockchain
solutions for the Enterprise
and Government markets
EDUCATION
Educate developers and
entrepreneurs about Ethereum
through training programs
STARTUP STUDIO
Incubate new companies developing
decentralized applications on the
Ethereum blockchain
3
INFRASTRUCTURE
Help grow the ecosystem by
building and maintaining core
developer tools and clients
CAPITAL
Provides token
services, crypto asset
management and
venture capital
ECOSYSTEM DEVELOPMENT
Drive development of ecosystem
through focus groups
Enterprise
Ethereum
Alliance
Blockchain for
Social Impact
1 2
3
4
5
6
ConsenSys in Numbers:
~1200 staff in ~30 countries ~40 projects incubated
Offices in SF, Toronto, Toronto, London, Paris, Bucharest, Dubai, Cape
Town, Singapore, Melbourne, Tokyo, Berlin...
ConsenSys is involved in 6 main activities
SOLUTIONS
Consult and deliver
production ready blockchain
solutions for the Enterprise
and Government markets
EDUCATION
Educate developers and
entrepreneurs about Ethereum
through training programs
STARTUP STUDIO
Incubate new companies developing
decentralized applications on the
Ethereum blockchain
4
INFRASTRUCTURE
Help grow the ecosystem by
building and maintaining core
developer tools and clients
CAPITAL
Provides token
services, crypto asset
management and
venture capital
ECOSYSTEM DEVELOPMENT
Drive development of ecosystem
through focus groups
Enterprise
Ethereum
Alliance
Blockchain for
Social Impact
1 2
3
4
5
6
ConsenSys in Numbers:
~1200 staff in ~30 countries ~40 projects incubated
Offices in SF, Toronto, Toronto, London, Paris, Bucharest, Dubai, Cape
Town, Singapore, Melbourne, Tokyo, Berlin...
!YES WE ARE HIRING!
https://consensys.net/open-roles/
Hooray!
France: We are now > Fifty!
ConsenSys in Paris and Upcoming Events
Ethereum Community Conference, in Paris, 5th, 6th et 7th March 2019
● 2000 attendees, 400 speakers
● Followed by ETHParis hackathon
● => Blockchain Week in Paris !! <=
● Have a glimpse at 2018 edition:
https://ethcc.io
● Team expansion from 7 to 50
● 20 engineers working on the delivery of
Enterprise clients in the financial sector
● Engaged by an European music festival organizer
to promote transparency in its payment system
● Operator of EU Blockchain Observatory & Forum
● Engaged by the French ministry of finance to help
define Gov Blockchain strategy
● Engaged by a French startup in IoT for retail to
design a blockchain powered reward system
● Various regulation & education related
achievements
October 2018 March 2019
General blockchain Theory
A subtil equilibrium between game theory (microeconomics), peer 2 peer networking, and
cryptography
Things to keep in mind when talking about blockchain
● New modifications are appended to the Ledger by
grouping them in a block that point to the last block,
hence the term “blockchain”: a chain of blocks;
● the state of Ledger is constructed by aggregating the
chained blocks of modifications, therefore keeping
track of the whole history of modifications;
● a Peer (aka node) of the Network keeps a copy of the
ledger;
● Replication guarantees availability and non tempering
of the information written in the ledger;
● the accounting unit allows the emergence of a
consensus on the state of the ledger through
incentivization mechanisms;
● the accounting unit is sometimes considered as a
currency, an asset, or a commodity.
Network
Ledger
Blockchain
Accounting
Unit
(Token)
Network, Ledger and Accounting unit, 3 intertwined pillars
Essential notions
Blockchain
Network
Accounting
unit (token)Ledger
The nodes (peers) replicate
the same ledger
The ledger notably tracks accounts of the user via a public key infrastructure
Appending a modification
to the ledger relies on
transferring tokens from
one user to another
The accounting unit
(token) incitivizes peers
to come to consensus
as they value the unit
The protocol relies on a elegant mix of hashing function, public-private cryptographic key pair, and
incentivization
Essential notions
Hashing
Incentives
Public
keys
Incentivization mechanisms bring consensus
among a large number of nodes and
guarantee the resilience of the network
Public keys are the entries or accounts of the
ledger, they also allow strong authentication
Functions that take data of arbitrary size as
input and output a data of fixed size. They are
one way and the output looks random. Hash
functions play a role consensus generation
and in keeping integrity of the ledger
Blockchain
The term blockchain reflect the structure of the ledger
Blockchain as a chain of blocks
Users can modify the ledger by broadcasting in the network a transaction containing their modification,
transactions are grouped in a block that points to the latest known block.
Blocks of transactions are
pointing to one another thus
forming a chain
Inclusion in a block comes
along with tamper-proof
sealing and timestamping
The term blockchain reflect the structure of the ledger
Blockchain as a chain of blocks
The Nonce if the proof of
validity of the block
The (native) Timestamp
facilitates lot of applications
Users can send transactions
to the P2P network.
Transactions (Txi) are
selected by miners
The reference to the previous block’s
hash makes the blockchain immutable
The Merkle tree structure
(hashing transactions, hash of
hash etc…) allows efficient
and secure verification of
content in a large body of data
Major innovation of blockchain technology lies in applications of new consensus algorithms
Consensus, why this block and not another ?
Leader selection
● Proof of Work (Meritocraty). The right to be the leader relies
on the computing work that has been done. This work is both
difficult to achieve and easy to attest when done. The work
done is usually wasted from one block to another. When
successful, workers are rewarded in tokens
● Proof of Stake (Capitalism). Users can put their tokens at
stakes and commit to coherence of new blocks. Leaders are
regularly chosen at random where chances of being chosen
reflect the stakes
● RAFT (Democracy). Leader is designated for a term that can
end prematurely if the node goes offline
● Proof of Authority (Monarchy), a list of leaders is established
with a priority order
● ...
● one node has to be the leader
● the leader creates the next block and broadcast it
Different forms of consensus reflect fault tolerance and resilience
to byzantine behaviours of the peers
Incentivization mechanism reward good behaviour
and sometimes punish bad behaviour
A Glimpse at an Ethereum’s block 3,930,000
https://etherscan.io/block/3930000
Ethereum, what is it? a world computer!
The Ethereum Virtual Machine (EVM)
● Ethereum is a blockchain, therefore it has the 3 pillars:
○ network of nodes…
○ ... replicating the same ledger….
○ ... and accounting with an accounting unit (ether)
● What’s special about Ethereum ?
○ Transaction can contain code
○ The nodes host a virtual machine called the EVM
● The EVM is turing complete
● But, the EVM has a pay as you go mechanism for code execution
● The EVM executes Opcode that are fundamental instructions such as
ADD, SUB, SSTORE...
A runtime environment for smartcontract
Neither smart nor contracts but immutable tamper-proof self executing contracts
Smart Contracts - Softwares deployed in the Ethereum Blockchain
Smart contracts
Smart contracts are code stored on the blockchain and self-executed,
using the trust and security of the blockchain network.
They provide an application logic that runs in a distributed fashion on the
Ethereum blockchain and operates using the power of the Turing-complete
Ethereum Virtual Machine (see next slide). It allows users to program
anything (sky is the limit!) and therefore enhance or completely redesign
business processes and services.
Dapps and DAOs
Collections of integrated smart contracts and traditional web technologies
realize a new breed of decentralized applications (dapps) and a create a
vision for decentralized autonomous organizations (DAOs)
Ethereum pioneered token standards allowing businesses to create their
own tokens representing assets or utilities and still interact with the
Ethereum blockchain via smart contracts (e.g., ERC20, ERC223, ERC721)
Contract
Offer
Consideration
Acceptance
<smart contract>
contract OfferContract {
uint public acceptance_rate = 50;
mapping (address => uint) tradeAccount;
mapping (address => uint) coinAccount;
address public owner;
function Consideration() {
owner = msg.sender;
}
modifier onlyOwner {
if (msg.sender != owner) sign;
}
function setAccept(uint rate) onlyOwner {
acceptance_rate = rate;
}
}
</smart contract>
The Gas, aka the evanescent state of Ether
● Each Opcode has a price (hence “pay as you go” mechanism) expressed in Gas
● Gas is like a sub-accounting unit in Ethereum
● A transaction in Ethereum consume more or less Gas as it requests more or less
Opcodes
○ No opcode? Alice sends 1 ether to Bob: 21 000 Gas
● Before broadcasting a transaction, a user selects:
○ a GasLimit: how much EVM usage he/she is willing to request for the
transaction (usually estimated by the user’s client)
○ a GasPrice: how much ether he/she is willing to pay per Gas
● Miners pick pending transactions to build a block and (tend to) prioritize
transactions with high GasPrice
● Miners cash in the transaction fees GasUsed * GasPrice
● Ether is therefore both programmable money and money to program
○ One can argue that it’s a commodity for super secure cloud computing
The Gas is the smart pay as you go mechanism for code execution in the EVM
Ethereum: blockchain as a deterministic transitioning protocol
Each block represent a new state for the EVM
The Ethereum Virtual Machine
(EVM) is the runtime environment
for smart contracts in Ethereum.
The EVM is a Turing complete
virtual machine
All nodes in the network execute
the exact same sequence of
bytecodes in the exact same order
and in the same way.
Every transaction contents are bytecodes ; this set of instructions will allow
the EVM to transition to a new state.
You can program anything a normal program could do: variables (integers,
strings, lists, mappings), functions, loops, storage manipulation, etc.
All nodes in the network receive and process every blocks and therefore
every transactions. This can be seen as if Ethereum was a computer shared
between every nodes in the network where the blockchain protocol ensures
a consensus so all nodes can synchronize their actions.
Adoption of Ethereum
But! The node number has remained quite steady over the last 18 months
EIP 908: Incentives for running full Ethereum nodes
Adoption, where are we?
Ethereum has the largest developer community, for now?
Adoption, where are we?
● Ethereum: ~390,000 dev based on Github active repo
● 16k active repos with 270k commits
● 1M DL of Truffle, 300k finished cryptozombies in June, 25k instance of Ethernaut lvl1
The diversity of the dapps is astonishing but the # users is arguably low (14 users per Dapp, +2 vs
4 months ago… yes that’s 16% rise)
Adoption, where are we?
Dappradar.com
Total Dapps: 1078
+70% vs June
24H Tx: 60,729
+10% vs June
24H Users: 14K
+16% vs June
24H Vol: 14,900 ETH
+24% vs June
Smartcontracts: 2256
+82% vs June
State of the Dapp list more Dapps…
Adoption, where are we?
The killer app sofar : creating your own token
Let there be tokens, the ERC20 Standard
● Facilitate integration and interoperability of dapps in the Ethereum ecosystem
● The ERC20 Token Standard as a common set of rules for ethereum-based tokens to adhere to.
● As a result, almost all of the major tokens on the ethereum blockchain today, including those
sold in initial coin offerings (ICOs), are ERC-20 compliant.
● A smart contract running on top of the
ethereum blockchain, i.e. a set of code
(functions) with an associated database
○ The code describes the behavior of the
token
○ The database is basically a table with rows
and columns tracking who owns how many
tokens.
Bringing Securities to the Blockchain
Let there be tokens, the ERC20 Standard
● ICObench: 4665 ICOs (+286 last month)
● 95% done on Ethereum
● ICObench: 2017: 6.1Bn$ ; 2018: 10,4Bn$
But...
● Etherscan: 130016 ERC20 Contracts ?!
● Etherescan 740 are ranked from 242$ to
1.170Bn$ market cap
● Alethio 823 ranked by volume
● How come no one is really tracking that?
○ permissionless and global
Amount raised and # of ICOs (ICObench)
Bringing Securities to the Blockchain
DEX! (30k ETH volume daily last week)
https://dex.watch/
Let’s build
Web3.0!
The Web 3.0 Abstracted Stack
Killing the Server by Redesigning Data Structures
BRAVE
● Reconnect users and publishers in transparent system to guarantee privacy
and authenticity
● Browse Safer - Protect your privacy
○ Popular sites often host multiple ads and tracker per site
○ Trackers profile locations, behaviour and others browsing
● Browse Faster - Deliver faster load time
○ Browse the web up x 8 faster as you don’t have the trackers and the blockers anymore
● Be Rewarded through “Brave Reward”
○ Give reward to your favorite publisher / content creators through a blockchain based tokens
process => Basic Attention Token
● More qualitative content
○ As a matter of fact, the content you dispose is more personalised and more relevant for you.
The privacy preserving, chromium based, ads opt-i,n ethereum powered browser
BOUNTIES NETWORK
https://bounties.network/ Changing the way we collaborate.
IPFS + Ethereum Name System + Metamask
Hosting in the decentralized file storage on a decentralized name system
IPFS + Ethereum Name System + Metamask
https://chateaud.eth
Rainbow token!
Let’s play around https://rainbowtoken.herokuapp.com
Jérôme de Tychey
ConsenSys Paris Hub
jerome@consensys.net
@jdetychey
Merci!

More Related Content

What's hot

Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...
Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...
Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...Melanie Swan
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How ToNugroho Gito
 
Web3 Security: The Blockchain is Your SIEM
Web3 Security: The Blockchain is Your SIEMWeb3 Security: The Blockchain is Your SIEM
Web3 Security: The Blockchain is Your SIEMTal Be'ery
 
Blockchain - preparing for the next steps
Blockchain - preparing for the next stepsBlockchain - preparing for the next steps
Blockchain - preparing for the next stepsSebastien Meunier
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersKoen Vingerhoets
 
Blockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networksBlockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networksSabidur Rahman
 
The Continued Existence of Altcoins, Appcoins and Commodity coins
The Continued Existence of Altcoins, Appcoins and Commodity coinsThe Continued Existence of Altcoins, Appcoins and Commodity coins
The Continued Existence of Altcoins, Appcoins and Commodity coinsTim Swanson
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explainedEthWorks
 
Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractVaideeswaran Sethuraman
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsAmir Rafati
 
Introduction to Bitcoin and ECDSA
Introduction to Bitcoin and ECDSAIntroduction to Bitcoin and ECDSA
Introduction to Bitcoin and ECDSANikesh Mistry
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & EthereumAkshay Singh
 
Blockchain : The Banking Scene 2018 (Brussels)
Blockchain : The Banking Scene 2018 (Brussels)Blockchain : The Banking Scene 2018 (Brussels)
Blockchain : The Banking Scene 2018 (Brussels)Koen Vingerhoets
 
Blockchain and Bitcoin : A Technical Overview
Blockchain and Bitcoin : A Technical OverviewBlockchain and Bitcoin : A Technical Overview
Blockchain and Bitcoin : A Technical Overviewanupriti
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Truong Nguyen
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinHugo Rodrigues
 
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_ethereumTomoaki Sato
 

What's hot (20)

Blockchain Corporate Style
Blockchain Corporate StyleBlockchain Corporate Style
Blockchain Corporate Style
 
Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...
Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...
Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
Web3 Security: The Blockchain is Your SIEM
Web3 Security: The Blockchain is Your SIEMWeb3 Security: The Blockchain is Your SIEM
Web3 Security: The Blockchain is Your SIEM
 
The basics of ethereum
The basics of ethereumThe basics of ethereum
The basics of ethereum
 
Blockchain - preparing for the next steps
Blockchain - preparing for the next stepsBlockchain - preparing for the next steps
Blockchain - preparing for the next steps
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
 
Blockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networksBlockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networks
 
The Continued Existence of Altcoins, Appcoins and Commodity coins
The Continued Existence of Altcoins, Appcoins and Commodity coinsThe Continued Existence of Altcoins, Appcoins and Commodity coins
The Continued Existence of Altcoins, Appcoins and Commodity coins
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explained
 
Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart Contract
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency Regulations
 
Introduction to Bitcoin and ECDSA
Introduction to Bitcoin and ECDSAIntroduction to Bitcoin and ECDSA
Introduction to Bitcoin and ECDSA
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
 
Ethereum Presentation
Ethereum PresentationEthereum Presentation
Ethereum Presentation
 
Blockchain : The Banking Scene 2018 (Brussels)
Blockchain : The Banking Scene 2018 (Brussels)Blockchain : The Banking Scene 2018 (Brussels)
Blockchain : The Banking Scene 2018 (Brussels)
 
Blockchain and Bitcoin : A Technical Overview
Blockchain and Bitcoin : A Technical OverviewBlockchain and Bitcoin : A Technical Overview
Blockchain and Bitcoin : A Technical Overview
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
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
 

Similar to Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018

Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Frederick Ng
 
Blockchain architected
Blockchain architectedBlockchain architected
Blockchain architectedIBM Sverige
 
Ethereum Block Chain
Ethereum Block ChainEthereum Block Chain
Ethereum Block ChainSanatPandoh
 
Blockchain intro - the basics
Blockchain intro - the basicsBlockchain intro - the basics
Blockchain intro - the basicsZakir Hoosen
 
Blockchain-intro (2)
Blockchain-intro (2)Blockchain-intro (2)
Blockchain-intro (2)Zakir Hoosen
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET Journal
 
Smart Contracts Nothing but Decentralised Workflows?
Smart Contracts Nothing but Decentralised Workflows?Smart Contracts Nothing but Decentralised Workflows?
Smart Contracts Nothing but Decentralised Workflows?Fabian Hinsenkamp
 
SpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceSpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceAlecHo7
 
Blockchain, Bitcoin and Ethereum's Smart Contract
Blockchain, Bitcoin and Ethereum's Smart ContractBlockchain, Bitcoin and Ethereum's Smart Contract
Blockchain, Bitcoin and Ethereum's Smart ContractPrashant Shahi
 
Becoming a blockchain professional
Becoming a blockchain professionalBecoming a blockchain professional
Becoming a blockchain professionalPortia Burton
 
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...sopekmir
 

Similar to Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018 (20)

Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain architected
Blockchain architectedBlockchain architected
Blockchain architected
 
Ethereum vs fabric vs corda
Ethereum vs fabric vs cordaEthereum vs fabric vs corda
Ethereum vs fabric vs corda
 
Ethereum Block Chain
Ethereum Block ChainEthereum Block Chain
Ethereum Block Chain
 
Blockchain intro - the basics
Blockchain intro - the basicsBlockchain intro - the basics
Blockchain intro - the basics
 
Blockchain-intro (2)
Blockchain-intro (2)Blockchain-intro (2)
Blockchain-intro (2)
 
Ethereum
EthereumEthereum
Ethereum
 
Ergo Hong Kong meetup
Ergo Hong Kong meetupErgo Hong Kong meetup
Ergo Hong Kong meetup
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain Technology
 
Smart Contracts Nothing but Decentralised Workflows?
Smart Contracts Nothing but Decentralised Workflows?Smart Contracts Nothing but Decentralised Workflows?
Smart Contracts Nothing but Decentralised Workflows?
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
SpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceSpaceChain - Blockchain in Space
SpaceChain - Blockchain in Space
 
Blockchain, Bitcoin and Ethereum's Smart Contract
Blockchain, Bitcoin and Ethereum's Smart ContractBlockchain, Bitcoin and Ethereum's Smart Contract
Blockchain, Bitcoin and Ethereum's Smart Contract
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptx
 
Evaluation of Ethereum
Evaluation of Ethereum Evaluation of Ethereum
Evaluation of Ethereum
 
How to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contractHow to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contract
 
Becoming a blockchain professional
Becoming a blockchain professionalBecoming a blockchain professional
Becoming a blockchain professional
 
Overview on Blockchain
Overview on BlockchainOverview on Blockchain
Overview on Blockchain
 
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
How Can Blockchain amplify Digital Identifiers? Improving Data Persistence, O...
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 

Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018

  • 2. Jérôme de Tychey :-D Who am I ? ● Director of ConsenSys Solutions in France ● Find me on social media @jdetychey ● email: jerome@consensys.net ● Background in economics (game theory and growth model) ● President of Asseth
  • 3. ConsenSys is involved in 6 main activities SOLUTIONS Consult and deliver production ready blockchain solutions for the Enterprise and Government markets EDUCATION Educate developers and entrepreneurs about Ethereum through training programs STARTUP STUDIO Incubate new companies developing decentralized applications on the Ethereum blockchain 3 INFRASTRUCTURE Help grow the ecosystem by building and maintaining core developer tools and clients CAPITAL Provides token services, crypto asset management and venture capital ECOSYSTEM DEVELOPMENT Drive development of ecosystem through focus groups Enterprise Ethereum Alliance Blockchain for Social Impact 1 2 3 4 5 6 ConsenSys in Numbers: ~1200 staff in ~30 countries ~40 projects incubated Offices in SF, Toronto, Toronto, London, Paris, Bucharest, Dubai, Cape Town, Singapore, Melbourne, Tokyo, Berlin...
  • 4. ConsenSys is involved in 6 main activities SOLUTIONS Consult and deliver production ready blockchain solutions for the Enterprise and Government markets EDUCATION Educate developers and entrepreneurs about Ethereum through training programs STARTUP STUDIO Incubate new companies developing decentralized applications on the Ethereum blockchain 4 INFRASTRUCTURE Help grow the ecosystem by building and maintaining core developer tools and clients CAPITAL Provides token services, crypto asset management and venture capital ECOSYSTEM DEVELOPMENT Drive development of ecosystem through focus groups Enterprise Ethereum Alliance Blockchain for Social Impact 1 2 3 4 5 6 ConsenSys in Numbers: ~1200 staff in ~30 countries ~40 projects incubated Offices in SF, Toronto, Toronto, London, Paris, Bucharest, Dubai, Cape Town, Singapore, Melbourne, Tokyo, Berlin... !YES WE ARE HIRING! https://consensys.net/open-roles/
  • 5. Hooray! France: We are now > Fifty!
  • 6. ConsenSys in Paris and Upcoming Events Ethereum Community Conference, in Paris, 5th, 6th et 7th March 2019 ● 2000 attendees, 400 speakers ● Followed by ETHParis hackathon ● => Blockchain Week in Paris !! <= ● Have a glimpse at 2018 edition: https://ethcc.io ● Team expansion from 7 to 50 ● 20 engineers working on the delivery of Enterprise clients in the financial sector ● Engaged by an European music festival organizer to promote transparency in its payment system ● Operator of EU Blockchain Observatory & Forum ● Engaged by the French ministry of finance to help define Gov Blockchain strategy ● Engaged by a French startup in IoT for retail to design a blockchain powered reward system ● Various regulation & education related achievements October 2018 March 2019
  • 8. A subtil equilibrium between game theory (microeconomics), peer 2 peer networking, and cryptography Things to keep in mind when talking about blockchain ● New modifications are appended to the Ledger by grouping them in a block that point to the last block, hence the term “blockchain”: a chain of blocks; ● the state of Ledger is constructed by aggregating the chained blocks of modifications, therefore keeping track of the whole history of modifications; ● a Peer (aka node) of the Network keeps a copy of the ledger; ● Replication guarantees availability and non tempering of the information written in the ledger; ● the accounting unit allows the emergence of a consensus on the state of the ledger through incentivization mechanisms; ● the accounting unit is sometimes considered as a currency, an asset, or a commodity. Network Ledger Blockchain Accounting Unit (Token)
  • 9. Network, Ledger and Accounting unit, 3 intertwined pillars Essential notions Blockchain Network Accounting unit (token)Ledger The nodes (peers) replicate the same ledger The ledger notably tracks accounts of the user via a public key infrastructure Appending a modification to the ledger relies on transferring tokens from one user to another The accounting unit (token) incitivizes peers to come to consensus as they value the unit
  • 10. The protocol relies on a elegant mix of hashing function, public-private cryptographic key pair, and incentivization Essential notions Hashing Incentives Public keys Incentivization mechanisms bring consensus among a large number of nodes and guarantee the resilience of the network Public keys are the entries or accounts of the ledger, they also allow strong authentication Functions that take data of arbitrary size as input and output a data of fixed size. They are one way and the output looks random. Hash functions play a role consensus generation and in keeping integrity of the ledger Blockchain
  • 11. The term blockchain reflect the structure of the ledger Blockchain as a chain of blocks Users can modify the ledger by broadcasting in the network a transaction containing their modification, transactions are grouped in a block that points to the latest known block. Blocks of transactions are pointing to one another thus forming a chain Inclusion in a block comes along with tamper-proof sealing and timestamping
  • 12. The term blockchain reflect the structure of the ledger Blockchain as a chain of blocks The Nonce if the proof of validity of the block The (native) Timestamp facilitates lot of applications Users can send transactions to the P2P network. Transactions (Txi) are selected by miners The reference to the previous block’s hash makes the blockchain immutable The Merkle tree structure (hashing transactions, hash of hash etc…) allows efficient and secure verification of content in a large body of data
  • 13. Major innovation of blockchain technology lies in applications of new consensus algorithms Consensus, why this block and not another ? Leader selection ● Proof of Work (Meritocraty). The right to be the leader relies on the computing work that has been done. This work is both difficult to achieve and easy to attest when done. The work done is usually wasted from one block to another. When successful, workers are rewarded in tokens ● Proof of Stake (Capitalism). Users can put their tokens at stakes and commit to coherence of new blocks. Leaders are regularly chosen at random where chances of being chosen reflect the stakes ● RAFT (Democracy). Leader is designated for a term that can end prematurely if the node goes offline ● Proof of Authority (Monarchy), a list of leaders is established with a priority order ● ... ● one node has to be the leader ● the leader creates the next block and broadcast it Different forms of consensus reflect fault tolerance and resilience to byzantine behaviours of the peers Incentivization mechanism reward good behaviour and sometimes punish bad behaviour
  • 14. A Glimpse at an Ethereum’s block 3,930,000 https://etherscan.io/block/3930000
  • 15. Ethereum, what is it? a world computer!
  • 16. The Ethereum Virtual Machine (EVM) ● Ethereum is a blockchain, therefore it has the 3 pillars: ○ network of nodes… ○ ... replicating the same ledger…. ○ ... and accounting with an accounting unit (ether) ● What’s special about Ethereum ? ○ Transaction can contain code ○ The nodes host a virtual machine called the EVM ● The EVM is turing complete ● But, the EVM has a pay as you go mechanism for code execution ● The EVM executes Opcode that are fundamental instructions such as ADD, SUB, SSTORE... A runtime environment for smartcontract
  • 17. Neither smart nor contracts but immutable tamper-proof self executing contracts Smart Contracts - Softwares deployed in the Ethereum Blockchain Smart contracts Smart contracts are code stored on the blockchain and self-executed, using the trust and security of the blockchain network. They provide an application logic that runs in a distributed fashion on the Ethereum blockchain and operates using the power of the Turing-complete Ethereum Virtual Machine (see next slide). It allows users to program anything (sky is the limit!) and therefore enhance or completely redesign business processes and services. Dapps and DAOs Collections of integrated smart contracts and traditional web technologies realize a new breed of decentralized applications (dapps) and a create a vision for decentralized autonomous organizations (DAOs) Ethereum pioneered token standards allowing businesses to create their own tokens representing assets or utilities and still interact with the Ethereum blockchain via smart contracts (e.g., ERC20, ERC223, ERC721) Contract Offer Consideration Acceptance <smart contract> contract OfferContract { uint public acceptance_rate = 50; mapping (address => uint) tradeAccount; mapping (address => uint) coinAccount; address public owner; function Consideration() { owner = msg.sender; } modifier onlyOwner { if (msg.sender != owner) sign; } function setAccept(uint rate) onlyOwner { acceptance_rate = rate; } } </smart contract>
  • 18. The Gas, aka the evanescent state of Ether ● Each Opcode has a price (hence “pay as you go” mechanism) expressed in Gas ● Gas is like a sub-accounting unit in Ethereum ● A transaction in Ethereum consume more or less Gas as it requests more or less Opcodes ○ No opcode? Alice sends 1 ether to Bob: 21 000 Gas ● Before broadcasting a transaction, a user selects: ○ a GasLimit: how much EVM usage he/she is willing to request for the transaction (usually estimated by the user’s client) ○ a GasPrice: how much ether he/she is willing to pay per Gas ● Miners pick pending transactions to build a block and (tend to) prioritize transactions with high GasPrice ● Miners cash in the transaction fees GasUsed * GasPrice ● Ether is therefore both programmable money and money to program ○ One can argue that it’s a commodity for super secure cloud computing The Gas is the smart pay as you go mechanism for code execution in the EVM
  • 19. Ethereum: blockchain as a deterministic transitioning protocol Each block represent a new state for the EVM The Ethereum Virtual Machine (EVM) is the runtime environment for smart contracts in Ethereum. The EVM is a Turing complete virtual machine All nodes in the network execute the exact same sequence of bytecodes in the exact same order and in the same way. Every transaction contents are bytecodes ; this set of instructions will allow the EVM to transition to a new state. You can program anything a normal program could do: variables (integers, strings, lists, mappings), functions, loops, storage manipulation, etc. All nodes in the network receive and process every blocks and therefore every transactions. This can be seen as if Ethereum was a computer shared between every nodes in the network where the blockchain protocol ensures a consensus so all nodes can synchronize their actions.
  • 21. But! The node number has remained quite steady over the last 18 months EIP 908: Incentives for running full Ethereum nodes Adoption, where are we?
  • 22. Ethereum has the largest developer community, for now? Adoption, where are we? ● Ethereum: ~390,000 dev based on Github active repo ● 16k active repos with 270k commits ● 1M DL of Truffle, 300k finished cryptozombies in June, 25k instance of Ethernaut lvl1
  • 23. The diversity of the dapps is astonishing but the # users is arguably low (14 users per Dapp, +2 vs 4 months ago… yes that’s 16% rise) Adoption, where are we? Dappradar.com Total Dapps: 1078 +70% vs June 24H Tx: 60,729 +10% vs June 24H Users: 14K +16% vs June 24H Vol: 14,900 ETH +24% vs June Smartcontracts: 2256 +82% vs June
  • 24. State of the Dapp list more Dapps… Adoption, where are we?
  • 25. The killer app sofar : creating your own token Let there be tokens, the ERC20 Standard ● Facilitate integration and interoperability of dapps in the Ethereum ecosystem ● The ERC20 Token Standard as a common set of rules for ethereum-based tokens to adhere to. ● As a result, almost all of the major tokens on the ethereum blockchain today, including those sold in initial coin offerings (ICOs), are ERC-20 compliant. ● A smart contract running on top of the ethereum blockchain, i.e. a set of code (functions) with an associated database ○ The code describes the behavior of the token ○ The database is basically a table with rows and columns tracking who owns how many tokens.
  • 26. Bringing Securities to the Blockchain Let there be tokens, the ERC20 Standard ● ICObench: 4665 ICOs (+286 last month) ● 95% done on Ethereum ● ICObench: 2017: 6.1Bn$ ; 2018: 10,4Bn$ But... ● Etherscan: 130016 ERC20 Contracts ?! ● Etherescan 740 are ranked from 242$ to 1.170Bn$ market cap ● Alethio 823 ranked by volume ● How come no one is really tracking that? ○ permissionless and global Amount raised and # of ICOs (ICObench)
  • 27. Bringing Securities to the Blockchain DEX! (30k ETH volume daily last week) https://dex.watch/
  • 29. The Web 3.0 Abstracted Stack Killing the Server by Redesigning Data Structures
  • 30. BRAVE ● Reconnect users and publishers in transparent system to guarantee privacy and authenticity ● Browse Safer - Protect your privacy ○ Popular sites often host multiple ads and tracker per site ○ Trackers profile locations, behaviour and others browsing ● Browse Faster - Deliver faster load time ○ Browse the web up x 8 faster as you don’t have the trackers and the blockers anymore ● Be Rewarded through “Brave Reward” ○ Give reward to your favorite publisher / content creators through a blockchain based tokens process => Basic Attention Token ● More qualitative content ○ As a matter of fact, the content you dispose is more personalised and more relevant for you. The privacy preserving, chromium based, ads opt-i,n ethereum powered browser
  • 32. IPFS + Ethereum Name System + Metamask Hosting in the decentralized file storage on a decentralized name system
  • 33. IPFS + Ethereum Name System + Metamask https://chateaud.eth
  • 34. Rainbow token! Let’s play around https://rainbowtoken.herokuapp.com
  • 35. Jérôme de Tychey ConsenSys Paris Hub jerome@consensys.net @jdetychey Merci!