2. What this presentation is
Overview of :
- Blockchain
- SmartContract
- ÐApp / DAO
- Ethereum
- Solidity / Web3
What this presentation is NOT
- A tutorial
- Full application
- Solidity / Web3 course
- Get rich fast scheme
2
3. What the **** is a Blockchain?
Distributed ledger
Consensus
Replicated / Shared / Synchronized data
Fancy linked-list with “complicated” validation (hash lists)
3
6. Solidity language, EVM, Remix
● Solidity is a high-level language (0.4.20) solidity.readthedocs.io/en/develop
● Compiled and executed on an EVM
● Remix : simple Web IDE remix.ethereum.org
There other languages (Serpent (Python), Mutan (Go), LLL (Lisp))
Let’s write our first smart contract!
6
Tech Workshop
21/02/2018
7. C’est l’heure du Quiz!
Question : A votre avis comment contourner le Halting Problem
(boucle infinie par ex) dans un smart contract ?
A) On fait raquer les gens
B) Il n’y a rien à faire, le problème est indécidable
C) Le miner doit s’assurer que le programme termine
D) La réponse D
7
Répondez vite en tweetant sur @TechConfQuiz
9. Conclusion
● Système décentralisé
● Sans autorité centrale de régulation
● Mécanisme de création de monnaie/contrats connu d’avance et transparent
● Frais de transaction réduits/nuls (pour la lecture)
● Anonyme (Pseudonymat)
9