Construcción de redes blockchain - Aprovechamiento de libros mayores distribuidos con Amazon Managed Blockchain y QLDB
Explicamos la construcción de redes blockchain con Amazon Managed Blockchain y el uso de Amazon QLDB como base de datos de libro mayor verificable. Presentamos casos de uso prácticos como gestión de cadena de suministro y transparencia en transacciones financieras.
Tecnología blockchain y servicios de libro mayor distribuido de AWS
La tecnología blockchain proporciona un registro inmutable y verificable de transacciones sin necesidad de una autoridad central. AWS ofrece dos servicios para diferentes casos de uso de libros mayores distribuidos: Amazon Managed Blockchain para redes blockchain descentralizadas con múltiples participantes, y Amazon QLDB para libros mayores centralizados verificables criptográficamente. La elección entre ambos depende de si se necesita descentralización (múltiples partes sin confianza mutua) o simplemente inmutabilidad verificable bajo una autoridad central.
Construcción de redes con Amazon Managed Blockchain
Amazon Managed Blockchain es un servicio completamente gestionado para crear y gestionar redes blockchain escalables usando frameworks populares como Hyperledger Fabric y Ethereum. Para Hyperledger Fabric, Managed Blockchain gestiona la infraestructura de la red incluyendo autoridades de certificación, nodos de ordenamiento y nodos pares. Los miembros pueden unirse a la red mediante invitación, y los smart contracts (chaincode) se despliegan para definir la lógica de negocio. Para Ethereum, proporciona nodos gestionados que se conectan a la red pública de Ethereum o redes privadas.
Base de datos de libro mayor verificable con Amazon QLDB
Amazon QLDB es una base de datos de libro mayor completamente gestionada que proporciona un registro de transacciones transparente, inmutable y verificable criptográficamente. A diferencia de blockchain, QLDB es centralizado y operado por una autoridad de confianza, pero proporciona las mismas garantías de inmutabilidad. Cada transacción se registra en un journal append-only, y se puede verificar criptográficamente que los datos no han sido alterados. QLDB usa PartiQL (compatible con SQL) para consultas, facilitando la adopción por desarrolladores familiarizados con bases de datos relacionales.
Elección e integración entre Managed Blockchain y QLDB
La elección entre Managed Blockchain y QLDB depende del caso de uso. Managed Blockchain es adecuado cuando múltiples organizaciones necesitan compartir datos sin confiar en una autoridad central, como consorcios de cadena de suministro o redes de pagos interbancarios. QLDB es adecuado cuando una sola organización necesita un registro inmutable y auditable, como registros regulatorios, historial de transacciones financieras o registros de propiedad. Ambos servicios pueden integrarse con otros servicios de AWS como Lambda, Kinesis y S3 para construir aplicaciones completas.
Precios de Managed Blockchain
Los precios de Managed Blockchain para Hyperledger Fabric incluyen cargos por membresía de red, nodos pares (por hora según el tipo de instancia) y almacenamiento de datos del peer. Los nodos Ethereum se cobran por hora según el tipo de instancia. QLDB cobra por solicitudes de lectura/escritura, almacenamiento del journal y transferencia de datos. Para la mayoría de los casos de uso, QLDB es significativamente más económico que Managed Blockchain debido a su arquitectura más simple.
Resumen - Uso práctico de tecnología de libro mayor distribuido
AWS proporciona dos enfoques para libros mayores distribuidos: Managed Blockchain para redes descentralizadas multi-participante y QLDB para libros mayores centralizados verificables. La elección depende de si el caso de uso requiere descentralización o simplemente inmutabilidad auditable. Para profundizar en tecnología blockchain y libros mayores distribuidos, los libros relacionados (Amazon) también pueden ser útiles.