Ir al contenido principal

Buscar...

Búsquedas populares

Miniscript

Miniscript es un lenguaje de políticas estructurado para Bitcoin Script. Facilita la redacción, análisis y compilación de condiciones de gasto complejas.

Cadena de bloques
Actualizado: 3 abr 2026
También conocido como: miniscript de Bitcoin lenguaje de políticas

¿Qué es un Miniscript?

Un Miniscript es un lenguaje de políticas estructurado para Bitcoin Script. Los desarrolladores lo utilizan para expresar condiciones de gasto complejas de una manera legible y analizable por humanos. Compila estas políticas en bytecode eficiente de Bitcoin Script.

Miniscript funciona a través de una sintaxis tipada con operadores modulares. Cada fragmento representa una unidad semántica, como firmas, hashes o timelocks. El sistema de tipos rastrea propiedades como la maleabilidad y el tamaño del script. Los compiladores traducen Miniscript a Bitcoin Script, optimizando el comportamiento de la pila. Por ejemplo, una política de multisignatura 2 de 3 se escribe como or_b(pk(A),or_b(pk(B),pk(C))).

Miniscript es importante porque mejora la seguridad y la usabilidad en las billeteras de Bitcoin. Permite el análisis estático para detectar problemas como scripts insatisfechos o tamaños excesivos antes de su implementación. Esto reduce los errores en políticas de gasto personalizadas, como las de multisig o configuraciones de herencia.

Las características clave incluyen la composibilidad, donde los fragmentos se combinan de manera confiable; herramientas de análisis exhaustivas; y soporte para características avanzadas como los convenios mediante extensiones. Las billeteras integran Miniscript para generar descriptores de salida, mejorando la interoperabilidad y la productividad de los desarrolladores.

BlockchainBitcoin

Bitcoin (BTC) es la primera criptomoneda descentralizada, lanzada en 2009. Utiliza la tecnología blockchain para transacciones digitales seguras entre pares sin intermediarios.

Read full definition
SecurityPrueba de Reservas

La Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.

Read full definition
TransactionMultisig

Multisig (multi-firma) es una característica de seguridad que requiere múltiples claves privadas para autorizar una transacción, mejorando la protección contra accesos no autorizados en redes blockchain.

Read full definition
BlockchainDescriptores de Salida

Los descriptores de salida (BIP 380) describen de manera concisa los scripts de salida de la billetera Bitcoin y las condiciones de gasto sin revelar claves privadas.

Read full definition
BlockchainInteroperabilidad

La interoperabilidad en blockchain se refiere a la capacidad de diferentes redes blockchain para comunicarse e intercambiar datos o valor de manera fluida, habilitando la funcionalidad entre cadenas.

Read full definition

Ejemplos reales

Ejemplo 1: Billeteras Multisignatura

Los desarrolladores crean una política de multisig 2 de 3 con Miniscript: or_b(pk(A),or_b(pk(B),pk(C))). Esto se compila a bytecode de Bitcoin Script. Luego, una billetera requiere dos firmas de las llaves A, B o C para gastar los fondos. Las empresas utilizan esto para la custodia compartida.

Ejemplo 2: Timelocks de Herencia

Para la herencia, usa and_v(or_i(pk(executor),after(365)),pk(guardian))). El guardián gasta inmediatamente con su llave. O, después de 365 días, el ejecutor gasta con la suya. Esto asegura los fondos familiares contra pérdidas.

Ejemplo 3: Descriptores de Salida de Billeteras

Sparrow Wallet integra Miniscript en descriptores como sh(multi(2,[key1],[key2],[key3]))#miniscript. Los usuarios importan estos para scripts personalizados. La billetera analiza propiedades como tamaño y maleabilidad antes de su uso.

Ejemplo 4: Análisis Estático en el Desarrollo

Herramientas como miniscript CLI verifican las políticas para detectar problemas. Escribir pk(K) muestra la satisfacibilidad y el tamaño del script. Los desarrolladores detectan errores temprano, evitando que los fondos queden atrapados en scripts de producción.

TransactionMultisig

Multisig (multi-firma) es una característica de seguridad que requiere múltiples claves privadas para autorizar una transacción, mejorando la protección contra accesos no autorizados en redes blockchain.

Read full definition
BlockchainBitcoin

Bitcoin (BTC) es la primera criptomoneda descentralizada, lanzada en 2009. Utiliza la tecnología blockchain para transacciones digitales seguras entre pares sin intermediarios.

Read full definition
BlockchainDescriptores de Salida

Los descriptores de salida (BIP 380) describen de manera concisa los scripts de salida de la billetera Bitcoin y las condiciones de gasto sin revelar claves privadas.

Read full definition
WalletSparrow Wallet

Sparrow Wallet es una billetera de Bitcoin de escritorio que se enfoca en la seguridad, la privacidad y características avanzadas para gestionar transacciones y claves de Bitcoin.

Read full definition

¿Listo para elegir una Billetera Segura?

Usa nuestras herramientas para encontrar la billetera de hardware ideal para tus necesidades.