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.

Cómo petarlo con Blockchain en 45' - Plain Concepts Dev Day

122 vues

Publié le

En esta charla os contaremos qué es Blockchain y cómo usarlo a partir de un ejemplo práctico. Con poco esfuerzo y rapidez, veremos cómo crear un contrato y como crear una aplicación de cadena de bloques desde cero.

Publié dans : Technologie
  • ⇒ www.WritePaper.info ⇐ is a good website if you’re looking to get your essay written for you. You can also request things like research papers or dissertations. It’s really convenient and helpful.
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • I have always found it hard to meet the requirements of being a student. Ever since my years of high school, I really have no idea what professors are looking for to give good grades. After some google searching, I found this service ⇒ www.WritePaper.info ⇐ who helped me write my research paper. The final result was amazing, and I highly recommend ⇒ www.WritePaper.info ⇐ to anyone in the same mindset as me.
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

Cómo petarlo con Blockchain en 45' - Plain Concepts Dev Day

  1. 1. REDISCOVER THE MEANING OF TECHNOLOGY
  2. 2. Dev Day: Más que Código 28.03.2019 2
  3. 3. 9:30 Cómo petarlo con Blockchain en 45' 10:15 Derribando la torre de marfil 11:00 CAFÉ Y NETWORKING 11:30 Kubernetes 101 12:15 Desplegar en la nube y no morir en el intento 13:00 Depende ¿de qué depende? Agenda 3
  4. 4. 28.03.2019 Dev Day: Más que Código David Gómez y Anxo Fole Cómo petarlo con Blockchain en 45’ Software Development Engineers 4
  5. 5. Anxo FoleDavid Gómez Software development engineer Software development engineer @davidgooomez 5
  6. 6. 6 ¿Qué es Blockchain?
  7. 7. Libro mayor de cuentas o Ledger @plainconcepts 7 Blockchain Bitcoin Satoshi Nakamoto Año 2009 Ethereum Vitalik Buterin Año 2015
  8. 8. 8 ¿Características?
  9. 9. • Todos los nodos son iguales. • Se puede cambiar de rol. • La información es compartida. • Un ejemplo de esto es Bittorrent. Peer to PeerBlockchain 9
  10. 10. • Todos los usuarios tienen una copia exacta. • Es infalsificable, los demás nodos repudiarán al nodo corrupto. • Alta disponibilidad, ya que todos los nodos contienen una copia. • Si alguno de los nodos falla, se puede acceder a los datos sin problemas. DistribuidoBlockchain 10
  11. 11. • No hay nodo central. • El poder queda repartido entre todos los nodos. (Algoritmo de consenso) • Todo cambio debe ser reconocido por la mayoría de los usuarios. DescentralizadoBlockchain 11
  12. 12. • No se puede editar, ni eliminar contenido. • Es un sistema infalsificable. • Beneficioso para auditorías. InmutableBlockchain 12
  13. 13. 13 La cadena de bloques y como se consigue la consistencia de datos
  14. 14. Las funciones de Hashing convierten cualquier dato de entrada a un Hash Hash("Hola mundo") => CA8F60B2CC7F05837D98B208B57FB6481553FC5F1219D59618FD025002A66F5C Hash("Hola mundo!") => 1E479F4D871E59E9054AAD62105A259726801D5F494ACBFCD40591C82F9B3136 Un Hash no es revertible Antes un poco de critografíaBlockchain 14
  15. 15. La cadena de bloquesBlockchain 15 Bloque 33 Hash(Bloque 33) Hash(Bloque 32) Transacción 221 Transacción 222 Transacción 223 Transacción 224 Transacción 225 Bloque 34 Hash(Bloque 34) Hash(Bloque 33) Transacción 226 Transacción 227 Transacción 228 Transacción 229 Transacción 230 Bloque 35 Hash(Bloque 35) Hash(Bloque 34) Transacción 231 Transacción 232 Transacción 233 Transacción 234 Transacción 235Transacción 230
  16. 16. UsuariosBlockchain 16 Desarrolladores Usuarios Mineros
  17. 17. Algoritmo de consenso = Proof of Work • Los mineros usan todo el poder computacional de trabajo para ganar la competición. • Ethereum se encuentra en migración a Proof of Stake. ¿Cómo se ponen de acuerdo?Blockchain 17
  18. 18. Hash (contenido del bloque + N.º Nonce) < dificultad objetivo Modificar el N.º Nonce continuamente ¿Cómo se resuelve el algoritmo de consenso? Blockchain 18
  19. 19. Cantidad Fija Bitcoin : 12.5 Bitcoins Ethereum : 3 Ethers Gas = Comisiones cobradas a los usuarios. Recompensa de minadoBlockchain 19
  20. 20. • Existe un tiempo por defecto para generar nuevos bloques. • Bitcoin: 10' • Ethereum: 15'' Tiempo de minado de los bloques Blockchain 20
  21. 21. • Cada usuario tiene un identificador que representa su cuenta. • El dueño de una cuenta tiene una clave privada con el que firma. • Formato de una transacción: Transacciones en EthereumBlockchain 21
  22. 22. Transacción en EthereumBlockchain 22 FROM TO VALUE TxHASH TIMESTAMP BLOCK GAS LIMIT GAS USED GAS PRICE INPUT DATA
  23. 23. Bloque EthereumBlockchain 23 TIMESTAMP TRANSACTIONS HASH MINED BY DIFFICULTY GAS USED GAS LIMIT NONCE BLOCK REWARD
  24. 24. • Acuerdo entre 2 o más partes. • Programa almacenado en la cadena de bloques. • Ahorrar en (Intermediarios + tiempo + dinero). • Capaz de ejecutarse y hacerse cumplir de manera autónoma. • No se puede modificar • No se puede mal interpretrar ya que es código. Smart ContractsBlockchain 24
  25. 25. • Solidity • Capacidades adicionales • Compila a ByteCode. Al enviarlo a la cadena de bloques creamos una instancia. • La red Ethereum contiene la EVM (Ethereum Virtual Machine). Desarrollo de Smart ContractsBlockchain 25
  26. 26. 26 ¿Qué vamos a usar? Truffle Solidity Metamask Google Ganache
  27. 27. Real Estate Agency 27
  28. 28. Inmobiliaria Finalizar alquiler Ver ganancias Transferir ganancias Real Estate AgencyBlockchain 28 Arrendatario Alquilar piso Pagar la renta
  29. 29. Vamos al código 29
  30. 30. Casos RealesBlockchain
  31. 31. ¡MUCHAS GRACIAS! www.plainconcepts.com @plainconcepts

×