Interledger: cómo interconectar todas las cadenas de bloques y las redes de valor

Por Evan Schwartz y Vanessa Pestritto

Interledger nació de un proyecto para construir una plataforma de contratos inteligentes agnóstica de blockchain. Un desafío clave fue la neutralidad: ¿cómo podría una aplicación descentralizada comprar recursos como almacenamiento y computación, sin estar atada a una cadena de bloques específica? En todo Internet, las aplicaciones y los servicios enfrentan un problema similar de cómo monetizar directamente sin depender de una sola criptomoneda, una red patentada como Visa o PayPal, o una plataforma monolítica como Apple. Interledger fue diseñado para responder la pregunta:

¿Cómo sería una red universal para enviar valor, independientemente de cualquier empresa o moneda?

Interledger ya está disponible y el protocolo principal se finalizó a finales de 2017. Los primeros casos de uso de la red incluyen el intercambio de criptomonedas sin confianza y la habilitación de nuevos modelos de negocio con micropagos en streaming. Y eso es solo el comienzo. Esta publicación ofrece una descripción general de la red Interledger y destaca las características clave del protocolo que ayudan a conectar cadenas de bloques y sistemas de valor muy diferentes.

Una red de intercambios descentralizados

Interledger está formado por una red de conectores, operadores independientes que actúan como intercambios descentralizados o creadores de mercado para criptomonedas, monedas fiduciarias y otros activos tokenizados. El protocolo permite a los usuarios realizar transacciones de forma nativa en la red de su elección, sin necesidad de mover activos a un intercambio centralizado oa una cadena de bloques específica para operar.

La red de Interledger no tiene una autoridad central o empresa y el protocolo no está vinculado a ninguna moneda, token o cadena de bloques.

Pagar de una moneda a otra

Con Interledger, un usuario puede enviar BTC y el destinatario recibirá automáticamente ETH, o cualquiera que sea su moneda preferida. Los activos se intercambian en el flujo de la transferencia sin que ninguna de las partes tenga que pensar en cómo sucede esto.

Detrás de escena, Interledger enruta paquetes de dinero a través de redes de valor, como Internet enruta paquetes de datos entre proveedores de servicios de Internet (ISP). Cuando el usuario envía BTC, la billetera del usuario envía paquetes Interledger denominados en BTC a un conector. El conector aplica su tipo de cambio y reenvía los paquetes denominados ETH al receptor.

Para activos más oscuros, los paquetes de Interledger se enrutan automáticamente a través de múltiples conectores y cada uno está incentivado para ayudar a encontrar las mejores rutas a través de la red. Es importante destacar que todo esto sucede sin que el remitente tenga que confiar en los conectores, ya que el protocolo garantiza que el dinero del remitente no se puede perder ni robar en tránsito (consulte Envío sin confianza a continuación).

Características clave del protocolo abierto

Interledger es un protocolo puro y la simplicidad fue uno de los principios de diseño primarios. Cuanto más simple sea el protocolo, más redes se pueden conectar. De esta manera, sacamos gran parte de nuestra inspiración de Internet. Una red abierta de redes es más resistente, escalable y rica en funciones que cualquier red independiente por sí sola.

Las características clave del Protocolo Interledger son:

Formato de paquete simple

El núcleo del Protocolo Interledger (ILP) es el paquete ILP, el estándar de mensajería utilizado entre remitentes, conectores y receptores. El paquete está inspirado en paquetes y direcciones de Protocolo de Internet (IP), que son el núcleo de Internet.

ILPv4 tiene tres tipos de paquetes: Preparar, Cumplir y Rechazar; que corresponden a mensajes de solicitud, respuesta y error. Conectores reenviar Preparan paquetes de remitentes a receptores y los conectores retransmiten los paquetes de cumplimiento o rechazo de los receptores a los remitentes.

Los paquetes de preparación tienen solo cinco campos: una dirección de destino, cantidad, datos de un extremo a otro y una “condición” y vencimiento que permiten el envío sin confianza. El formato del paquete es independiente de la red y el esquema de direcciones ILP universal ayuda a los conectores a enrutar los paquetes al receptor correcto.

Envío sin confianza

