Glosario

Billetera de contrato inteligente

Una billetera que es un programa en una red como Ethereum: su código, y no una sola llave privada, decide quién puede mover la plata y con qué reglas.

Una cuenta común en Ethereum, y en las redes que funcionan como ella, la controla una sola llave privada: quien la tiene puede mover todo. Una billetera de contrato inteligente es una cuenta de contrato, un programa en la red, y no tiene llave privada propia. Su código decide qué hace falta para mover la plata: firmas de dos llaves de tres, como en una billetera multifirma; más firmas para montos grandes; pagos solo a direcciones de confianza; una forma de volver a entrar si perdés una llave; o una passkey, en las redes que pueden verificar sus firmas.

Así funciona la multifirma para los dólares digitales en estas redes. Bitcoin funciona distinto: ahí, las reglas de una billetera están escritas en el script que hay detrás de cada dirección, y no hay ningún programa que maneje la billetera.

El código es parte de la cerradura

Como el código guarda la plata, una transacción que cambia el código puede entregarla, así que los que firman tienen que saber exactamente qué aprueban. En febrero de 2025, los firmantes de Bybit aprobaron lo que la app de su billetera les mostraba como una transferencia de rutina. Un código plantado a través de la computadora de un desarrollador de la empresa que hacía la app había cambiado lo que les llegaba a sus billeteras de hardware, de una forma que ninguna persona podía leer, y lo que firmaron reemplazó el código que manejaba la billetera por el de los atacantes. Se fueron unos 1.460 millones de dólares, según Elliptic, y el FBI le atribuyó el robo a Corea del Norte.

Por eso, con una billetera de contrato inteligente, preguntá por el código además de por las llaves: quién puede cambiarlo, quién lo revisó y si podés ver qué hace una transacción antes de firmarla.

Fuentes