La semana pasada ayudé a un amigo a limpiar su monedero: revisé su lista de autorizaciones, había decenas, apretadas una junto a otra, con límites infinitos y todavía vigentes. Varios nombres de contratos ni siquiera los recordaba él.
Confirmé sus dos veces recientes de phishing por montos en estos años: en ambos casos, el dinero salió precisamente de esos contratos que dormían dentro de la lista de autorizaciones. No se perdió la clave privada, no se filtró ninguna firma: el dinero, aun así, desapareció.
Estos días, al usar TBV con @BabylonLabs_io , un detalle me hizo detenerme: durante todo el proceso, ni una sola vez presioné aprobar (approve).
No es que el producto haga “menos”. Desde el nivel del modelo, TBV no tiene el concepto de ERC-20 approve. Usa UTXO de Bitcoin + transacciones prefirmadas: cada operación corresponde a una transacción concreta, con el monto ya definido y la ruta ya definida; se firma y se acabó. No existe la noción de “autorizar a algún contrato a mover mi dinero en cualquier momento futuro”.
Vitalik, en 《The Three Transitions》, insiste en una cosa: la herida más profunda en la UX de un monedero es hacer que los usuarios firmen autorizaciones que en realidad no pueden entender. Él dice que cada firma debería tener un significado claro y limitado.
TBV encaja justo en esa línea. Lo que tú firmas es “bloquea 1 BTC en este Vault”, no “permite que un contrato gaste mi BTC cuando quiera”. Estas dos firmas se ven iguales en términos de criptografía, pero el riesgo es diferente en órdenes de magnitud.
No digo que TBV sea perfecto. Hay que aprender estimaciones de comisiones, espera de bloques, la selección de un Finality Provider, etc. Pero esa ansiedad de “no sé cuántos cheques en blanco he firmado” aquí de verdad no existe.
Quizá los usuarios veteranos de DeFi sean los que mejor perciban la diferencia. Están acostumbrados a que cada interacción empiece con approve, luego confirm, y después se ore para que ese contrato nunca sea hackeado. Volver a TBV se siente un poco extraño: no estás acostumbrado a que algo se pueda completar de manera tan limpia.
Tal vez la próxima versión de la seguridad no sea “cuántas defensas firmé”, sino “ni siquiera necesito firmar esas”. #baby $BABY
Confirmé sus dos veces recientes de phishing por montos en estos años: en ambos casos, el dinero salió precisamente de esos contratos que dormían dentro de la lista de autorizaciones. No se perdió la clave privada, no se filtró ninguna firma: el dinero, aun así, desapareció.
Estos días, al usar TBV con @BabylonLabs_io , un detalle me hizo detenerme: durante todo el proceso, ni una sola vez presioné aprobar (approve).
No es que el producto haga “menos”. Desde el nivel del modelo, TBV no tiene el concepto de ERC-20 approve. Usa UTXO de Bitcoin + transacciones prefirmadas: cada operación corresponde a una transacción concreta, con el monto ya definido y la ruta ya definida; se firma y se acabó. No existe la noción de “autorizar a algún contrato a mover mi dinero en cualquier momento futuro”.
Vitalik, en 《The Three Transitions》, insiste en una cosa: la herida más profunda en la UX de un monedero es hacer que los usuarios firmen autorizaciones que en realidad no pueden entender. Él dice que cada firma debería tener un significado claro y limitado.
TBV encaja justo en esa línea. Lo que tú firmas es “bloquea 1 BTC en este Vault”, no “permite que un contrato gaste mi BTC cuando quiera”. Estas dos firmas se ven iguales en términos de criptografía, pero el riesgo es diferente en órdenes de magnitud.
No digo que TBV sea perfecto. Hay que aprender estimaciones de comisiones, espera de bloques, la selección de un Finality Provider, etc. Pero esa ansiedad de “no sé cuántos cheques en blanco he firmado” aquí de verdad no existe.
Quizá los usuarios veteranos de DeFi sean los que mejor perciban la diferencia. Están acostumbrados a que cada interacción empiece con approve, luego confirm, y después se ore para que ese contrato nunca sea hackeado. Volver a TBV se siente un poco extraño: no estás acostumbrado a que algo se pueda completar de manera tan limpia.
Tal vez la próxima versión de la seguridad no sea “cuántas defensas firmé”, sino “ni siquiera necesito firmar esas”. #baby $BABY