Blockchain ha sido la palabra de moda del año durante casi una década, y eso no parece detenerse a corto plazo. Si bien la tecnología ganó popularidad con bitcoin, la adopción general ha sido lenta. Sin embargo, su naturaleza blockchain puede impulsar su adopción general. En este artículo, exploraremos el código abierto de blockchain y cómo puede acelerar su adopción general.

Una Breve Mirada a la Tecnología Blockchain

Para facilitar la comprensión, primero comprendamos la tecnología blockchain y lo que tiene para ofrecer.

La tecnología Blockchain es una aplicación innovadora del registro distribuido para crear una red de nodos conectados. Supón que la plataforma blockchain es una hoja de cálculo de Google. Esta hoja de cálculo se distribuye entre las redes de computadoras, y cada usuario dentro de la red tiene una copia. Cada vez que una persona real realiza una transacción, la información se registra en la hoja de cálculo y todos los participantes en la red pueden acceder a ella. La ventaja importante es que ninguno de los usuarios puede editar la información.

La tecnología Blockchain tiene características clave que la hacen más atractiva. Primero, no existe una autoridad central que media las transacciones entre pares.

Como tal, la interacción de dirección entre pares permite transacciones rápidas y seguras. Además, el registro se distribuye en todo el ecosistema y cada nodo puede acceder a la misma información. Por lo tanto, un mal actor no puede manipular con éxito los datos del registro.

En tercer lugar, una red blockchain se construye en torno al concepto de criptografía.

Esencialmente, los malos actores no pueden alterar la red a menos que pasen por alto los robustos sistemas de criptografía implementados.

Cuarto, una vez que los datos se han comprometido con el registro público, ningún usuario puede cambiarlos.

Por último, los usuarios pueden acordar por consenso agregar datos en la plataforma. Aquí es donde la tecnología obtiene su atributo descentralizado y de ahí el nombre de tecnología de registro distribuido (DLT por sus siglas en inglés).

Blockchain de Código Abierto

Cuando la tecnología blockchain se hizo pública, se dirigió principalmente al sector financiero. En particular, el documento técnico de bitcoin describió un sistema que permitiría a los usuarios transferir efectivo del punto A al punto B sin tener que depender de los canales tradicionales. El nuevo canal sería de igual a igual, como se explicó anteriormente.

Sin embargo, blockchain ahora se ha extendido más allá de las finanzas, y sus aplicaciones son evidentes en la gestión de datos, comercio electrónico, gobierno electrónico, votación en línea, energía, juegos y otros sectores.

A raíz de estas nuevas aplicaciones, varias plataformas comerciales de blockchain están haciendo su inicio.

Durante el mismo tiempo, se formó una comunidad de blockchain de código abierto que lanzó proyectos  de blockchain de código abierto para el avance de la industria.

Ya sea comercial o de código abierto, una plataforma blockchain está construida principalmente para satisfacer las siguientes condiciones.

Primero, una plataforma blockchain debe tener una base de datos que sea transaccional y que funcione. Como tal, los usuarios deberían poder realizar transacciones con sus pares en cualquier momento.

En segundo lugar, una plataforma blockchain debe tener etiquetas de identificación de usuario que faciliten las transacciones entre usuarios activos.

En tercer lugar, la plataforma debe proporcionar mecanismos para la verificación de las transacciones antes de que sean aprobadas.

Por último, la plataforma debe tener sistemas para detener las transacciones que no se pueden verificar.

Las plataformas de blockchain de código abierto permiten a los desarrolladores crear aplicaciones descentralizadas (dApps) que proporcionan soluciones para diversos problemas. La demanda de software de código abierto se está calentando a medida que las empresas continúan adoptando la tecnología cada vez más. Blockchain empresarial es la próxima gran novedad para la tecnología, que aún es desconocida para muchas personas. Sin embargo, este tipo de adopción es una invitación al uso convencional.

Los Mejores Proyectos Blockchain De Código Abierto

