Por qué dar a las blockchains la capacidad de comunicarse entre sí es un gran problema

Hay miles de blockchains, todas tratando de mejorar la forma en que funciona algún sistema: transferencia de dinero internacional, mantenimiento de registros médicos, seguimiento de la cadena de suministro, etc. Sin embargo, aquí está el problema: la mayoría de ellas no pueden comunicarse entre sí, lo que hace que sus datos sean útiles principalmente dentro de sus propios ecosistemas.

Cada blockchain funciona de manera diferente, y actualmente no hay un protocolo establecido que pueda transferir datos de manera confiable entre múltiples cadenas. Sin embargo, eso es probable que cambie, ya que hay proyectos que actualmente trabajan en todo, desde transacciones de cadena a cadena hasta un “internet de blockchains”. Si tienen éxito, la forma en que los datos se mueven por el mundo y cómo los controlamos podría cambiar en muchos niveles.

¿Qué está mal con las blockchains aisladas?

interoperability-islands

Bitcoin, Ethereum, Ripple, Monero, Cardano y todas las demás blockchains/criptomonedas son como islas, cada una con su propio gobierno, ecosistema y población. Las islas pueden verse entre sí, pero no tienen forma de alcanzarse. Incluso si pudieran cruzar, todas tienen diferentes lenguajes y diferentes sistemas de escritura y organización.

Si un viajero intrépido llegara a una nueva isla y se enfermara, el hospital de esa isla necesitaría crear un nuevo historial médico para él, ya que incluso si hubiera traído sus registros médicos, el nuevo hospital no podría leerlos ni transferirlos.

Por eso la interoperabilidad de las blockchains es uno de los problemas más importantes en el espacio hoy en día. Las blockchains son realmente solo un nuevo tipo de almacenamiento de datos, y si esos datos no pueden moverse libremente entre sistemas, se vuelven exponencialmente menos útiles.

Imagina tres bancos, cada uno en un ecosistema de blockchain diferente, incapaces de transferir directamente fondos e información del cliente. Eso es bastante inconveniente. Los intercambios centralizados y descentralizados de terceros hacen posible que las personas se muevan fácilmente entre criptomonedas, pero coordinar contratos inteligentes, aplicaciones descentralizadas, transacciones directas de cadena a cadena y transferencias de datos confiables es mucho más complicado.

¿Qué podemos hacer con blockchains interoperables?

interoperability-bridges-smaller

En su forma actual, Internet te permite transmitir cualquier tipo de datos que desees siempre que utilices protocolos estandarizados, pero lo que sucede en cada extremo de esa red depende del remitente y del receptor.

Las blockchains conectadas se verían similares: una red que toma datos de diferentes blockchains, los hace comportarse de manera manejable y los entrega, sin interferir en cómo funciona realmente cada blockchain. Esto abre muchas posibilidades:

  • Al igual que el inicio de sesión de Facebook/Google, podríamos tener nuestras identidades almacenadas de manera segura en una blockchain y usarlas para crear presencias en línea y fuera de línea.
  • Permitir un acceso, conversión y transferencia fáciles de datos que de otro modo estarían fragmentados y serían difíciles de usar, como cadenas de suministro desconectadas o datos de investigación ampliamente distribuidos.
  • Crear condiciones en una cadena (como una blockchain de seguros de automóviles) que puedan leer y responder a eventos en otra cadena (como una blockchain de informes policiales o el sistema financiero de un taller mecánico).
  • Establecer una red verdaderamente descentralizada de internet de las cosas, tomando toneladas de entradas de diferentes hardware y sistemas de datos y convirtiéndolos sin problemas según sea necesario. ¡Configura tu hogar inteligente para comprar su energía en tiempo real de la fuente de energía verde más barata disponible: tal vez los paneles solares de tu vecino estén vendiendo un poco de energía excedente!

¿Cuál es la solución?

interoperability-internet-protocol2

Necesitamos construir puentes, contratar traductores y encontrar formas de hacer que algunos sistemas muy diferentes se lleven bien entre sí. Los desafíos técnicos aquí son enormemente complejos, pero tenemos algunas opciones principales:

  1. Plataformas/sidechains de blockchain: No hay escasez de proyectos que prometen más o menos interoperabilidad si construyes sobre su infraestructura, pero generalmente, el problema es que solo puedes conectarte a las otras blockchains que están conectadas al mismo sistema. Dada la cantidad de plataformas que existen ahora, hay muy pocas posibilidades de que cada proyecto se alinee detrás de solo una o dos de ellas. Esto es como construir una nueva isla con un sistema y decirle a todos que se muden allí.

  2. Protocolos abiertos: Esta es esencialmente la forma en que funciona el internet moderno. Todos han acordado generalmente que hay una buena manera de conectar cosas, con TCP/IP, DNS, HTTP y muchos otros estándares siendo implementados y utilizados universalmente. Dado que la mayoría de los proyectos de blockchain no es probable que acuerden e implementen un único estándar de comunicación, la mejor manera de hacer que esto funcione sería implementando una capa de comunicación similar a internet a la que cualquier cadena pueda acceder y enviar datos.

Proyectos como Interledger están trabajando en esto en este momento. Esto es como construir una red de puentes y establecer acuerdos comerciales y un segundo idioma común entre las islas.

  1. Multi-cadenas/metacadenas/paracadenas/cadenas puente: Estas son probablemente la solución más popular en desarrollo en este momento, con proyectos como Polkadot, Cosmos, Aion, ARK, Block Collider y muchos otros todos lanzando su sombrero al ring. Aunque los enfoques difieren bastante, la idea general es que puedes construir relés o puentes desde cada blockchain individual a algún tipo de hub, que es en sí mismo una blockchain.

La blockchain que inicia la acción interactúa con el hub, y el hub luego interactúa con la blockchain objetivo, creando una especie de capa de comunicación. Esto puede resultar ser la solución más realista, ya que no requiere mucho de las blockchains mismas.

Esto es como construir centros de transporte entre las islas (aeropuertos, muelles, etc.) que vienen equipados con servicios de viaje diseñados para ayudar a los visitantes a navegar por territorios desconocidos.

No solo para geeks de blockchain

Si bien el lado técnico de la interoperabilidad de blockchain es un tema que solo unas pocas personas realmente emocionarán, las implicaciones a largo plazo son de gran alcance. Después de todo, el internet también era un montón de islas al principio: antes de que TCP/IP se estandarizara en la década de 1980, no había un único protocolo enviando datos, y tomó un tiempo que algo que se asemejara al internet unificado moderno emergiera de las intranets fragmentadas.

Las blockchains no son una tecnología tan visiblemente revolucionaria, pero ya están cambiando la forma en que pensamos sobre los datos, tanto a nivel macro como personal. A medida que los debates sobre el manejo y control de datos se intensifican, es posible que veamos muchas más tecnologías basadas en blockchain amigables para el usuario surgiendo con soluciones para agilizar nuestra existencia digital.

Crédito de la imagen: Sky Islands, archipiélago de Palau