Cuándo usar la cadena de bloques

Completado

La tecnología de cadena de bloques funciona mejor en ciertos escenarios. No debe usarse como una solución de uso general. En muchos casos, una base de datos centralizada es mejor opción. Al considerar el uso de la cadena de bloques, hágase estas preguntas sobre su escenario.

Participantes

  • ¿Necesita admitir varios socios o empresas?
  • ¿Quiere evitar una autoridad central? Quizás no haya confianza en ningún participante. Es posible que los participantes no quieran depender de terceros.
  • ¿Los participantes comparten datos o usan un flujo de trabajo que implica a varios participantes o a todos? La tecnología de cadena de bloques garantiza que cada nodo sea coherente. La mayoría de las demás soluciones de negocio a negocio (B2B) se basan en la sincronización. La sincronización de datos supone interrupciones y gastos en los sistemas B2B. La coherencia de los datos distribuidos es una ventaja esencial de la tecnología de cadena de bloques.

Rendimiento

  • ¿El rendimiento de la transacción es bajo? En función del protocolo de la cadena de bloques y el mecanismo de consenso, las tasas de transacciones pueden ser bajas.
  • ¿Hay una lógica de negocios definida al interactuar con otros socios comerciales? La ejecución de la lógica de negocios en una transacción puede afectar al rendimiento.

Lógica de negocios

  • ¿Su lógica de negocios es sencilla? Para ejecutar una función compleja de contrato inteligente en una cadena de bloques pública se necesita más criptomoneda que con una función simple.
  • ¿Su lógica de negocios es estática y no cambia? Como los datos de la cadena de bloques son inmutables, para los cambios de la lógica de contrato inteligente es necesario implementar un nuevo contrato en una nueva dirección. Tenga en cuenta cómo va a realizar la versión de la lógica de negocios.

Confianza

  • ¿Es necesaria la confianza y la integridad entre los participantes?
  • ¿Importa el orden de las transacciones?
  • ¿Necesita privacidad de las transacciones?

Opciones de cadena de bloques en Azure

Si quiere hospedar la solución en Azure, puede tener en cuenta varias opciones.

Plantillas

Las plantillas de solución proporcionan máquinas virtuales (VM) empaquetadas de infraestructura como servicio (IaaS) para muchos protocolos principales y configuraciones de red de cadena de bloques. Por ejemplo, hay varias plantillas de solución de terceros para protocolos de cadena de bloques populares, como Hyperledger Fabric, Corda, Quorum, BlockApps y GoChain.

Las plantillas de solución para cadena de bloques se encuentra en Azure Marketplace.

Quorum Blockchain Service de ConsenSys

Quorum Blockchain Service es un servicio de libro de contabilidad totalmente administrado para empresas que les permite crecer y operar redes de cadena de bloques a gran escala. Para más información sobre Quorum Blockchain Service, consulte Quorum Blockchain Service de ConsenSys.

Azure Confidential Ledger

Azure confidential ledger proporciona un libro de contabilidad administrado y descentralizado para entradas de datos respaldadas por la cadena de bloques. Puede mantener la integridad de los datos al evitar modificaciones no autorizadas o accidentales con el almacenamiento a prueba de alteraciones. Los datos están protegidos en reposo, en tránsito y en uso con enclaves seguros respaldados por hardware que se usan en la informática confidencial de Azure. Para más información sobre Azure confidential ledger, consulte Azure confidential ledger.

Libro de contabilidad de Azure SQL Database

El libro de contabilidad de Azure SQL Database permite la resistencia a las alteraciones a través de la comprobación criptográfica para los almacenes de datos centralizados. El libro de contabilidad de SQL Database elimina la complejidad de la tecnología de cadena de bloques descentralizada. Proporciona muchas de las ventajas de la integridad de los datos de la cadena de bloques en un entorno SQL totalmente administrado y familiar. Para más información sobre el libro de contabilidad de SQL Database, consulte Libro de contabilidad de Azure SQL Database.