La creciente demanda de blockchain empresarial ha empujado a la industria a crear más proyectos de código abierto donde cada uno tiene un marco blockchain de código abierto único.

En particular, cada uno de los proyectos busca alcanzar un objetivo específico en la industria. Las soluciones abarcan todos los sectores de la industria financiera, los más explorados.

LOS MEJORES PROYECTOS BLOCKCHAIN DE CODIGO ABIERTO

El sector de la cadena de suministro también ha visto varios proyectos hasta ahora presentados con soluciones personalizadas. A la luz de esto, algunos de los mejores proyectos blockchain de código abierto incluyen:

1. Hyperledger 

Al darse cuenta del potencial de la tecnología blockchain, The Linux Foundation reunió a un grupo de ejecutivos de la industria para fundar el Proyecto Hyperledger. Esta es una plataforma blockchain de código abierto gratuita que ofrece herramientas y marcos de gran alcance para que los desarrolladores creen soluciones centradas en la empresa.

Bajo el paraguas de Hyperledger, una empresa puede experimentar con plataformas blockchain destinadas a crear soluciones en todas las industrias.

Existe un Comité de Dirección Técnica (Technical Steering Committee-TSC) cuya responsabilidad principal es revisar y aprobar las contribuciones técnicas de todos los miembros de la comunidad Hyperledger para mantener vivo el entorno de código abierto dentro de la comunidad.

El TSC está formado por expertos líderes de todas las industrias, y está comprometido con la “discusión abierta y transparente, la toma de decisiones y los procesos”.

Algunas de las responsabilidades críticas que el TSC asume incluyen la supervisión de los grupos de trabajo y la dirección técnica de la comunidad.

Además, el comité evaluará las contribuciones propuestas por los miembros. La necesidad del TSC es garantizar que haya una base de código unificada para todos los proyectos bajo el ámbito de Hyperledger. Más allá del TSC, está la Junta de Gobierno, que toma decisiones críticas de gestión.

Proyectos Blockchain De Código Abierto Bajo Hyperledger

i) Hyperledger Fabric

Sobre la base de la naturaleza de código abierto de Hyperledger, varios miembros han desarrollado proyectos con un enfoque en múltiples industrias.

Uno de los proyectos más populares y ampliamente adoptados es Hyperledger Fabric. La robustez de esta plataforma la ha impulsado al estado del estándar de facto para proyectos centrados en blockchain empresarial. En particular, los desarrolladores tienen acceso a un enfoque de consenso único que facilita el rendimiento a escala. Al mismo tiempo, las plataformas son altamente interoperables dentro de un entorno de red de redes sin comprometer la privacidad.

Hyperledger Fabric es uno de los mejores marcos de blockchain de código abierto por su innovación. A través del gobierno abierto y el código abierto, los desarrolladores y las empresas pueden crear aplicaciones confiables que respalden la responsabilidad y la transparencia.

Actualmente, uno puede crear redes autorizadas y sin permiso a través de Hyperledger Fabric.

El marco permite transacciones confidenciales y viene con una arquitectura conectable. Como tal, es bastante natural para cualquiera comenzar a desarrollar una aplicación para sus soluciones. Cabe destacar que la gran robustez del tejido Hyperledger está subrayada por la gran cantidad de ingenieros que trabajan con el marco. En particular, 28 organizaciones y 159 ingenieros están utilizando actualmente el marco.

 

ii) Hyperledger Sawtooth

Hyperledger Sawtooth es la segunda plataforma de código abierto más popular bajo el paraguas Hyperledger. Al igual que el Hyperledger fabric, Hyperledger Sawtooth proporciona un marco de nivel empresarial que los desarrolladores pueden utilizar para crear dApps.

Los desarrolladores y las empresas pueden crear, implementar y ejecutar dApps sin tener que depender de una autoridad central.

Hyperledger Sawtooth es un esfuerzo de colaboración entre Digital Asset e IBM. A diferencia de otras plataformas blockchain, Sawtooth aprovecha la Prueba del tiempo transcurrido (PoET) como mecanismo de consenso. El mecanismo crea entornos de ejecución confiables que se integran sin problemas con las soluciones de seguridad de hardware.

