Los usuarios de criptomonedas a menudo consideran que la irreversibilidad de las transacciones de Blockchain es un gran beneficio de seguridad. Cuando alguien envía Bitcoin u otro activo electronic, esa transacción no se puede revertir. Es una fuerte protección contra los estafadores que aprovechan las devoluciones de cargo en el mundo de las finanzas tradicionales para recuperar sus fondos después de realizar una compra. Con las criptomonedas eso no es posible, lo que significa que los vendedores están protegidos contra este tipo de estafas.
¿Por qué las transacciones de Blockchain son irreversibles?
Las transacciones irreversibles son una característica clave de la cadena de bloques, que es un libro de contabilidad inmutable que se distribuye en varios nodos. Las cuentas bancarias tradicionales se almacenan en una foundation de datos centralizada que es administrada por un banco. Por lo tanto, el banco puede actuar como un tercero de confianza y corregir cualquier mistake revirtiendo cualquier transacción que se requiera. Esto no puede suceder con las transacciones de la cadena de bloques, porque una vez que se ha procesado, se almacena automáticamente en todos los nodos de la cadena de bloques. Estos nodos independientes no pueden alterar transacciones pasadas, ya que la purple los rechazaría por hacerlo.
Esta es una característica de diseño de blockchain que tiene como objetivo evitar algo llamado «gasto doble”, que es donde un usuario intenta usar los mismos fondos para realizar múltiples transacciones a la vez.
El problema con las transacciones irreversibles
A pesar de los beneficios de seguridad obvios, hay una serie de usuarios que creen que la irreversibilidad de blockchain es un inconveniente importante que debe remediarse. Argumentan que, a menos que las transacciones de la cadena de bloques se puedan hacer reversibles, la criptomoneda nunca podrá competir con las monedas tradicionales.
El problema, dicen, es que los humanos tienen tendencia a cometer errores. Uno de los errores más comunes que se cometen al enviar criptomonedas es que los usuarios a veces ingresan una dirección de cadena de bloques incorrecta. Este es un error crítico, porque significa que el dinero terminará en la billetera de la persona equivocada o, peor aún, los fondos irán a una dirección no válida y se perderán para siempre.
Dichos errores son menos probables cuando se usan códigos QR o se copia y pega una dirección, pero aún ocurren. Sin embargo, aún más común es que el usuario simplemente envíe la cantidad incorrecta. Esto es especialmente cierto con Bitcoin. Debido a que 1 BTC es tan valioso, enviar pequeñas cantidades generalmente significa enviar una fracción de Bitcoin. Por ejemplo, alguien podría enviar ,003 BTC para comprar un artículo en línea. Es muy fácil ingresar accidentalmente .03 BTC y enviar diez veces la cantidad. Si eso sucede, entonces el remitente debe confiar en la honestidad del receptor para recuperar su dinero, y eso no está garantizado de ninguna manera.
Las transacciones irreversibles también causan enormes dolores de cabeza en el maravilloso mundo de DeFi, un sistema financiero alternativo donde los usuarios a menudo realizan transacciones complejas entre cadenas para aprovechar las oportunidades de arbitraje en el comercio. Una sola transacción de DeFi podría implicar tomar prestados tokens de un protocolo en un cambio, luego enviarlos a otra cadena usando un puente y luego depositarlos en un segundo protocolo. Luego recibirán otro token por hacer ese depósito, que podría conectarse a otra cadena para depositarse en un tercer protocolo. Es una transacción compleja de cinco pasos y podría salir mal en cualquier etapa, por ejemplo, si el usuario no tiene fondos suficientes para pagar las tarifas de gas involucradas. Si eso sucede, el usuario podría quedarse atrapado con tokens que no quiere.
Por último, está el problema de la piratería. En las finanzas tradicionales, ser pirateado no es un problema tan grande, ya que el banco probablemente reembolsará al usuario el dinero que haya perdido. Sin embargo, con DeFi y crypto no hay una entidad centralizada que pueda realizar estos reembolsos. En otras palabras, las víctimas no tienen a quién acudir y es probable que sus fondos perdidos sean irrecuperables.
¿Cómo podemos solucionar el problema?
La buena noticia es que ya está disponible una solución al problema de las transacciones irreversibles, y funciona de una manera que no compromete la seguridad de las criptomonedas. Asi que,
el equipo de t3rn ha creado un protocolo que puede ejecutar contratos inteligentes al tiempo que instituye un mecanismo de seguridad que revertirá cualquier transacción de varios pasos en caso de que uno de los pasos no se realice como se desea. Entonces, si en la transacción DeFi anterior, el usuario se queda sin combustible en el paso tres, los dos pasos anteriores se pueden revertir y el usuario recupera sus tokens originales.
A prueba de fallos de T3rn utiliza una técnica que se emplea comúnmente en el mundo de las finanzas tradicionales. Después de que se realiza cada paso de la transacción, los activos se colocarán en un contrato inteligente y se depositarán de manera efectiva o serán retenidos por una parte neutral. Los fondos depositados solo se liberarán una vez que se hayan completado todos los pasos de la transacción. Si uno de los pasos falla, los fondos en depósito se devuelven al lugar de donde provinieron, por lo que nadie sale perdiendo.
Un servicio very similar creado por Una canasta también utiliza el depósito en garantía para protegerse contra los errores de transacción de Bitcoin. Su producto está dirigido principalmente a los consumidores, y funciona por generar un código de transacción único que el destinatario debe ingresar para recibir fondos del remitente. Esto garantiza que el remitente tenga una ventana de oportunidad para reclamar sus fondos, ya que puede revertir la transacción hasta que el destinatario ingrese el código para reclamar los fondos.
La cadena de bloques centrada en DeFi Base también permite transacciones reversibles a través de su avanzado características de composición atómicaque aseguran que cada paso debe completarse antes de que se liberen los fondos. Sin embargo, Radix solo puede facilitar transacciones entre aplicaciones DeFi basadas en Radix, mientras que t3rn puede habilitar transacciones entre cadenas en cadenas de bloques, incluidas Ethereum, Polkadot y otras.
Borrado de errores de transacción
Ahora que las transacciones de blockchain reversibles son una realidad, hay buenas razones para pensar que esta nueva capacidad podría inspirar una mayor adopción de criptomonedas y DeFi. Los usuarios pueden estar seguros de que si envían demasiado dinero, tienen una forma de recuperar esos fondos sin depender únicamente de la integridad de la parte receptora. Además, los bancos tradicionales podrían estar dispuestos a observar más de cerca las transacciones de criptomonedas si saben que hay una manera de revertir cualquier error.
La mayor ventaja de la reversibilidad de blockchain es que crea una mayor confianza en blockchain, asegurando a los usuarios que no serán penalizados en caso de que cometan un error.