BITCOIN & JAVASCRIPT 
Build decentralized systems with JavaScript
1 INTRODUCTION
1 
INTRODUCTION 
INTERNET BLOCKCHAIN
1 
INTRODUCTION 
INTERNET BLOCKCHAIN 
Web 
Mail 
Torrent 
FTP ... 
Bitcoin 
???
1 
INTRODUCTION 
The blockchain is a technology that lets us build 
decentralized systems.
2 BLOCKCHAIN
1 
BLOCKCHAIN 
The block chain provides Bitcoin’s public ledger, an ordered and timestamped 
record of transactions.
3 WALLETS
1 
WALLETS 
PUBLIC KEY PRIVATE KEY 
• Used to receive money 
• Share it with anyone 
• Used to send money 
• NEVER share i...
TRANSACTIONS 4
1 
TRANSACTIONS
1 
TRANSACTIONS 
Coins never moves
1 
TRANSACTIONS 
1. You prove that you can 
resolve the challenge. 
2. You set the next challenge 
to resolve to prove you...
1 
Euuh… 
T’as oublié qu’on était au ParisJS ?
LIVE CODING 5
1 
LIVE CODING 
NODE JS 
• Create a user wallet 
• Make a bitcoin deposit 
• Get the user balance
1 
PROBLEM 
Centralization and single point of failure
1 
SOLUTION 
JavaScript, 
Moves the logic from the server to the browser
1 
LIVE CODING 
BROWSER 
• Get the funds back
QUESTIONS? 
@gmajoulet
Prochain SlideShare
Chargement dans…5
×

Bitcoin & JavaScript - ParisJS #40 @ Deezer France

3 280 vues

Publié le

Here are the slides of the talk I gave at Deezer France for the ParisJS #40.

Publié dans : Ingénierie, Économie & finance
0 commentaire
18 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 280
Sur SlideShare
0
Issues des intégrations
0
Intégrations
397
Actions
Partages
0
Téléchargements
79
Commentaires
0
J’aime
18
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Bitcoin & JavaScript - ParisJS #40 @ Deezer France

  1. 1. BITCOIN & JAVASCRIPT Build decentralized systems with JavaScript
  2. 2. 1 INTRODUCTION
  3. 3. 1 INTRODUCTION INTERNET BLOCKCHAIN
  4. 4. 1 INTRODUCTION INTERNET BLOCKCHAIN Web Mail Torrent FTP ... Bitcoin ???
  5. 5. 1 INTRODUCTION The blockchain is a technology that lets us build decentralized systems.
  6. 6. 2 BLOCKCHAIN
  7. 7. 1 BLOCKCHAIN The block chain provides Bitcoin’s public ledger, an ordered and timestamped record of transactions.
  8. 8. 3 WALLETS
  9. 9. 1 WALLETS PUBLIC KEY PRIVATE KEY • Used to receive money • Share it with anyone • Used to send money • NEVER share it • Hide it like a motherfucker
  10. 10. TRANSACTIONS 4
  11. 11. 1 TRANSACTIONS
  12. 12. 1 TRANSACTIONS Coins never moves
  13. 13. 1 TRANSACTIONS 1. You prove that you can resolve the challenge. 2. You set the next challenge to resolve to prove you can spend the coins. You can think of any challenge you like (Ethereum)
  14. 14. 1 Euuh… T’as oublié qu’on était au ParisJS ?
  15. 15. LIVE CODING 5
  16. 16. 1 LIVE CODING NODE JS • Create a user wallet • Make a bitcoin deposit • Get the user balance
  17. 17. 1 PROBLEM Centralization and single point of failure
  18. 18. 1 SOLUTION JavaScript, Moves the logic from the server to the browser
  19. 19. 1 LIVE CODING BROWSER • Get the funds back
  20. 20. QUESTIONS? @gmajoulet

×