Sawtooth está a la vanguardia para impulsar las ambiciones de código abierto de la Fundación Linux. Las soluciones de software se basan en el código Hyperledger, lo que facilita la actualización sin experimentar fallas en la red. Al igual que muchas otras plataformas de blockchain empresariales, Sawtooth tiene permiso y tiene un marco conectable.

2. Enterprise Ethereum

Además de ser la plataforma que popularizó los contratos inteligentes, Ethereum es de gran importancia para las empresas. Convenientemente llamada Enterprise Ethereum, esta plataforma permite a los desarrolladores crear soluciones blockchain destinadas a atender a los usuarios empresariales. A diferencia de la red tradicional Ethereum, que es pública, Enterprise Ethereum tiene permiso por los mismos motivos que HydraChain, Corda e Hyperledger.

Básicamente, esta plataforma es una implementación de la base de código Ethereum. Con esta red, las organizaciones pueden crear aplicaciones descentralizadas (dApps). Las dApps se pueden probar e implementar dentro del ecosistema sin ningún tiempo de inactividad. Debido a las características inherentes de la tecnología blockchain, las dApps creadas aquí no pueden ser censuradas, interferidas por terceros o utilizadas para esfuerzos fraudulentos.

Enterprise Ethereum se rige por la Ethereum Alliance. Las organizaciones que desean aprovechar la plataforma son los primeros miembros de la alianza. En la actualidad, las organizaciones miembros son intersectoriales. Algunos de ellos son Accenture, Microsoft, Advanced Micro Devices (AMD), Banco Santander SA, BBVA, Deloitte, entre otros.

Principales Puntos de Venta Para Enterprise Ethereum

  • Altamente personalizable

A diferencia de la plataforma tradicional Ethereum, Enterprise Ethereum permite al desarrollador cambiar el tamaño de la red para la mejor escala. Además, los desarrolladores pueden ajustar el tamaño del bloque y el límite de gas para garantizar el mejor funcionamiento de la red. En particular, el uso principal de una plataforma blockchain empresarial es permitir a los usuarios crear aplicaciones que permitirán a las empresas tener un mejor rendimiento.

  • Costo de confianza reducido

Como se mencionó anteriormente, Enterprise Ethereum es una implementación de la base de código Ethereum. Esto quiere decir que las organizaciones (que ahora son pares en la plataforma Enterprise Ethereum) pueden interactuar de forma directa y segura sin intermediarios. Además, dicha proximidad entre los usuarios aumenta las posibilidades de colaboración en iniciativas innovadoras. Además, la naturaleza inmutable de los datos en la plataforma facilita a los usuarios el acceso y la gestión de los datos de manera radical.

  • Mejor eficiencia

Las operaciones comerciales heredadas se basan en papel, por lo tanto son engorrosas e ineficientes. Por el contrario, una red blockchain elimina la necesidad de documentos en transacciones entre pares, lo que aumenta la eficiencia. Las partes con autorización suficiente pueden intercambiar registros y datos de transacciones mediante contratos inteligentes. El proceso automatiza y agiliza las transacciones, como la verificación de ID, la gestión de la cadena de suministro, etc. de manera radical.

3. Corda

Corda es otra plataforma blockchain popular, especialmente porque pone un énfasis estricto en la privacidad de la información relacionada con las transacciones entre pares.

Corda está orientada a los negocios. Está subrayada por la capacidad de los desarrolladores de crear redes blockchain que son interoperables pero con una estricta política de privacidad. Las empresas que utilizan soluciones basadas en Corda pueden realizar transacciones directamente.

Las características clave de Corda incluyen contratos inteligentes que se pueden escribir en lenguajes JVM y Java. Además, la plataforma se basa en un marco de flujo donde las negociaciones y las comunicaciones entre los usuarios se pueden gestionar sin problemas.

