Glosario cripto

Miniscript

Definición

Miniscript es una forma estructurada de escribir scripts de Bitcoin que facilita componer, analizar y firmar correctamente políticas de gasto complejas.

Escribir Bitcoin Script a mano es propenso a errores, y fallos sutiles pueden dejar monedas imposibles de gastar o más fáciles de robar. Miniscript, desarrollado por Pieter Wuille, Andrew Poelstra y Sanket Kanjalkar hacia 2019, es un subconjunto de Script con una estructura clara y combinable. Una política como dos de mis tres claves, o mi clave de respaldo pasado un año, puede escribirse en un lenguaje legible, compilarse a un script eficiente y analizarse automáticamente en coste y corrección.

Como cualquier billetera compatible entiende una política Miniscript, distintos programas y dispositivos de firma pueden colaborar en la misma billetera compleja. Eso ha permitido configuraciones de autocustodia más avanzadas: multifirmas con umbrales que bajan con el tiempo, planes de herencia con claves de recuperación bloqueadas en el tiempo y políticas de tesorería corporativa. Bitcoin Core admite Miniscript en sus billeteras de descriptores, y varias billeteras se basan en él.

Miniscript no añade capacidades nuevas a Bitcoin; solo hace más seguro usar las existentes. Las políticas complejas siguen exigiendo copias de seguridad de cada clave y del propio descriptor, porque perder la política puede complicar mucho la recuperación. El soporte en billeteras de hardware varía, así que conviene probar la recuperación antes de guardar cantidades grandes.

Ejemplo

La billetera de una familia usa una política Miniscript: dos de las tres claves de los padres pueden gastar en cualquier momento y, tras 18 meses sin actividad, la clave de un abogado puede mover los fondos a los herederos.

Términos relacionados