Corda de R3 es una de las principales tecnologías blockchain de código abierto para empresas. Hoy han debutado con la primera versión de Corda Enterprise. Al mismo tiempo, Accenture dice que «cree que Corda emergerá como un verdadero líder del mercado».
En los últimos meses, varias empresas han lanzado servicios utilizando Corda. Finastra fue la primera con su solución de préstamos sindicados; EY y Guardtime trabajaron con Maersk para lanzar una plataforma de seguros marítimos; TradeIX está trabajando con numerosos bancos para la financiación del comercio y lanzó una aplicación con DHL.
Corda Enterprise amplía Corda de código abierto, por lo que vale la pena hacer un breve recuento de sus beneficios.
Beneficios del diseño
Uno de los mayores atractivos de Corda de código abierto está relacionado con los permisos y la confidencialidad. Con una blockchain convencional como Ethereum, cada nodo o servidor de la red almacena todas las transacciones. No se puede imaginar que un banco esté contento de que su competidor almacene transacciones privadas, aunque estén encriptadas.
Así que con Corda, las únicas empresas que almacenan las transacciones son las que participan en una operación. Tu competidor no almacena ni ve tus transacciones a menos que sea parte del trato. Así que técnicamente Corda no es un blockchain, es una tecnología de libro mayor distribuido (DLT).
El competidor Hyperledger Fabric también aborda la confidencialidad pero con el uso de canales que son como mini blockchains. Hay un par de problemas con este diseño, incluyendo que se necesita crear un canal separado para cada relación. SWIFT descubrió que, para ellos, esto supondría más de 100.000 canales y no era práctico. Pero el otro problema es que al crear mini blockchains se aísla la transacción, lo que hace más difícil compartirla si se quiere.
En cambio, el diseño de Corda no sólo resuelve el problema de la confidencialidad. También ayuda a la escalabilidad. A diferencia de una blockchain que registra cada transacción en cada servidor, con Corda sólo se registran los tratos propios.
El cortafuegos de Corda
La adición más crítica en Corda Enterprise es el cortafuegos de aplicaciones de blockchain. La esencia de un blockchain es conectarse con otros servidores en una red. Eso es un desafío de seguridad para cualquier empresa.
Incluso si la red es una red privada con permiso, implica conectarse fuera de la red interna de su empresa.
Un banco no va a tener un nodo de blockchain sensible sentado en la Internet pública. Alternativamente, si ponen el servidor dentro de su red segura, no quieren permitir que se conecten máquinas arbitrarias.
Para las aplicaciones convencionales de Internet, tienes un Firewall de Aplicaciones Web que actúa un poco como un centinela del mundo real e inspecciona todos los datos que entran y salen, permitiendo sólo los autorizados. El Blockchain Application Firewall de Corda es el equivalente del blockchain. Así que permite las conexiones entrantes sólo desde los nodos de Corda y sólo cuando puede confirmar que la identidad es legítima.
Otras diferencias
Las blockchains como Ethereum no tienen una base de datos relacional por diseño, pero eso hace que la consulta y la generación de informes sea más dolorosa. El código abierto Corda trabaja con la base de datos relacional h2. ¿No has oído hablar de h2? No eres el único, aunque no es muy diferente a otras bases de datos relacionales. Así que Corda Enterprise introduce la compatibilidad con Oracle y SQL Server de Microsoft, aprovechando los conjuntos de habilidades existentes.
Lo primero en la lista de cualquier solución empresarial es el soporte 24 horas al día, 7 días a la semana, y Enterprise Corda también tendrá calendarios de lanzamiento predecibles.
La versión Enterprise es totalmente interoperable con la versión de código abierto. Eso significa que no todas las empresas que participan en un proyecto tienen que pagar por Enterprise, y también facilita las pruebas internas.
Otros extras incluidos son: monitorización del rendimiento y la disponibilidad, seguridad mejorada, alta disponibilidad, recuperación de desastres y modos de alto rendimiento.
Con la versión de código abierto de Corda, puedes monitorizar el estado de tus propios nodos. Pero con una red distribuida quieres conocer de forma proactiva el estado de otros servidores alojados por las empresas con las que operas. Si la monitorización de la red no aparece en la versión de código abierto, tal vez algunos desarrolladores útiles podrían hacerlo ellos mismos.
Accenture elige al ganador
Parece que Accenture va a por todas con Corda con esta cita de John Velissarios, Director General, Global Blockchain Technology Lead, en Accenture:
«Corda Enterprise marca el comienzo de una nueva fase para la industria del blockchain que permitirá a las empresas crear aplicaciones de nivel empresarial de forma segura utilizando tecnología de vanguardia. A medida que blockchain se convierte en algo cada vez más habitual, creemos que Corda surgirá como un verdadero líder del mercado en toda la industria financiera y más allá.»
Ayer mismo la Alianza RiskBlock para seguros confirmó oficialmente su cambio a Corda Enterprise y el nombramiento de Accenture como arquitecto principal del marco.
Accenture también está utilizando Corda trabajando en el Proyecto Jasper con el Banco de Canadá y TMX Stock Exchange para la liquidación instantánea de acciones.
El CTO de R3
Richard Gendal Brown, CTO de R3, comentó en un comunicado: «Las plataformas tradicionales de blockchain sin permisos, en las que todos los datos se comparten con todas las partes, tienen problemas en torno a la privacidad, la escalabilidad y la interoperabilidad que las hacen en gran medida inadecuadas para los negocios globales.»
«Este es el problema para el que se diseñó Corda y está ganando adopción a un ritmo rápido en una serie de industrias. Sin embargo, muchas empresas -especialmente las más grandes- se enfrentan a limitaciones técnicas únicas.»
«Corda Enterprise perfecciona Corda para estas empresas de manera que puedan adoptar la tecnología blockchain de una manera sencilla y natural. El lanzamiento de la plataforma es un momento decisivo para la tecnología blockchain empresarial.»