Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Bitcoinj

617 vues

Publié le

Bitcoinj presentacion

Publié dans : Internet
  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

Bitcoinj

  1. 1. bitcoinj
  2. 2. Contenido • Quien soy • Qué es bitcoinj y para qué sirve • V0.12 • Contributors • Quién lo usa • Clases principales • Diagrama de clases • Tirando codigo • Para qué lo uso yo
  3. 3. Quien soy • Ingeniero en sistemas - UTN • Programador java • Ahora enfocado 100% en bitcoinj
  4. 4. Qué es y para qué sirve • Java • Wallets android • SPV (Simplified Payment Verification) • Bloom filters • Código claro
  5. 5. Sin Bloom Filters Tx para 16WeKR4hcL71t6iiePxFJhjQwEyd5wJoAN Tx para 17ccgnnHj3jLgVDE11FR8zkBftJUA8WdJG Otro Nodo Mi nodo Tx para 1E5iQbCBu8WjTm7JkM2y41otfZSK11TTe Tx para 16MalhcL71t6iiePxFJhjQwEyd5wJoAN Tx para 17ddgnnHj3jLgVDE11FR8zkBftJUA8FaRe
  6. 6. Con Bloom Filters Otro Nodo Mi nodo Solo 17ccgnnHj3jLgVDE11FR8zkBftJUA8WdJG Tx para 17ccgnnHj3jLgVDE11FR8zkBftJUA8WdJG
  7. 7. Con Bloom Filters Solo 17* Otro Nodo Tx para 17ccgnnHj3jLgVDE11FR8zkBftJUA8WdJG Mi nodo Tx para 17ddgnnHj3jLgVDE11FR8zkBftJUA8FaRe Tx para mi Tx no para mi
  8. 8. v0.12 • HD wallets • Multisig – married • Tor
  9. 9. Contributors Mike Hearn Andreas Schildbach Dev random Konstantin Korenkov
  10. 10. Quién lo usa • Bitcoin Wallet (Andreas) • Hive wallet • Multibit • blockchain.info • Circle • Biteasy • CryptoCorp
  11. 11. Clases principales PeerGroup BlockChain Wallet
  12. 12. Diagrama de clases https://repository.genmymodel.com/oscarguindzberg/BitcoinJ/BitcoinJ-diag/_ yE8hsquYEDGNWLI2ml8Hng
  13. 13. Mensajes
  14. 14. Blockchain
  15. 15. Blockchain 2
  16. 16. Bloque
  17. 17. PeerGroup
  18. 18. Wallet
  19. 19. Tirando codigo WalletAppKit kit = new WalletAppKit(TestNet3Params.get(), new File("."), “"); kit.startAsync(); kit.awaitRunning(); kit.peerGroup().downloadBlockChain(); kit.chain().addListener(new AbstractBlockChainListener() { public void notifyNewBestBlock(StoredBlock block) { System.out.println("New Block! " + block); } });
  20. 20. Proyectos en los que yo lo uso 37coins - SMSWallet
  21. 21. Gracias! • bitcoinj.github.io • https://github.com/bitcoinj/bitcoinj • oscar.guindzberg@gmail.com

×