Analisis de Plataformas Blockchain - Developer view
1. Ethereum - https://www.ethereum.org/
- Es de código abierto
- Plataforma descentralizada
- Cualquier activo digital se puede crear y transferir fácilmente.
Features
- Tiene su propia criptomoneda.
- Podemos crear nuestra propia criptomoneda.
- Podemos construir ICO's
- Podemos construir aplicaciones descentralizadas como apps de economía compartida que no están controladas por terceros.
- Las reglas comerciales se implementan mediante smart contracts.
- Tiene completa seguridad sobre el sistema.
- El ecosistema para el desarrollo de Dapp está creciendo.
- Proporciona protocolos RPC para conectarse con la red.
- 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.
- Desarrollo como aplicaciones backend regurales.
- Eliminación de conceptos de minería.
- Crear redes privadas, consorcio, redes autorizadas.
- Completamente escalable y seguro.
- Los contratos inteligentes se desarrollan usando Go, Java
- Permite la conexion de mecanismos de consenso como BFT, etc.
- El aprovisionamiento del usuario se realiza mediante certificados de autoridad.
- Base de datos completamente escalable (CouchDB).
- La firma de transacciones se realiza con éxito aplicando los métodos de criptografía.
- Las transacciones se validan usando las políticas de Endorement.
- Los canales se utilizan para transferir las transacciones privadas a pares específicos.
- El servicio de pedidos envía las transacciones a los pares correspondientes.
- 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
- Es similar al desarrollo de aplicaciones tradicionales pero tiene la base de datos inmutable.
- Tiene la capacidad de permisos en la red.
- Cualquier activo digital puede ser creado y transferido.
- Utilizó el término llamado state, que tiene los datos actuales. Tiene toda la transacción de historial queryable.
- Es tener el "Notario" para validar la transacción por uniquness.
- 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. - Los contratos inteligentes se escriben usando Kotlin o Java.
- 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
- Contiene todas las mismas características que Ethereum.
- Añade privacidad a la transacción utilizando un concepto llamado constellation network.
- Está asegurado y cualquier dapps se puede desarrollar usándolo.
- Tiene su propio mecanismo de consenso llamado Consenso de Quorum para aumentar a través de la transacción. Que es bajo en ethereum.