La segunda característica clave de Interledger es que permite a los usuarios enviar dinero a través de la red de conectores sin necesidad de confiar en ellos. ILP garantiza que el dinero del remitente no se puede perder ni robar durante el vuelo, lo cual es fundamental para crear una red abierta y competitiva.

Interledger utiliza un flujo de paquetes “hacia adelante y hacia atrás”, o un compromiso de dos fases incentivado, en el que se le paga al destinatario antes de que el dinero salga de la cuenta del remitente.

Valor de empaquetado

La tercera característica clave de Interledger (y la mayor diferencia entre ILPv1 e ILPv4) es empaquetar valor, o dividir transferencias más grandes en muchos paquetes de menor valor. Esto es muy similar a cómo los archivos grandes enviados a través de Internet se envían como paquetes pequeños. Los beneficios son sorprendentemente análogos a Internet en sí, ya que los paquetes homogéneos aumentan la eficiencia, la seguridad y la interoperabilidad de la red

Los conectores procesan los paquetes de Interledger utilizando grupos limitados de capital o liquidez, y su uso eficiente es fundamental para mantener bajos los costos. Cada paquete de preparación requiere conectores para retener la cantidad de dinero especificada hasta que la transacción se complete o se rechace. Cantidades de paquetes más pequeñas ayudan a los conectores a evitar reservar grandes cantidades de dinero para cada transacción antes de saber si se completará. Los conectores pueden operar con fondos de liquidez más pequeños y aumentar la velocidad y la utilización de su dinero.

Los pagos en paquetes también aumentan la seguridad y la resistencia de la red. Los conectores pueden asignar su liquidez como ancho de banda de Internet (“ancho de banda de pago”) para evitar que los usuarios interfieran con las conexiones de otros. Además, los paquetes más pequeños permiten el uso de tiempos de espera de paquetes de preparación más cortos, lo cual es fundamental para mitigar el “problema de las opciones gratuitas” (bloquear un tipo de cambio que los atacantes podrían aprovechar). Al mismo tiempo, los paquetes de menor valor reducen el riesgo de que un conector no pueda entregar el paquete Fulfill a tiempo.

Por último, los pagos en paquetes ayudan a Interledger a conectar tipos más dispares de libros de contabilidad y facilitan una gama más amplia de casos de uso. Los paquetes más pequeños se pueden borrar a través de ILP sin el depósito en garantía proporcionado por el libro mayor, que era necesario para ILPv1. Esto reduce los requisitos para integrar un libro mayor a solo tener la capacidad de transferir valor (aunque es bueno tener canales de pago simples para aumentar la velocidad y reducir los costos).

Los conectores pueden optimizar la velocidad y el rendimiento, porque cada transacción, desde grandes compras hasta flujos de micropagos, se convierte en paquetes ILP de tamaño similar.

La red Interledger hoy

La primera red de Interledger está optimizada para casos de uso de micropagos y el comercio de criptomonedas sin confianza de forma nativa a través de blockchains. Estas son algunas de las empresas de infraestructura y aplicaciones que están construyendo con ILP (y sí, ¡están contratando!):

Construir sobre Interledger

En Xpring, la iniciativa del ecosistema de Ripple, estamos enfocados en apoyar a los desarrolladores y proyectos que construyen tanto infraestructura como aplicaciones en el ecosistema de Interledger. Estamos específicamente interesados ​​en nuevos conectores y billeteras, así como en servicios de micropagos y aplicaciones de intercambio descentralizadas. Si está construyendo en estas áreas, comuníquese con [email protected]

Divulgación: Xpring es un inversor en Coil y StrataLabs.

Acerca de Interledger

Interledger es un protocolo de código abierto desarrollado por W3C Interledger Community Group. No existe una empresa, moneda o blockchain de Interledger.

Gracias a Danny Aranda, Brandon Curtis, Kevin Davis, Meredith Finkelstein, Jamie Goldstein, Brian Kerr, Akash Khosla, Austin King, Zaki Manian, Cristina Nita-Rotaru, Teemu Paivinen, Sid Ramesh, Rome Reginelli, Dan ¡Robinson, Dino Rodríguez y Scott Stuart por sus comentarios sobre esta publicación!