Bitcoin es probablemente la criptomoneda más conocida del mundo en la actualidad, pero hay muchas otras, cada una de las cuales implementa y ofrece características técnicas diferentes. Para intercambiar una criptomoneda por otra, se utilizan los llamados «puentes», a menudo proporcionados por empresas que poseen grandes sumas de diferentes criptomonedas y ofrecen intercambiarlas. Sin embargo, esto ha llevado repetidamente a problemas de seguridad y casos criminales espectaculares; En el proceso se han robado criptomonedas por valor de miles de millones de euros.
Los investigadores de TU Wien ahora han desarrollado un protocolo novedoso que permite el intercambio de una criptomoneda por otra de manera eficiente y segura, y de una manera completamente descentralizada, sin tener que utilizar un gran depósito de criptografía de proveedores comerciales. «Glimpse» es el nombre del nuevo protocolo, que ahora se espera que abra opciones completamente nuevas para el mundo criptográfico. El trabajo de presentación de esta nueva herramienta fue aceptado en la Simposio de seguridad USENIXque se llevará a cabo en Los Ángeles en agosto.
Transferencias simples y contratos inteligentes
Con las criptomonedas, cada transacción se almacena en un libro público que contiene el historial completo de transacciones, la llamada cadena de bloques. En las cadenas de bloques siempre hay acuerdo sobre quién movió, cuánto dinero, a quién y sobre los saldos de las cuentas. Las transacciones también pueden ser más complicadas que las simples transferencias bancarias.
«Las criptomonedas ofrecen cierto grado de programabilidad; por ejemplo, puede ingresar transferencias en el sistema que solo se vuelven válidas cuando se cumplen ciertas condiciones», explica Giulia Scaffino, autora principal del artículo.
Estas condiciones se definen en un contrato legible por computadora, llamado «contrato inteligente», y se verifican en un momento posterior, completando así con éxito la transferencia de dinero cuando se han cumplido las condiciones especificadas, o anulándola en caso contrario.
Si bien este tipo de transacciones son inherentemente posibles dentro de una cadena de bloques específica, las transacciones entre divisas cruzadas de una criptomoneda a otra son más complicadas y no se admiten de forma predeterminada. Esto es exactamente lo que hace posible el protocolo recientemente desarrollado de una manera eficiente, descentralizada y segura. La investigación se llevó a cabo como parte de la colaboración entre TU Wien y Pantos, un sistema descentralizado de tokens de múltiples cadenas de bloques. Además de Giulia Scaffino, participaron en la investigación Lukas Aumayr y Zeta Avarikioti.
Bitcoin por Ethereum
Supongamos que un propietario de Bitcoin quiere cambiar Bitcoins por Ethereum. Después de encontrar un propietario de Ethereum dispuesto a cambiar la moneda, ¿cómo se puede realizar esta transacción de manera confiable y eficiente si Bitcoin y Ethereum técnicamente no están conectados?
El concepto básico es simple. Primero, el dueño de Ethereum genera un número aleatorio y se lo da al dueño de Bitcoin. Luego, se establece un contrato inteligente en la cadena de bloques de Ethereum que garantiza que una cierta cantidad de Ethereum se transferirá al propietario de Bitcoin, pero no de inmediato; sólo después de que se hayan cumplido ciertas condiciones. En la cadena de bloques de Bitcoin, el propietario de Bitcoin primero debe transferir Bitcoins al propietario de Ethereum e incluir el número aleatorio en la transferencia para evitar ataques de seguridad. Ahora, el propietario de Bitcoin puede usar el bloque de la cadena de bloques de Bitcoin, incluida la transferencia y el número aleatorio, así como un número acordado de bloques posteriores para demostrar en la cadena de bloques de Ethereum que los Bitcoins se transfirieron efectivamente. Esto cumple con las condiciones del contrato inteligente y permite finalmente transferir la cantidad acordada de Ethereum.
Eficiente, compatible y expresivo
«El protocolo que desarrollamos tenía que cumplir con varias propiedades de eficiencia importantes», dice Zeta Avarikioti. «Tiene que demostrar que la cantidad se transfirió realmente usando solo una cantidad de datos relativamente pequeña. Si se necesitaran grandes partes de una cadena de bloques para esto, con cientos de gigabytes de datos, sería completamente poco práctico. Además, el protocolo debe tener la mayor compatibilidad posible con las cadenas de bloques existentes; se deben admitir tantas criptomonedas como sea posible».
El protocolo recientemente desarrollado podría integrarse directamente en el software criptográfico existente. Se están llevando a cabo conversaciones con Bitpanda, con el que el equipo de investigación está cooperando estrechamente.
“Las posibilidades del nuevo protocolo van mucho más allá del intercambio de una criptomoneda por otra”, dice Lukas Aumayr. «Por ejemplo, mostramos que Glimpse se puede usar para expresar criptopréstamos dentro de contratos inteligentes, así como otros instrumentos financieros descentralizados emocionantes, como migraciones de activos y envolver y desenvolver tokens».
Más información:
Giulia Scaffino y otros, Glimpse: Cliente ligero PoW bajo demanda con almacenamiento de tamaño constante para DeFi (2023)
Citación: El equipo desarrolla un puente entre diferentes criptomonedas (26 de junio de 2023) recuperado el 26 de junio de 2023 de https://techxplore.com/news/2023-06-team-bridge-cryptocurrencies.html
Este documento está sujeto a derechos de autor. Aparte de cualquier trato justo con fines de estudio o investigación privados, ninguna parte puede reproducirse sin el permiso por escrito. El contenido se proporciona únicamente con fines informativos.