Etéreo

Etéreo

Fuente: Pixabay/CC0 Dominio público

Bitcoin es probablemente la criptomoneda más famosa del mundo en este momento, pero hay muchas otras, cada una implementando y ofreciendo diferentes características técnicas. Los llamados “puentes” se utilizan para intercambiar criptomonedas por otras, a menudo proporcionados por empresas que tienen grandes sumas de diferentes criptomonedas y ofrecen intercambiarlas. Sin embargo, esto ha llevado repetidamente a problemas de seguridad y casos criminales espectaculares; Se robaron criptomonedas por valor de miles de millones de euros.

Los investigadores de TU Wien ahora han desarrollado un nuevo protocolo que permite el intercambio de una criptomoneda por otra de manera eficiente y segura, y de una manera completamente descentralizada, sin la necesidad de una gran tienda de criptomonedas de proveedores comerciales. “Glimpse” es el nombre de un nuevo protocolo que ahora está configurado para abrir opciones completamente nuevas para el mundo de las criptomonedas. El trabajo de presentación de esta nueva herramienta fue aceptado en Simposio de seguridad USENIXque tendrá lugar en agosto en Los Ángeles.

Transferencias simples y contratos inteligentes

En el caso de las criptomonedas, cada transacción se registra en un libro público que contiene el historial completo de transacciones, el llamado cadena de bloques. En las cadenas de bloques, siempre hay acuerdo sobre quién transfirió cuánto dinero a quién y cuáles son los saldos de las cuentas. Las transacciones también pueden ser más complicadas que las simples transferencias bancarias.

“Las criptomonedas ofrecen un grado de programabilidad; por ejemplo, puede ingresar transferencias al sistema que solo se vuelven válidas cuando se cumplen ciertas condiciones”, explica Giulia Scaffino, autora principal del artículo.

Estas condiciones se establecen en un contrato legible por máquina, llamado “contrato inteligente”, y se verifican en un momento posterior, completando así con éxito la transferencia de dinero cuando se cumplen ciertas condiciones, o interrumpiéndola de otro modo.

Si bien este tipo de transacciones son inherentemente posibles dentro de una cadena de bloques específica, las transacciones entre divisas de una criptomoneda a otra son más complicadas y no se admiten de forma predeterminada. Esto es exactamente lo que permite el protocolo recientemente desarrollado de una manera eficiente, descentralizada y segura. El estudio se realizó como parte de una 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. Una vez que haya encontrado un propietario de Ethereum dispuesto a cambiar divisas, ¿cómo puede realizar esta transacción de manera confiable y eficiente si Bitcoin y Ethereum no están técnicamente conectados?

El concepto básico es simple. Primero, el propietario de Ethereum genera un número aleatorio y se lo pasa al propietario 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 cumplan ciertas condiciones. En la cadena de bloques de Bitcoin, el propietario de Bitcoin primero debe transferir los Bitcoins al propietario de Ethereum e incluir un número aleatorio en la transferencia para evitar ataques de seguridad. Ahora, el propietario de Bitcoin puede usar un bloque de la cadena de bloques de Bitcoin, incluida la transferencia y el número aleatorio, así como el número acordado de bloques posteriores, para demostrar en la cadena de bloques de Ethereum que los Bitcoins efectivamente se han transferido. Esto cumple con las condiciones de un contrato inteligente y le permite transferir en última instancia la cantidad acordada de Ethereum.

Eficiente, compatible y expresivo

“El protocolo que desarrollamos tenía que cumplir con varias características de rendimiento importantes”, dice Zeta Avarikioti. “Tiene que demostrar que la cantidad se transfirió realmente utilizando solo una cantidad de datos relativamente pequeña. Si se necesitaran grandes partes de la 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 se puede integrar 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á trabajando en estrecha colaboración.

“Las posibilidades del nuevo protocolo van mucho más allá de intercambiar una criptomoneda por otra”, dice Lukas Aumayr. “Por ejemplo, mostramos que Glimpse se puede usar para expresar préstamos criptográficos en contratos inteligentes, así como otros instrumentos financieros descentralizados interesantes, como migraciones de activos y empaque y desempaquetado de tokens”.

Más información:
Giulia Scaffino y otros, Glimpse: Cliente PoW Light bajo demanda con almacenamiento de tamaño fijo para DeFi (2023)

Proporcionado por la Universidad Tecnológica de Viena


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *