Hechos clave:
-
Bryan Bishop compartió su propuesta, a través de GitHub, este 13 de abril.
-
El desarrollador espera que la propuesta sea adoptada más adelante.
«La gente no es buena para asegurar sus claves», dijo Bryan Bishop, un desarrollador de bitcoin. «En la medida en que podamos escribir un mejor software y asegurar bitcoin de forma más segura, eso es una victoria».
La idea de una bóveda de bitcoin ha existido desde 2016. La propuesta original requería una bifurcación fuerte que los desarrolladores principales nunca implementaron. Pero a partir de este 13 de abril, Bishop está desarrollando un prototipo en GitHub, sin bifurcación, y lo está compartiendo en la lista de correo electrónico de Bitcoin Core.
La idea básica consiste en almacenar bitcoin (BTC) en cadena de una manera particularmente segura que permita la recuperación de errores de seguridad. El enfoque en cadena es parte de lo que hace que la bóveda de Bishop sea distinta a una cartera fría.
El profesor de Cornell y fundador de Ava Labs, Emin Gün Sirer, fue parte del equipo que propuso las bóvedas de bitcoin en 2016. Sobre ello, informó que ha estado observando de cerca el trabajo de Bishop.
«Es fantástico ver cómo las bóvedas pasan del concepto a la realidad. Nos gustaría ver que las bóvedas se conviertan en una función estándar en todas las criptomonedas, ya que tienen el potencial de evitar los eventos que se suelen llamar ‘lo siento por su pérdida’ (SFYL)», expresó.
Cómo funciona
Lo que sucede con una cartera normal es que solo tiene un modelo de seguridad como protección. Si alguien obtiene la clave privada de otro, no se cuenta con ningún recurso. En cambio, las bóvedas, tal como las proponen Bishop y otros, ofrecen un plan B. Si su seguridad falla de alguna manera, existe un mecanismo de recuperación.
Los usuarios de este tipo de bóvedas podrían efectivamente limitar el ritmo al que su bitcoin (BTC) podría liberarse en caso de una violación. El BTC almacenado se dividiría en una serie de lo que Bishop llama «fragmentos». Estos fragmentos solo pueden liberar los bitcoins en una cartera caliente, uno a la vez, en un intervalo preestablecido.
La propuesta también utiliza algo llamado «torre de vigilancia» que supervisa las bóvedas. Así, cada vez que se mueve un fragmento de BTC, se envía una notificación al propietario. Si el intento de transferir bitcoin no hubiera sido autorizado, el usuario puede activar una transacción firmada que movilizará el dinero a una cartera fría, fuera de la cadena, antes de que el bitcoin se desbloquee para ser utilizado por el atacante.
Bajo ciertas condiciones, la torre de vigilancia podría saltarse el paso de notificación y simplemente iniciar el traslado a la cartera fría. Al respecto, Bishop agregó que para operar esta bóveda y todo lo que corre con ella, se requerirá como mínimo un software. «No se trata de un procedimiento manual», aclaró.
Aún no está claro si los usuarios pueden manejar sus propias torres de vigilancia o si será necesario que los usuarios lo compartan. De esta manera, la bóveda podría ayudar a los usuarios a defenderse ellos mismos.
El modelo de liberación temporizada podría ser útil, por ejemplo, para que los poseedores de bitcoin «se paguen a sí mismos» a intervalos establecidos, al tiempo que se introduce un límite autoimpuesto a la capacidad de gastar de forma despilfarradora.
Bishop acotó que se trata de un experimento, «un prototipo». Cabe destacar que la implementación se ha escrito suponiendo que algún día se adoptará la propuesta de mejora de Bitcoin 119. Funcionará tal como está ahora, pero si se adopta la BIP 119, «la seguridad será más estricta», dijo el desarrollador.
Bishop es conocido por ser parte del equipo que lanzó Avanti Bank en Wyoming, pero este proyecto es un trabajo independiente. No hay planes inmediatos para que Avanti, fundado por el promotor de blockchain Cailin Long, lo adopte.
Proyectos relacionados
Bishop no es la única persona que trabaja con bóvedas para la base de código existente de Bitcoin. Desde que propuso el diseño el año pasado, Kevin Loaec, de Chainsmiths, tomó la idea y la modificó hacia algo «dirigido a las personas (en realidad a las empresas) que necesitan mover los fondos a menudo y relativamente rápido.
«Es un nivel totalmente distinto a las carteras de firmas múltiples usadas por la mayoría», escribió Loaec en un correo electrónico. Chainsmiths llama al producto Revault, y espera recaudar dinero para el proyecto.
Mientras, Bob McElrath, anteriormente de Fidelity, está trabajando en una implementación similar con varios colaboradores ahora. Asegura que el proyecto se describirá próximamente en documentos académicos. Su descripción se aplica ampliamente también al trabajo de Bishop. Sobre ello, McElrath escribió lo siguiente:
Este tipo de cartera es terriblemente complejo. Teniendo al menos tres carteras distintas: una cartera “activa”, usada para enviar y recibir, una bóveda, almacenamiento temporizado, y una cartera de “recuperación”, destino de los fondos en caso de ataque.
Ittay Eyal, un desarrollador que también fue parte del equipo que hizo la propuesta original de bóveda con Sirer, dijo que estaban en el proceso de desarrollar, en colaboración con Certora, una implementación segura de una bóveda para Ethereum.
Versión traducida del artículo de Brady Dale publicado en CoinDesk.