Home Tecnología Con este contrato inteligente un minero podría guardar tus bitcoins (en teoría).

Con este contrato inteligente un minero podría guardar tus bitcoins (en teoría).

by Pablo

Una investigación pretende diseñar un contrato inteligente para «retener» las transacciones de Bitcoin, es decir, impedir su confirmación por parte de los mineros.

Más que una implementación práctica, se trata de un ejercicio intelectual para evaluar las cualidades anti-censura de Bitcoin, un protocolo en el que se supone que todos sus usuarios tienen la misma libertad y oportunidad de transferir valor.

«Entender los aspectos prácticos de la retención de transacciones de Bitcoin ayuda a comprender mejor las propiedades de Bitcoin en general y la seguridad de ciertos protocolos o casos de uso», se lee en la investigación.

En resumen, la investigación plantea un escenario en el que se incentiva a los mineros a retrasar la confirmación de las transacciones. Sin embargo, conseguir esto no es fácil, por lo que el experimento prevé que esto no ocurra realmente.

El ejercicio fue realizado por el desarrollador Gleb Naumenko, que lo publicó en su blog personal. Posteriormente, la empresa BitMex, para la que trabaja el investigador, divulgó el experimento.

Últimamente he estado pensando en si es posible utilizar un contrato inteligente de Bitcoin para chantajear a los mineros para que censuren (o retengan) una transacción. ¿Por qué es interesante? En primer lugar, muchos protocolos sensibles a los parámetros de tiempo se basan en la inclusión rápida de transacciones, que resuelven la disputa entre dos partes. Esto también puede ser explotado por actores estatales. Creo que es importante entender estos riesgos. Todavía es una cuestión abierta si los mineros aceptarán bitcoins adicionales (además de las comisiones) por bloques que ignoren una transacción, pero voy a pretender que lo hagan. ¿Cómo garantizar que los mineros serán recompensados por esto? ¿Cómo garantizar que la transacción será censurada? Con contratos inteligentes! Gleb Naumenko.

Retrasar una transacción puede tener graves consecuencias en protocolos como Lightning, la red de canales de pago de Bitcoin, que es sensible a las transacciones con varias firmas que deben confirmarse en la cadena de bloques (on-chain) en un tiempo mínimo requerido.

La ejecución de este contrato podría considerarse un tipo de ataque, explica Naumenko, ya sea para obstaculizar protocolos como Lightning o para retrasar la confirmación de las transacciones por motivaciones políticas.

TxWithold: el contrato inteligente para retener transacciones de Bitcoin

El contrato TxWithold, cuyo nombre deriva de la frase «retener una transacción», busca recompensar monetariamente a los mineros por retrasar la confirmación de una transacción de Bitcoin.

Así, el contrato debería constar de un mecanismo para verificar si la transacción fue confirmada o no (prueba de minado) y otro mecanismo para reclamar la recompensa.

En este sentido, Naumenko afirma que el lenguaje de programación de Bitcoin no es lo suficientemente expresivo para determinar qué minero puede llevarse la recompensa por ignorar una transacción.

Por lo tanto, que el minero pueda recibir una comisión por ignorar una transacción podría hacerse a través de un oráculo, un dispositivo externo encargado de validar el Proof of Mining.

Una solución para entregar la recompensa podría ser amortizarla entre varios mineros. Suponiendo que el ataque sea lo suficientemente largo (digamos, una retención de 100 bloques), un atacante podría crear el siguiente UTXO o salida de transacción: si el oráculo confirma la retención hasta el último bloque, los mineros pueden obtener la recompensa gastando este UTXO con una transacción pre-firmada que sea proporcional a su distribución histórica de potencia de procesamiento o hashrate (y un pequeño porcentaje para cualquier firma de usuario, animando a los mineros anónimos a participar también),Gleb Naumenko.

Los retos de crear un contrato de retención de transacciones denotan que Bitcoin no es un sistema tan fácil de corromper. Sin embargo, no es descartable que en el futuro algunas entidades inviertan tiempo, esfuerzo y dinero para romper la resistencia a la censura de este protocolo.

Related Posts