Las 5 preguntas principales para elegir una tecnología blockchain

Las 5 preguntas principales para elegir una tecnología blockchain

A medida que el mercado alrededor de blockchain continúa creciendo, una gama de diferentes tecnologías ledger distribuidas se están volviendo disponibles para que los usuarios empresariales apliquen blockchain. Al analizar sus opciones, es importante tener en cuenta que ciertos protocolos son adecuados para ciertos casos de uso, y que el tiempo de valuación puede acelerarse al aprovechar las redes existentes que ya existen. En este blog, le daré una serie de preguntas para considerar al seleccionar una tecnología ledger distribuida.

¿El protocolo es de fuente abierta y está gobernado abiertamente?

Simplemente publicar un código en un sitio de desarrollador abierto no es suficiente; es necesario que haya un órgano de gobierno que mantenga el código en línea con las necesidades de la empresa. El proyecto Hyperledger de la Fundación Linux ejemplifica lo que significa gobernar abiertamente una base de código de fuente abierta, lo que permite a cualquier organización o colaborador enviar sugerencias, actualizaciones y políticas. Hyperledger valida abiertamente las entradas a través del Comité Directivo Técnico para asegurar que se respalden las innovaciones que fortalecen Blockchain para los negocios.

La reciente adición de pruebas de conocimiento cero y mezclador de identidades a Hyperledger Fabric demuestra la voluntad de Hyperledger de apoyar la innovación continua para las necesidades de la empresa.

Otros protocolos como Ethereum y Corda están en manos de un grupo muy pequeño de desarrolladores, a menudo de una sola organización. Esto significa que controlan de forma centralizada la hoja de ruta de sus tecnologías, en última instancia, a expensas de la innovación a largo plazo.

¿Quién será parte de la red?

La siguiente pregunta clave para una organización es; ¿Quiénes son los participantes previstos de la red Blockchain? Los participantes pueden incluir socios comerciales, proveedores de aplicaciones, reguladores o incluso competidores.

La mayoría de las redes empresariales requieren que al menos un subconjunto central de los miembros de la red, si no todos, necesitan conocerse entre sí. Llamamos a esto una red de permisos. Hyperledger Fabric permite configurar un esquema común de verificación de identidad para una red. Este esquema se puede configurar para una pequeña red privada o para una red pública más distribuida. La consideración clave es si se conocerán datos suficientes para que pueda interactuar con suficiente confianza en quién está del otro lado.

Muchos otros protocolos empresariales se basan en organizaciones individuales para actuar como puertas de entrada para aprobar participantes y transacciones. Este modelo lucha por escalar a medida que la red crece.

¿Qué caso de uso generará transacciones en la red?

Otra consideración clave al elegir un protocolo son los tipos de transacciones que se enviarán a la red.

Si las transacciones son para un tipo de activo arbitrario, como definido para la red y que representa un activo físico o digital, se puede usar un modelo de programación como Hyperledger Composer para modelar los activos, participantes y transacciones. Esto se puede implementar en una instancia en ejecución de Hyperledger Fabric.

Esto también es cuando debe considerar las implicaciones de privacidad y seguridad de sus transacciones. En muchos casos, es posible que necesite un protocolo que le permita mantener los datos de las transacciones en privado entre los participantes.

El caso de uso también puede requerir el uso de una red pública confiable cuando lo dicte una necesidad comercial . Dos ejemplos principales de esto son para la identidad confiable y los pagos universales. Por ejemplo, un libro mayor distribuido como Stellar permite la transferencia de pagos transfronterizos, permitiendo la liquidación universal de los activos.

¿Es la tecnología modular y fácil de usar?

Quizás uno de los aspectos más críticos de una tecnología ledger distribuida para uso empresarial es la capacidad de configurar la tecnología para un caso de uso empresarial.

Las características clave como el consenso, los permisos y la base de datos deben ser modulares a las necesidades de un caso de uso específico. Por ejemplo, un caso de uso puede requerir que cada participante en la red endose transacciones antes de que se consideren válidos, mientras que otros pueden tener requisitos menos estrictos.

Muchas tecnologías de contabilidad distribuida luchan para soportar los niveles necesarios de modularidad y, por lo tanto, deben basarse en protocolos de consenso voluminosos como la prueba del trabajo para escalar. Peor aún, hacer cambios en estos aspectos de la red, incluso cuando se usa para una red privada, puede requerir la adaptación de complejos procesos de desarrollo.

Corda, por ejemplo, solo es configurable para redes privadas en el espacio financiero, en lugar de ser una tecnología modular que se puede usar para una gama de casos de uso en todas las industrias, integrando múltiples tecnologías adicionales para IoT.

¿Cómo cumple Blockchain los otros requisitos clave de la empresa?

Las preguntas anteriores son una lista inicial de preguntas para determinar la tecnología de contabilidad distribuida apropiada. Otras consideraciones incluyen:

  • Escalabilidad : las tecnologías de contabilidad distribuida deben poder escalar a medida que la red crece tanto en términos de transacciones como de participantes. Cosas como los servicios de validación centralizados y los procesos complejos de compilación entre pares tienen una alta probabilidad de limitar la escala.
  • Riesgo normativo : una de las preguntas abiertas más importantes en el espacio de blockchain es la perspectiva regulatoria de las criptomonedas como aplicación de la tecnología de contabilidad distribuida. Se debe dar la debida consideración a la probabilidad de una acción reguladora en los protocolos que respaldan las criptomonedas públicas.
  • Disponibilidad de habilidades : el espacio de blockchain ha experimentado una serie de infracciones de datos y activos de alto perfil debido a la inmadurez de los nuevos lenguajes de programación. Los usuarios empresariales deberían aprovechar las tecnologías de contabilidad distribuida que permiten a sus desarrolladores trabajar con herramientas y lenguajes de programación con los que ya están familiarizados.
  • Soporte : al igual que cualquier aplicación empresarial, debe haber un nivel adecuado de soporte para toda la pila. Ya sea a través de comunidades de código abierto o proveedores de plataformas y soluciones, se necesita ayuda desde las etapas de creación hasta la producción de la adopción.

¡Empezar!

Ahora que he proporcionado una serie de preguntas para considerar al elegir una tecnología de contabilidad distribuida, finalizaré con una recomendación clave: comenzar hoy.

Ya sea que realice pruebas de concepto en una gama de tecnologías o simplemente pruebe las herramientas básicas de desarrollo, obtener el hands-on directo con blockchain es el mejor primer paso para adoptar la tecnología.

Fuente: www.ibm.com