Además, los nodos dentro de la red interactúan de igual a igual. Además, la plataforma admite una infraestructura notarial que facilita la secuenciación de transacciones, así como la validación de su singularidad sin transmisión global.

Específicamente, Corda está diseñada para todos los entusiastas que deseen crear aplicaciones robustas para soluciones entre industrias. En particular, la plataforma tiene Apache 2.0 como su licencia de blockchain de código abierto que adquirió en 2016.

Como ejemplo de blockchain de código abierto, Corda se ha diferenciado como una plataforma donde las transacciones no son públicas. Por lo general, las plataformas de blockchain tradicionales como Bitcoin y Ethereum se aseguran de que toda la información de la transacción sea pública para mejorar la verificabilidad. Sin embargo, este fue un obstáculo importante para la blockchain empresarial, teniendo en cuenta que la mayoría de las empresas quieren mantener sus datos de transacciones privados por el bien de la estrategia. ¡Ningún negocio desearía exponer su punto débil a los competidores!

Dado que Corda tiene permiso, todos los nodos confían automáticamente entre sí porque nadie podría realizar transacciones sin haberse sometido primero a estrictos procedimientos KYC antes de obtener acceso a la red. Técnicamente hablando, Corda no tiene confianza. Esto quiere decir que completar transacciones en la plataforma no requiere un consenso en toda la red. Específicamente, solo los nodos que son parte de las transacciones deberán verificar las transacciones.

Este mecanismo sin confianza implica que la velocidad de las transacciones es modesta en comparación con las plataformas tradicionales. Para empezar, la transacción por segundo (TPS) es un umbral clave que determinará el ritmo de la adopción general de blockchain. Por lo tanto, quien logre acelerar el TPS al nivel de compañías de tarjetas como MasterCard y VISA ganará muchos clientes empresariales.

 5.  Quorum

Para empezar, el ecosistema blockchain evolucionó primero como un producto del sector financiero que permitió a las personas intercambiar valor de manera descentralizada. El primer medio de intercambio sobre una plataforma blockchain fue Bitcoin. Con el crecimiento de blockchain, comenzó a alejarse del sector financiero y a ramificarse en todas las industrias existentes. Sin embargo, la aparición de blockchain empresarial requirió el desarrollo de una plataforma blockchain empresarial desarrollada exclusivamente para el sector financiero. Esto es lo que Quorum busca cumplir.

Quorum fue desarrollado por JP Morgan. La plataforma es una bifurcación de Ethereum, y tiene como objetivo proporcionar al sector financiero todos los beneficios de blockchain. En particular, la incorporación de JP Morgan en el ecosistema blockchain es un paso importante hacia la adopción generalizada de la tecnología. El objetivo principal de la red es proporcionar una red de blockchain autorizada basada en la base de código Ethereum, que permite transacciones privadas.

Características Clave del Quorum

  • Confianza

No hay industria donde la confianza sea más valiosa que en el sector financiero. Quorum lleva esto al siguiente nivel al proporcionar una plataforma cuya confianza digital es intrínseca al sistema. Eso significa que uno puede probar y validar información sin la ayuda de organizaciones externas y confiables. Además, los usuarios pueden verificar las firmas de otros pares, una característica que no está disponible en Ethereum, donde las personas pueden realizar transacciones anónimas.

  • Colaboración

Dado el hecho de que Quorum es de código abierto, hay una comunidad vibrante de organizaciones que desearían probar la plataforma. Como tal, existen diversas perspectivas que fomentan la colaboración entre pares.

  • Madurez

Quorum utiliza la base de código Ethereum. Como tal, la plataforma hará un seguimiento del desarrollo de Ethereum, que se encuentra entre las plataformas pioneras de blockchain. Por lo tanto, a medida que Ethereum madure, Quorum crecerá junto con él, y eso beneficiará en gran medida a los usuarios.

Más Marcos De Código Abierto De Blockchain

