El reto de mantener la confianza en las cadenas de bloques interoperables

Blockchain ya ha dejado su huella en el mundo de las finanzas, el derecho, la investigación científica y muchas aplicaciones empresariales como las ventas, el marketing y el desarrollo de software. Pero, como ocurre con todas las tecnologías digitales, la funcionalidad de una cadena de bloques mejora enormemente cuando puede interoperar con otra.

Esto plantea un problema, sin embargo, porque la propuesta de valor clave para blockchain es la confianza – básicamente, que los datos dentro de cualquier cadena dada son exactos y no han sido manipulados.

Una vez que una cadena está vinculada a otra, y a otra, y a otra, ¿cómo puede mantenerse esa confianza?

Funcionalidad de la cadena de bloques

Cuando se habla de interoperabilidad de las cadenas de bloques, las dos funciones clave son la capacidad de intercambiar o replicar datos entre cadenas separadas y la capacidad de ejecutar funciones en una utilizando datos extraídos de otra. Martin Westerkamp, investigador de blockchain en la Technische Universität de Berlín y en los Telekom Innovation Laboratories de T-Labs, afirma que ambas funciones pueden realizarse mediante técnicas como el bloqueo y las operaciones de verificación en cadenas de red internas, o los llamados “intercambios atómicos” entre pares entre cadenas distintas que pueden hacerse sin un tercero de confianza.

En ambos casos, sin embargo, la cadena receptora debe ser capaz de verificar la exactitud de la información intercambiada, y aquí es donde surgen las dificultades. Por un lado, muchas plataformas populares de cadenas de bloques, como Ethereum, sólo proporcionan una finalidad probabilística para los bloques añadidos a la cadena. Esto significa que debe transcurrir cierto tiempo antes de que se valide su inclusión en la cadena original, lo que permite compartirlo de forma fiable con otra.

Además, siempre existe la posibilidad de que una cadena de bloques falle, lo que significa que cualquier esquema de interoperabilidad debe tener la capacidad de aislar el fallo para que no comprometa la seguridad o integridad de las demás.

También hay algunos aspectos de la interoperabilidad que simplemente no son posibles con las actuales arquitecturas de cadenas de bloques. La mensajería directa, por ejemplo, no puede realizarse sin un intermediario, ni las cadenas de bloques pueden consultar información externa, ya que esto comprometería su capacidad para verificar su exactitud.

Intercambio limitado

Parte del problema, dice Alex Lielacher, fundador y CEO de Rise Up Media, es que la mayoría de las cadenas de bloques se basan en la tecnología de red de capa 1, que cubre esencialmente la funcionalidad básica de la red, el consenso y la seguridad. Sin embargo, la interoperabilidad no es una de estas características, lo que significa que debe emplearse una amplia gama de soluciones complementarias para facilitar las múltiples formas en que pueden intercambiarse los datos.

Los oráculos, por ejemplo, se utilizan para conectar con datos de fuera de la cadena, mientras que los puentes de fichas permiten intercambiar activos entre cadenas. Otros enfoques permiten vincular cadenas individuales bajo una matriz o facilitar la transferencia de pagos, información contractual u otros datos especializados.

Sin embargo, cada uno de estos enfoques tiene sus ventajas e inconvenientes. Una mayor interoperabilidad permite a las cadenas públicas y privadas trabajar juntas, lo que aumenta la colaboración y el rendimiento de muchas aplicaciones Web3. Pero, por lo general, hay penalizaciones a la seguridad, la velocidad, la eficiencia y el desarrollo, ya que muchas blockchains deben compartir algún nivel de funcionalidad común si quieren trabajar juntas correctamente.

Sin embargo, donde hay voluntad, hay un camino, y múltiples proyectos ya están trabajando para mejorar la interoperabilidad de las cadenas de bloques manteniendo al mínimo las consecuencias negativas. El boletín tecnológico Make Use Of enumeró recientemente algunos de los más populares:

  • Cosmos: El “Internet de los Blockchains” utiliza el protocolo inter-blockchain (IBC) para dar soporte a una amplia gama de aplicaciones entre cadenas.
  • Chainlink: Una plataforma Web3 que combina servicios oracle con API para crear una pasarela universal a cualquier blockchain;
  • Polkadot: Creador de la Relay Chain que enlaza parachains personalizables a través de un hub central.
  • Hybrix: Plataforma de código abierto y sin fronteras que permite almacenar, intercambiar y canjear tokens.
  • Red Loom: Una plataforma centrada en el desarrollador que permite aplicaciones descentralizadas de alto rendimiento (dApps).
  • Wanchain: Una solución puente entre cadenas para la transferencia de tokens y activos.
  • Harmony: Una arquitectura puente que reduce las transacciones a dos segundos.

Conexión directa

Un recién llegado que promete mucho es LayerZero, un protocolo entre cadenas que permite comunicaciones directas y fiables entre cadenas de bloques sin necesidad de intermediarios. Ukeje Goodness, de Make Use Of, señala que LayerZero utiliza nodos ultraligeros (ULN) para crear clientes de cadena de bloques ligeros que pueden validar los datos de otra cadena sin descargar todo su estado. Esto proporciona comunicaciones de alto rendimiento y baja inactividad, incluso para cadenas con diferentes arquitecturas y mecanismos de consenso.

De nuevo, sin embargo, no se trata de una solución sin penalizaciones. No sólo existen las habituales compensaciones de seguridad y costes, sino que sigue habiendo dudas sobre si LayerZero puede centralizarse a pesar de su arquitectura modular, sobre todo si a los desarrolladores les resulta más fácil emplear soluciones estandarizadas con herramientas de seguridad incorporadas.

Lo más probable es que el nivel de interoperabilidad entre blockchains sea objeto de una cuidadosa consideración por parte de sus desarrolladores y miembros. Sin duda, cualquier nivel de interoperabilidad debe estar sujeto a una detallada gestión de políticas y gobernanza para garantizar que todos los modos de funcionamiento acordados se cumplan estrictamente.

Como dice el refrán, la confianza es difícil de crear, pero fácil de destruir. Si la interoperabilidad empezara a erosionar la confianza en una cadena de bloques determinada, o en la tecnología en general, el mundo podría perder una valiosa herramienta en el empeño por crear un ecosistema digital más eficiente. Y eso podría tener consecuencias materiales para las personas de todo el mundo.

Temas relacionados

Arthur

Arthur Cole es un periodista independiente de tecnología que ha estado cubriendo desarrollos en tecnología de la información y empresas durante más de 20 años. Contribuye a una amplia variedad de sitios web líderes en tecnología, incluyendo IT Business Edge, Enterprise Networking Planet, Point B and Beyond, y varios servicios de proveedores.