Blockchain en el punto de mira
Blockchain en el punto de miraPara algunos, el auge de blockchain es vino viejo en botellas nuevas y otros esperan aplicaciones disruptivas. El hecho es que blockchain puede resolver muchas tareas de forma muy elegante y está disponible de forma generalizada gracias a la computación en nube y a los marcos de trabajo.
Sin embargo, dado que la tecnología blockchain promete una seguridad muy alta para el intercambio de información, es ideal para escenarios B2B y especialmente para entornos ERP. Camelot, socio de SAP, fue una de las primeras y ahora es una de las principales empresas de la comunidad en analizar en profundidad blockchain.
Peter M. Färbinger, redactor jefe de E-3, habló con Josef Packowski, director general de Camelot Consulting Group, y Steffen Joswig, director gerente de Camelot Innovative Technologies Lab (Camelot ITLab).
Casi ninguna tecnología ha atraído tanta atención en los últimos años como blockchain. Basándose en la creciente popularidad de las criptomonedas, cada vez más sectores ajenos a la industria financiera están examinando las posibilidades de utilizar esta tecnología de base de datos distribuida altamente encriptada y, por tanto, segura.
Blockchain es un sistema de base de datos distribuido en muchos nodos de una red -como Internet- que está protegida de manipulaciones mediante una fuerte criptografía. La "red" en la que se encadenan y cifran los datos tiene otra ventaja: una transacción de datos puede realizarse sin intermediarios... ¡y además es infalsificable!
Blockchain podría cambiar la forma en que los participantes en el mercado de distintos sectores realizan transacciones entre sí y, por tanto, poner patas arriba sectores enteros.
Ya sea en los ámbitos de la logística y la producción o en el sector energético, numerosas empresas están probando posibles aplicaciones: desde el comercio directo de electricidad entre vecinos hasta una cadena de suministro con trazabilidad transparente.
La tecnología
Las posibilidades de la tecnología blockchain ofrecen una base ideal para grandes redes con muchos socios diferentes. Funcionan de forma similar a un libro mayor compartido y permiten registros compartidos e inalterables de todas las transacciones que tienen lugar dentro de esta red.
Además, permiten a los respectivos interlocutores autorizados acceder a los datos de confianza en tiempo real. Con el uso de esta tecnología, se puede introducir en el flujo de información un sistema completamente nuevo de instrucciones y aprobaciones.
Permite a los distintos socios comerciales tener una visión común de la transacción acordada por todos, además de garantizar la fiabilidad y la protección de los datos.
¿Se puede explicar la tecnología blockchain en pocas palabras?
"Una explicación adecuada necesita en realidad algunas palabras más".
responde Steffen Joswig.
"Blockchain" es una lista encadenada en la que cada entrada de lista (bloque) puede comprender uno o más registros de datos. El encadenamiento se realiza mediante huellas criptográficas, las llamadas entradas hash.
Cada entrada hash se crea a partir de todos los registros de una entrada de lista. La entrada hash se mantiene tanto en la entrada de lista anterior como en la siguiente. De este modo, las entradas de la lista están unidas de forma inalterable, de forma similar a una cadena."
Contratos inteligentes
Además, blockchain es un almacenamiento de datos completamente redundante. Todos los datos están en poder de todos los participantes en la red y se sincronizan constantemente.
"Pero lo realmente importante es la programabilidad de la red a través de contratos inteligentes".
subraya el Director General de Camelot Innovative Technologies Lab (Camelot ITLab).
Un contrato inteligente es un pequeño programa que se introduce en la cadena de bloques y, al igual que otros datos, se almacena allí de forma redundante e inmutable.
Mediante la interacción de contratos inteligentes, datos y eventos, es decir, eventos predefinidos, se pueden mapear determinados procesos de forma infalsificable y fiable, para lo que antes se utilizaban intermediarios.
Ejemplo:
IBM y Maersk, líder mundial en logística de contenedores, iniciaron una colaboración en junio de 2016 para desarrollar conjuntamente nuevas técnicas basadas en blockchain y en la nube.
Están diseñados para ayudar a las empresas a seguir el recorrido de sus mercancías a través de las fronteras internacionales. Pueden beneficiar a fabricantes, navieras, empresas de transporte, puertos, terminales y autoridades aduaneras.
Blockchain no es igual a Bitcoin
"Bitcoin fue la primera, y hoy debido al revuelo especulativo hasta el más mediático, implementación de una blockchain"
explica Josef Packowski, Director General de Camelot Consulting Group.
"Sin embargo, esto ignora el hecho de que la blockchain es sólo uno de los muchos elementos de la arquitectura de Bitcoin. Insistimos una y otra vez: Blockchain no es Bitcoin".
Entonces, ¿es blockchain una moda o una megatendencia, porque sin blockchain ya no será posible la comunicación confidencial ni el intercambio de datos?
"La comunicación confidencial y el intercambio de datos también son posibles sin blockchain".
Packowski subraya y explica:
"Eso no convierte a blockchain en una megatendencia. Conceptos como el cifrado asimétrico son parte inherente de blockchain, pero no debe reducirse sólo a eso. El pleno potencial de la tecnología sólo se hace realidad cuando una red blockchain se utiliza como "motor de confianza" para sustituir a los intermediarios que se utilizan hoy en día."
Steffen Joswig aporta su experiencia en proyectos iniciales:
"Para poner en práctica algo así, sin embargo, deben aplicarse por igual todos los conceptos de la cadena de bloques, es decir, la autenticidad garantizada de todos los participantes, la descentralización, la inmutabilidad de los datos y los procesos programáticos seguros: los contratos inteligentes.
En términos de este campo de aplicación, blockchain es de hecho una megatendencia que pronto se convertirá en indispensable."
Desde la perspectiva de un cliente SAP existente: ¿En qué aplicaciones podría funcionar el uso de blockchain sobre la base de ECC 6.0 y S/4?
"En el contexto de los sistemas SAP, inicialmente vemos en perspectiva ampliaciones paralelas de los módulos SAP existentes".
Steffen Joswig está convencido.
"Caso por caso, ahora hay que discutir qué datos del sistema SAP deben asociarse de forma significativa a la blockchain".
Sin socios experimentados como Camelot, este tipo de proyectos son difícilmente viables hoy en día, porque se necesitan muchos conocimientos empresariales y técnicos: Por regla general, ningún dato se almacena de forma redundante en la cadena de bloques, sino que se registra en ella mediante un hash criptográfico.
Este enfoque garantiza que los datos asociados en el sistema SAP no puedan modificarse de forma inadvertida. Esto permite, por ejemplo, realizar escenarios de seguimiento y localización en el entorno SAP SCM que están asegurados mediante blockchain o realizar mercados de transporte entre empresas en SAP TM.
"Sin embargo, estos casos de uso normalmente solo utilizan características individuales de blockchain como el historial inmutable".
Steffen Joswig describe la situación actual.
"Realmente interesantes son los casos de uso en los que la blockchain media entre varias partes como máquina de confianza. El sistema SAP y su base de datos solo funcionan aquí como la denominada persistencia fuera de la cadena, ya que la lógica de la aplicación debe tener lugar generalmente en los contratos inteligentes antes mencionados en ausencia de confianza."
Además de los nuevos procesos empresariales, la cuestión de la infraestructura y el hardware necesarios para utilizar blockchain es, por supuesto, también importante para el cliente SAP existente.
"Esto depende del método de despliegue elegido, que a su vez depende en gran medida del caso de uso".
dice Josef Packowski y cede la palabra a su colega Steffen Joswig:
"Las blockchains de acceso público son las que requieren más hardware, ya que aquí se utiliza un algoritmo de prueba computacionalmente intensivo, véase Bitcoin y Ethereum. Pero es diferente con blockchains de consorcio, donde una pequeña VM Linux con recursos manejables por nodo blockchain ya es suficiente."
"Nosotros mismos no ofrecemos nuestra propia blockchain".
dice Josef Packowski.
"Hay muchas tecnologías blockchain en el mercado. Sin embargo, su uso suele ser extremadamente complejo. Nuestra experiencia colectiva con las tecnologías blockchain se agrupa dentro de la plataforma Camelot Hypertrust."
Camelot ha invertido muchos recursos en la preparación de la tecnología blockchain, que hoy beneficia a la comunidad SAP.
"Al principio de nuestra investigación en este campo, decidimos no limitarnos a documentarlo, sino invertir en un marco reutilizable"
explica Joswig.
"Con la ayuda del marco, podemos desarrollar casos de uso concretos de blockchain para los clientes en muy poco tiempo. En los proyectos de los clientes, luego lo hemos complementado con requisitos de casos de uso reales."
La creación y el funcionamiento de las cadenas de bloques comunes son complicados.
"No se puede empezar a desarrollar aplicaciones distribuidas sin pasar horas tecleando comandos en aburridas líneas de comandos"
Steffen Joswig lo sabe por su entorno operativo.
Y en Camelot, se hicieron las preguntas:
- ¿Cómo puede simplificarse este proceso?
- ¿Cómo podemos reducir los costes de implantación en los proyectos de blockchain?
- ¿Cómo podemos permitir que los clientes experimenten con las cadenas de bloques incluso sin un "equipo de hackers"?
- Estas preguntas dieron origen a la plataforma Camelot Hypertrust.
"Un blockchain desnudo es difícil de usar directamente para el desarrollo de aplicaciones"
subraya Josef Packowski. Es como una base de datos sin servidor de aplicaciones, dice su colega Steffen Joswig, y lo explica:
"Utilizamos el middleware como enlace entre la blockchain, una interfaz de usuario basada en SAP UI5 y otros servicios como los servicios web de la cartera SAP Leonardo - IoT, AI, etc. - y como contenedor para nuestras aplicaciones de blockchain. Estas consisten en parte en contratos inteligentes y código de cadena dentro de la blockchain y scripts Java del lado del servidor fuera de la blockchain."
También se plantea la cuestión: ¿Blockchain privada o pública? Josef Packowski:
"Depende del caso de uso. Pero en el contexto de las cadenas de valor, solemos hablar de blockchains de consorcio: redes privadas con un grupo de participantes claramente definido. Las blockchains completamente privadas solo suelen ser necesarias para el desarrollo".
Definitivamente, a través de iniciativas como Camelot y SAP Leonardo, el tema ha llegado a la comunidad SAP.
"Nuestros clientes y socios quieren trabajar con nosotros y confían en blockchain como repositorio comercial descentralizado para mejorar la colaboración y la transparencia"
ha declarado Tanja Rückert, Presidenta de IoT y Cadena de Suministro Digital de SAP.
"El objetivo es un futuro en el que blockchain sea parte integrante de la cadena de valor digital".
En SAP, por ejemplo, se ha desarrollado el proyecto piloto Advanced Track and Trace for Pharmaceuticals. Puede ayudar a las empresas farmacéuticas a cumplir la normativa de protección contra la falsificación de medicamentos.
A través de la innovación conjunta con clientes y socios, SAP pretende crear casos de uso para blockchain que puedan estandarizarse y desplegarse ampliamente - en logística y en soluciones SAP Leonardo IoT.
"Es interesante que arquitecturas similares hayan surgido aquí de forma oportuna"
Josef Packowski analiza actualmente la situación. La plataforma Camelot Hypertrust ya se presentó a los clientes en el primer trimestre de 2017 (en aquel momento todavía Camelot Hypertrust Network).
"Cuando a finales del segundo trimestre vimos la primera versión beta de SAP Blockchain-as-a-Service como versión en la nube, nos sorprendió la similitud de las dos pilas", afirma Packowski.
"Muchos de los componentes utilizados se encuentran tanto aquí como allí. Pero el modelo de despliegue diferencia claramente las dos ofertas: SAP Blockchain-as-a-Service solo está disponible en la nube, mientras que Camelot Hypertrust Platform puede ocupar el espacio en blanco on-premise en el contexto SAP o, en principio, también puede funcionar en la nube.
Y Steffen Joswig especifica:
"A primera vista, parece abstruso depender de un tercero de confianza -los proveedores de la nube- cuando blockchain se ocupa de la eliminación de terceros de confianza. Pero la realidad es que se trata de un servicio de software y hardware que también tiene su lugar en el entorno de blockchain.
Proporcionar marcos listos para facilitar la implementación de redes blockchain -ya sea ahora en la nube o en las instalaciones del cliente- es un valor añadido real para las empresas."
Lo que la comunidad necesita es, en efecto, una buena mezcla. Los clientes de SAP apreciarán el servicio Blockchain-as-a-Service por su sencillez, pero no hay que excluir a sus socios comerciales y, posiblemente, a los clientes que no sean de SAP.
"Nuestros servicios incluyen muchas ofertas de formación y talleres más allá de la consultoría y la tecnología".
subraya Josef Packowski en una entrevista con E-3, porque conoce el déficit de conocimientos existente en la comunidad SAP.
"Desde talleres informativos para ejecutivos hasta formación para desarrolladores y administradores de blockchain, ofrecemos el programa adecuado para que cada nivel de empresa comprenda las blockchains, evalúe su potencial y las aplique".
Recomendación de lectura a nivel técnico: ,Dominar Blockchainy cualquier publicación de Vitalik Buterin".
Por último, Josef Packowski destaca la estrecha colaboración entre Camelot y SAP:
"Somos socios de SAP en el programa de coinnovación Blockchain-as-a-Service e IoT". ¡Blockchain ha llegado definitivamente a la comunidad SAP!