Además de Hyperledger y Corda, hay varios marcos de código abierto de blockchain que proporcionan una alternativa saludable para los desarrolladores. Algunos de ellos incluyen:

  5. OpenChain

Esta es una plataforma blockchain independiente que se aparta del diseño y la arquitectura tradicionales de una red DLT. En particular, OpenChain abandona el concepto de que la información de la transacción se almacena en bloques que están dispuestos en una cadena. Como tal, esto hace que la red sea altamente escalable y robusta. Además, esto implica que los usuarios pueden lograr fácilmente TPS, que aún se registra en las plataformas de blockchain empresariales tradicionales.

En lugar de cadenas de bloques, la arquitectura OpenChain vincula las transacciones directamente en el momento en que los usuarios las envían. Esto es bastante revolucionario, incluso si todo el ecosistema blockchain está comenzando a ganar atención global.

Cómo funciona OpenChain

Habiendo entendido que OpenChain no funciona como las redes tradicionales de blockchain, uno debe preguntarse cómo funciona. Aquí es cómo.

Primero, OpenChain se administra de manera más centralizada en comparación con las redes tradicionales de blockchain. Esto se debe a que la validación de las transacciones la realiza una sola autoridad.

En segundo lugar, cada nodo dentro del ecosistema OpenChain tiene su propio registro sobre el cual tiene control exclusivo. Esto va en contra de la arquitectura tradicional de una red blockchain donde hay un único registro que se comparte en todos los nodos.

Además, OpenChain tiene una arquitectura modular. Son los siguientes:

Primero, hay motores de almacenamiento donde se almacenan registros y cadenas de transacciones.

Los ejemplos de componentes en este módulo incluyen OpenChain.SQLServer, OpenChain.SQLite y OpenChain, MongoDB. El segundo módulo son los motores de validación, mientras que el último es el medio de anclaje.

La solidez de la red se basa en la velocidad con la que los desarrolladores pueden crear aplicaciones.

Cabe destacar que una nueva instancia de OpenChain puede lanzarse en cuestión de segundos. Cada instancia de OpenChain tiene un administrador que también está a cargo de las operaciones del registro. El administrador establece los estándares que deben cumplir los usuarios finales. Además, las transacciones se validan mediante firmas digitales como sucede en la red Bitcoin.

¿Quién está a bordo del Proyecto OpenChain?

Ya hemos notado que OpenChain es robusto en términos de velocidad, arquitectura y uso. Pero, ¿qué más busca lograr el proyecto?

El proyecto OpenChain tiene como objetivo establecer un entorno estandarizado donde se puedan identificar proyectos de código abierto.

Para empezar, no siempre es fácil determinar si el código que dice ser de código abierto cumple con los estándares de licencia requeridos. Esto se debe a que cada proyecto de código abierto tiene su propia forma de hacer las cosas. Por lo tanto, el Proyecto OpenChain establece e implementa un sistema donde el ecosistema de código abierto funciona para todos y, por lo tanto, hay mucha más confianza en los proyectos.

Para ayudar a avanzar en las ambiciones de estandarización, Microsoft se unió al Proyecto OpenChain hace aproximadamente tres meses.

En particular, Microsoft sintió que OpenChain había asumido una tarea crítica que, si se hacía correctamente, aseguraría que haya mucha más confianza en la comunidad de código abierto.

David Rudin, el asesor general asistente de Microsoft, explicó que su razón principal para unirse al Proyecto OpenChain es ayudar a abordar los problemas de cumplimiento. “Es un problema engañosamente difícil y que Microsoft está trabajando con la comunidad para abordarlo”, escribió Rudin.

El gigante de la tecnología se convertirá en miembro platino del Proyecto OpenChain junto con colegas como Facebook y Google. Microsoft espera facilitar la creación de mejores prácticas mientras el proyecto define los estándares de cumplimiento. La compañía ha demostrado previamente su determinación de apoyar a la comunidad de código abierto mediante la adquisición de GitHub, un servicio de alojamiento de repositorio para código de código abierto.