Analisis de Plataformas Blockchain - Developer view

in #blockchain6 years ago

1_3BgduyJzc7LBaZtsg-qHog.jpeg

1. Ethereum - https://www.ethereum.org/

  • Es de código abierto
  • Plataforma descentralizada
  • Cualquier activo digital se puede crear y transferir fácilmente.

Features

  1. Tiene su propia criptomoneda.
  2. Podemos crear nuestra propia criptomoneda.
  3. Podemos construir ICO's
  4. Podemos construir aplicaciones descentralizadas como apps de economía compartida que no están controladas por terceros.
  5. Las reglas comerciales se implementan mediante smart contracts.
  6. Tiene completa seguridad sobre el sistema.
  7. El ecosistema para el desarrollo de Dapp está creciendo.
  8. Proporciona protocolos RPC para conectarse con la red.
  9. Puede construir redes privadas de Blockchain.
    10.Los smart contracts pueden escribirse en lenguajes como Solidity, Serpent, LLL.

Clientes Recomendados: Get, Go-ethereum. Smart contract : solidity

2. Hyperledger Fabric - https://hyperledger.org/projects/fabric

  • Es de código abierto
  • Desarrollado por IBM, ahora bajo la Linux Foundation.
  • Principalmente enfocado en desarrollar aplicaciones empresariales, eliminando conceptos como minería y agregando nuevos modelos de consenso.
  1. Desarrollo como aplicaciones backend regurales.
  2. Eliminación de conceptos de minería.
  3. Crear redes privadas, consorcio, redes autorizadas.
  4. Completamente escalable y seguro.
  5. Los contratos inteligentes se desarrollan usando Go, Java
  6. Permite la conexion de mecanismos de consenso como BFT, etc.
  7. El aprovisionamiento del usuario se realiza mediante certificados de autoridad.
  8. Base de datos completamente escalable (CouchDB).
  9. La firma de transacciones se realiza con éxito aplicando los métodos de criptografía.
  10. Las transacciones se validan usando las políticas de Endorement.
  11. Los canales se utilizan para transferir las transacciones privadas a pares específicos.
  12. El servicio de pedidos envía las transacciones a los pares correspondientes.
  13. Se puede crear y transferir cualquier tipo de activo digital.

3. R3-Corda https://www.corda.net/

  • Es de código abierto. Network es propiedad de R3.
  • Inicialmente fue diseñado para la industria de Finanzas, pero se puede aplicar a otros desarrollos de aplicaciones industriales, Seguros, Retail.
  • Utiliza el termino DLT mas que Blockchain

Features

  1. Es similar al desarrollo de aplicaciones tradicionales pero tiene la base de datos inmutable.
  2. Tiene la capacidad de permisos en la red.
  3. Cualquier activo digital puede ser creado y transferido.
  4. Utilizó el término llamado state, que tiene los datos actuales. Tiene toda la transacción de historial queryable.
  5. Es tener el "Notario" para validar la transacción por uniquness.
  6. Ofrece la capacidad de integrar la base de datos RDBMS para almacenar y recuperar datos.
    7 Tiene protocolos RPC para interactuar, luego tiene un concepto llamado flow que es responsable de crear y confirmar transacciones.
  7. Los contratos inteligentes se escriben usando Kotlin o Java.
  8. Se puede escalar fácilmente, se pueden aprovisionar nuevos nodos.

Tiene templates de proyectos que explican la funcionalidad y la buena documentación.
Socios: Consorcio R3, consorcio de seguros

4. Quórum - https://www.jpmorgan.com/global/Quórum.

  • Es un fork de Etereum
  • Proporciona autorizacion en la red, capacidades de transacción.
  • Desarrollado por JPMC

Features

  1. Contiene todas las mismas características que Ethereum.
  2. Añade privacidad a la transacción utilizando un concepto llamado constellation network.
  3. Está asegurado y cualquier dapps se puede desarrollar usándolo.
  4. Tiene su propio mecanismo de consenso llamado Consenso de Quorum para aumentar a través de la transacción. Que es bajo en ethereum.