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 de múltiples organizaciones, con hasta 14 miembros en la edición Standard. AWS ha anunciado que dejará de aceptar nuevos clientes a partir del 29 de octubre de 2026 y que finalizará el soporte de Managed Blockchain el 29 de septiembre de 2027. Mientras QLDB proporcionaba un libro mayor inmutable dentro de una sola organización, Managed Blockchain logra confianza distribuida entre múltiples organizaciones. Tenga en cuenta que QLDB se descontinuó el 31 de julio de 2025; para registros de auditoría de una sola organización, el destino oficial de migración es un diseño de tablas de auditoría sobre Aurora PostgreSQL.

Construcción de red y desarrollo de chaincode

Cree la red desde la consola o la API y especifique 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 y define la lógica de negocio. Es compatible con Fabric 2.2 LTS y se puede desarrollar en Go, Node.js y Java; instálelo en los nodos peer y, tras la aprobación, confírmelo en un canal. El chaincode implementa las reglas de validación de transacciones, la lógica de lectura y escritura de datos y el control de acceso. Un flujo posible es probar en una red local de Hyperledger Fabric en el entorno de desarrollo y, tras la verificación, desplegar en Managed Blockchain.

Gobernanza y operación

En la gobernanza basada en votación de Managed Blockchain, la adición de nuevos miembros y la eliminación de miembros se deciden mediante la votación de los participantes de la red. La política de votación se puede elegir entre mayoría, unanimidad o un porcentaje específico. Cada miembro opera sus propios nodos peer y comparte datos a través de canales. Un canal se puede componer de un subconjunto de los miembros, y permite limitar transacciones específicas solo a las partes implicadas. Escale los nodos peer cambiando el tipo de instancia para responder al aumento del volumen de transacciones. Supervise la latencia de confirmación y el rendimiento de las transacciones con las métricas de CloudWatch para detectar pronto la degradación del rendimiento.

Precios de Managed Blockchain

Los precios de Managed Blockchain se componen de la membresía (tarifa de participación en la red), los nodos peer y el almacenamiento. La membresía de la edición Starter cuesta aprox. 0.30 USD por hora (aprox. 216 USD al mes) y la de la edición Standard, aprox. 0.65 USD (aprox. 468 USD al mes) (a fecha de agosto de 2026). Los nodos peer cuestan desde aprox. 0.034 USD por hora (aprox. 24 USD al mes) con bc.t3.small. Por las características de blockchain, el costo de toda la red aumenta a medida que se suman miembros, por lo que es importante acordar de antemano un modelo de reparto de costos entre las organizaciones participantes. Para entornos de desarrollo y pruebas, la edición Starter es suficiente.

Situaciones adecuadas para blockchain

Blockchain no sirve para todo, y es importante identificar los usos adecuados. Donde más valor aporta es cuando intervienen varias organizaciones que, en una relación en la que no pueden confiar plenamente unas en otras, quieren mantener un libro mayor común. Su punto fuerte es que permite compartir los registros de las transacciones sin intermediarios y que todos tengan un historial que no se puede alterar. El seguimiento de la cadena de suministro, los registros de transacciones entre organizaciones y la gestión de la procedencia de activos son ejemplos típicos. Por el contrario, para registros que gestiona una sola organización, una base de datos convencional suele ser suficiente. El criterio para adoptarla es si se reúnen los requisitos de varias partes, prevención de alteraciones y eliminación de intermediarios.

Diseño de miembros y nodos

Una red de Hyperledger Fabric se compone de las organizaciones participantes (miembros) y de los nodos peer que mantienen el libro mayor. Cada miembro opera nodos peer y valida y registra las transacciones. Diseñe según los requisitos los componentes, como el mecanismo que fija el orden de las transacciones o los canales que comparten información solo entre miembros específicos. Controle mediante el diseño de canales si toda la información se muestra a todos o se limita solo a algunas de las partes. Decidir la ubicación de los nodos y la división de los canales en función del tamaño de la red y de la relación entre las organizaciones participantes conduce al diseño de una plataforma blockchain que compagina funcionalidad y confidencialidad.

Seguridad y control de acceso

En una blockchain, gestionar con rigor quién es un participante legítimo es una premisa. A cada miembro y usuario se le emite un certificado, y los permisos de operación se controlan según esa identidad. Haga que solo los participantes autorizados puedan unirse a la red y realizar transacciones. Comparta la información que requiere confidencialidad en canales limitados y no la muestre a los miembros no implicados. El libro mayor en sí es un registro sólido que no se puede alterar, pero la gestión de la participación en la entrada y la confidencialidad de los datos que se manejan requieren un diseño aparte. Combine la gestión de identidades con certificados y la separación de la información con canales para construir una red protegida.

Supervisión operativa y escalado

Para operar una red blockchain de forma estable, supervise de forma continua el estado de funcionamiento y el uso de recursos de cada nodo. Cuando aumente el volumen de transacciones, añada o refuerce nodos peer para elevar la capacidad de procesamiento. Los datos del libro mayor se acumulan con el tiempo, así que gestione también la capacidad de almacenamiento de forma planificada. Al actualizar el chaincode (la lógica de procesamiento que se ejecuta sobre el libro mayor), llegue a un acuerdo entre los miembros participantes y despliéguelo con cuidado. Prepare también, como parte de la operación, los procedimientos de gobernanza, como la incorporación o la salida de miembros. Precisamente porque es una plataforma en la que intervienen varias organizaciones, realizar con cuidado la supervisión y la gestión de cambios es la clave de una operación estable.

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.

Referencias (recursos oficiales de AWS)

Las fuentes primarias de esta página son el sitio web y la documentación oficiales de AWS. Consulta las páginas oficiales siguientes para conocer las especificaciones y los precios más recientes.

Si esta página y la documentación oficial difieren, prevalece la documentación oficial.

Compartir