Un laboratorio de I + D en la cripto-start-up TenX ha probado el uso de su protocolo de interoperabilidad de cadenas de bloques cruzadas para transferir tokens ERC20 a Bitcoin (BTC) utilizando Lightning Network (LN). La noticia se publicó en el blog del laboratorio de I+D de CoBlox el 12 de diciembre, en referencia a la demostración del 7 de diciembre.
Como se destaca en la publicación del blog, el desafío técnico fue intercambiar tokens ERC-20 —que se ejecutan en la plataforma Ethereum (ETH) pero no son estrictamente "nativos", ya que dependen de la invocación de un contrato inteligente para transferir la propiedad— por la unidad transaccional más pequeña de Bitcoin, conocida como "Satoshi", utilizando el protocolo LN de escalabilidad de segunda capa.
Lightning Network es una solución de segunda capa para el problema de escalabilidad de Bitcoin, que utiliza los Hashed Timelock Contracts (HTLC) para abrir canales de pago entre usuarios que mantienen la mayoría de las transacciones fuera de la cadena, recurriendo a la blockchain subyacente solo para registrar los resultados netos.
El anterior HTLC de Ethereum de CoBlox, como lo explica la publicación de hoy, fue significativamente más sencillo ya que involucraba activos nativos. CoBlox ha delineado su enfoque para encontrar una solución para un caso ERC20, declarando que los desarrolladores decidieron "dividir la configuración de HTLC en dos transacciones" —"despliegue de contrato" y "llamada de transferencia ERC20"— pero que no pudieron combinar los dos pasos.
El post escribe:
“La función de transferencia ERC20 usa msg.sender para la autenticación. Sin embargo, la transferencia de llamadas desde un despliegue de contrato establece msg.sender a la dirección del contrato que aún no se ha implementado, ¡el cual obviamente no tiene tokens!"
La publicación continúa señalando que el uso de "The Lightning Network para un intercambio atómico también tiene sus peculiaridades", dado que la solución se basa en que los usuarios creen facturas y las paguen sin necesariamente "conocer los HTLC subyacentes".
“Un intercambio atómico no siempre se puede expresar a través de este modelo de facturas y pagos. En LND, que es lo que usamos para nuestra PoC, recibir un pago requiere una factura que requiere el conocimiento del secreto. Como resultado, solo pudimos hacer ERC20 a Lightning y no al revés. La factura utilizada en el canje se puede encontrar a continuación".
CoBlox afirma que todavía está "buscando maneras" de resolver el problema de la direccionalidad limitada y, por lo tanto, no ha incluido los resultados de su prueba de concepto (PoC) para los tokens ERC20 como parte de la versión de código abierto de su red COMIT.
Este verano, un estudio realizado por el semanario de la plataforma de noticias Diar sugirió que la Lightning Network podría no ser tan efectiva en el enrutamiento de pagos como se cree, en particular cuando se trata de cantidades mayores. El equipo de desarrollo de LN rechazó el informe como "pobremente investigado y escrito", con los detalles completos de sus críticas resumidas en un artículo de análisis de Cointelegraph.