La irreversibilidad de las transacciones de a menudo se promociona como prueba de la seguridad de las criptomonedas. Debido a que una transacción no se puede deshacer, los estafadores no pueden iniciar una devolución de cargo después de haber transferido fondos para comprar un producto. Brinda el máximo nivel de protección para los vendedores, especialmente para aquellos que podrían haberse quemado en el pasado utilizando un servicio de terceros como PayPal, donde las devoluciones de cargo no solo son comunes sino también muy difíciles de cuestionar en caso de ser estafados.
Se puede argumentar que la irreversibilidad de es una de las razones por las que es una tecnología tan segura. Sin embargo, hay desventajas en esta característica única de . Después de todo, los usuarios de son solo humanos y, a menudo, se cometen errores. El problema es que las direcciones de las billeteras de son esencialmente una larga cadena de números y letras al azar, y es muy fácil cometer un error al ingresar uno manualmente. Si una dirección es incorrecta y se confirma la transacción, esos fondos terminarán en la billetera equivocada o se perderán en el éter por la eternidad, y nunca más se volverán a ver.
Un segundo problema surge de la complejidad de DeFi, donde los usuarios a menudo realizan una serie de transacciones entre cadenas. Por ejemplo, pueden tomar prestado de un protocolo en una cadena, luego unir estos tokens a otra cadena antes de depositarlos en un grupo de liquidez. Esta es una transacción de tres pasos que los comerciantes pueden realizar para aprovechar las oportunidades de arbitraje, pero tales transacciones están llenas de riesgos en caso de que falle alguno de los pasos del proceso.
¿Por qué no se pueden revertir las transacciones de ?
La finalidad de la transacción es una característica de diseño clave de que es necesaria debido a su naturaleza descentralizada. A diferencia de una transferencia bancaria, que es realizada por un tercero de confianza, las transacciones de son procesadas por validadores cuando se alcanza el consenso entre los distintos nodos que componen la red. Debido a que los registros de la cadena de bloques se almacenan en varios nodos, el libro mayor distribuido es inmutable, lo que significa que ningún nodo o usuario puede modificarlo. Si alguien intentara alterar una transacción, el resto de la red lo sabría y rechazaría esa alteración.
Las cadenas de bloques están diseñadas de esta manera por razones de seguridad, ya que elimina un problema conocido como “doble gasto”, donde un usuario puede intentar hacer trampa y usar los mismos fondos para realizar múltiples transacciones.
Entonces, debido a la forma en que se descentralizan las cadenas de bloques, no hay forma de revertir una transacción. La única forma en que se pueden devolver los fondos es si la persona que los recibió decide devolverlos. Eso puede ser problemático, porque si los fondos se envían a un completo extraño, esa persona puede verse tentada a quedarse con ellos, ya que no enfrentará ningún problema por hacerlo.
Los problemas causados por las transacciones irreversibles
Si bien muchas personas ven la irreversibilidad de como algo bueno, también puede causar grandes problemas cuando se cometen errores. Se puede argumentar con fuerza que si la criptomoneda va a reemplazar a la moneda fiduciaria como método de pago principal, entonces las personas necesitarán una forma de revertir las transacciones cuando los fondos se envíen a la dirección incorrecta.
Aunque la mayoría de los errores se eliminan simplemente copiando y pegando direcciones o escaneando un código QR, estos métodos no son del todo perfectos. Es posible alterar accidentalmente la dirección después de escanearla, por ejemplo. Alternativamente, el remitente podría ingresar la cantidad incorrecta de monedas para enviar. Esto sucede con más frecuencia de lo que la gente se da cuenta porque la gente suele fijar el precio de las cosas en dólares estadounidenses u otra moneda fiduciaria y luego envía la cantidad equivalente en criptografía. Para enviar $50 en BTC, un usuario deberá transferir 0.0027 BTC a la tasa actual. Pero es muy fácil enviar accidentalmente 0.027 BTC ($ 500) en su lugar.
Sin embargo, no son solo los errores los que preocupan. Otro gran problema es el pirateo de billeteras. En la banca tradicional, a los usuarios se les asegura que si su cuenta bancaria es pirateada y alguien transfiere dinero de su cuenta, el banco eventualmente les reembolsará la cantidad que se perdió. Esto no sucederá con las transacciones de , ya que no existe un organismo centralizado que pueda proporcionar el reembolso. La seguridad es responsabilidad exclusiva de los usuarios individuales, por lo que si su billetera se ve comprometida de alguna manera, es casi seguro que puede despedirse de los fondos que haya en ella para siempre.
Por qué se necesita una red de seguridad
Está claro que muchas personas se beneficiarán de tener la capacidad de revertir las transacciones de . Sin embargo, la dificultad es habilitar esto de una manera que no comprometa la seguridad de la cadena de bloques. Si alguien puede enviar el pago de bienes o servicios y luego revertir esa transacción una vez que se ha entregado el producto, las criptomonedas perderán toda credibilidad y nadie las usará más.
Es un problema difícil de resolver, pero hay algunas mentes muy inteligentes que ya han encontrado una solución. Un buen ejemplo es el protocolo t3rn, que ha desarrollado una plataforma que ejecuta contratos inteligentes con un mecanismo integrado a prueba de fallas para garantizar que las transacciones complejas se procesen correctamente o se reviertan por completo en caso de problemas.
T3rn proporciona una buena ilustración de cómo funciona su mecanismo a prueba de fallas en esta publicación de blog. Imagine que un usuario está planeando una transacción de cinco pasos que implica unir tokens de Ethereum a Polkadot y luego a Moonbeam, con varios intercambios y depósitos adicionales en el camino. Este tipo de transacciones generalmente las realizan los comerciantes de DeFi, pero pueden causar problemas si el usuario no tiene suficientes monedas en su saldo para pagar las tarifas de gas para cada transacción. Si se quedan sin gasolina en el paso tres o en el paso cuatro, los tokens permanecerán en ese paso, lo que causará grandes dolores de cabeza al comerciante. Es casi seguro que perderán cualquier oportunidad de arbitraje que esperaban aprovechar.
Con t3rn esto no es un problema. Su mecanismo único a prueba de fallas consiste en colocar los activos involucrados en cada paso de la transacción en custodia. De esta forma, solo se liberarán una vez que cada paso de la transacción se haya ejecutado con éxito. Si alguno de los pasos no se lleva a cabo, t3rn simplemente cancelará la transacción y se revertirán todos los pasos anteriores. Como puede ver en el ejemplo anterior, Bob simplemente recuperará todos sus tokens ETH originales en su billetera, sin perder ninguna tarifa de gasolina.
Lo bueno de t3rn es que permite a los usuarios componer transacciones complejas a través de una interfaz de usuario simple, en la que cada uno de los pasos está ordenado cronológicamente. El protocolo también admite múltiples billeteras, incluidas MetaMask, Ambire Wallet y otras.
Allanando el camino para una mayor adopción
La reversibilidad de habilitada por t3rn bien podría resultar transformadora para la industria de la criptografía. Abre la posibilidad de que los usuarios protejan mejor sus activos digitales mediante la introducción de un mecanismo de seguridad para cada transacción que realicen. Si alguien envía accidentalmente $500 en tokens en lugar de solo $50, ahora tiene una forma de revertir esa transacción y corregir el error, sin depender de la honestidad de la persona que recibió los fondos.
Tal capacidad es una salvaguarda esencial que beneficiará a los usuarios comunes y a los comerciantes de DeFi por igual, y tal vez genere una mayor confianza en las criptomonedas en general. Si bien la finalidad de la transacción de no puede ni debe sacrificarse, las personas aún necesitan una forma de evitar ser castigadas por errores honestos. Al proporcionar esa capacidad, t3rn podría ayudar a incorporar a la próxima generación de usuarios de criptografía más cautelosos que requieren algún tipo de red de seguridad.