Construcción de blockchain privada con Amazon Managed Blockchain - Operación de Hyperledger Fabric
Se presenta la construcción de una red blockchain privada con Hyperledger Fabric, el desarrollo de chaincode y la gobernanza de gestión de miembros.
Diferenciación entre Managed Blockchain y QLDB
Managed Blockchain es un servicio gestionado de Hyperledger Fabric 2.2 LTS que construye redes blockchain privadas con hasta 14 miembros de múltiples organizaciones. Mientras QLDB proporciona un libro mayor inmutable dentro de una sola organización, Managed Blockchain logra confianza distribuida entre múltiples organizaciones. Es efectivo en casos de uso donde múltiples empresas necesitan compartir datos de transacciones de forma confiable en una cadena de suministro, o donde múltiples instituciones financieras necesitan verificar mutuamente las transacciones.
Construcción de red y desarrollo de chaincode
La creación de la red se realiza desde la consola o API, especificando el framework (Hyperledger Fabric), la edición (Starter o Standard) y la política de votación. Al crear un miembro, se aprovisionan automáticamente los nodos peer y la CA. El chaincode es el contrato inteligente de Hyperledger Fabric que define la lógica de negocio. Fabric SDK (Node.js, Java, Go) se utiliza para invocar el chaincode desde las aplicaciones, ejecutando la lectura y escritura del libro mayor.
Gobernanza y operación
La gobernanza basada en votación de Managed Blockchain decide la adición o eliminación de miembros mediante votación de los participantes de la red. La política de votación se puede seleccionar entre mayoría, unanimidad o un porcentaje específico. Cada miembro opera sus propios nodos peer y comparte datos a través de canales. Los canales se pueden componer de subconjuntos de miembros, limitando transacciones específicas solo a las partes interesadas. El escalado de nodos peer se gestiona seleccionando el tipo de instancia apropiado según la carga de transacciones.
Precios de Managed Blockchain
Los precios de Managed Blockchain se componen de membresía (tarifa de participación en la red), nodos peer y almacenamiento. La membresía de la edición Starter es de aproximadamente 0,30 USD por hora (aproximadamente 216 USD/mes), y la edición Standard es de aproximadamente 0,65 USD (aproximadamente 468 USD/mes). Los nodos peer bc.t3.small cuestan aproximadamente 0,034 USD por hora (aproximadamente 24 USD/mes). El almacenamiento se cobra a aproximadamente 0,10 USD por GB al mes.
Resumen
Managed Blockchain es un servicio para operar de forma gestionada blockchains privadas entre múltiples organizaciones. Delega la gestión de infraestructura de Hyperledger Fabric a AWS, permitiendo concentrarse en el desarrollo de chaincode y la lógica de negocio. Es efectivo para casos de uso que requieren confianza distribuida entre múltiples organizaciones.