Zum Hauptinhalt springen

Suchen...

Beliebte Suchen

Miniscript

Miniscript ist eine strukturierte Richtliniensprache für Bitcoin Script. Es vereinfacht das Schreiben, Analysieren und Kompilieren komplexer Ausgabebedingungen.

Blockchain
Aktualisiert: 3. Apr. 2026
Auch bekannt als: Bitcoin Miniscript Richtliniensprache

Was ist ein Miniscript?

Ein Miniscript ist eine strukturierte Richtliniensprache für Bitcoin Script. Entwickler verwenden es, um komplexe Ausgabebedingungen auf eine für den Menschen lesbare und analysierbare Weise auszudrücken. Es kompiliert diese Richtlinien in effizienten Bitcoin Script-Bytecode.

Miniscript funktioniert durch eine typisierte Syntax mit modularen Operatoren. Jedes Fragment stellt eine semantische Einheit dar, wie Signaturen, Hashes oder Timelocks. Das Typsystem verfolgt Eigenschaften wie Veränderbarkeit und Script-Größe. Compiler übersetzen Miniscript in Bitcoin Script und optimieren das Stapelverhalten. Ein Beispiel für eine 2-aus-3-Multisignatur-Richtlinie lautet or_b(pk(A),or_b(pk(B),pk(C))).

Miniscript ist wichtig, weil es die Sicherheit und Benutzerfreundlichkeit in Bitcoin-Wallets verbessert. Es ermöglicht eine statische Analyse, um Probleme wie unerfüllbare Skripte oder übermäßige Größen vor der Bereitstellung zu erkennen. Dies verringert Fehler in benutzerdefinierten Ausgabebedingungen, wie sie bei Multisig- oder Erbschaftsrichtlinien auftreten können.

Zu den wichtigsten Merkmalen gehören Kombinierbarkeit, bei der Fragmente zuverlässig kombiniert werden; umfassende Analysetools; und Unterstützung für fortgeschrittene Funktionen wie Covenants über Erweiterungen. Wallets integrieren Miniscript, um Ausgabebeschreibungen zu generieren, was die Interoperabilität und Entwicklerproduktivität verbessert.

BlockchainBitcoin

Bitcoin (BTC) ist die erste dezentrale Kryptowährung, die 2009 eingeführt wurde. Sie verwendet Blockchain-Technologie für sichere, Peer-to-Peer-Digitaltransaktionen ohne Vermittler.

Read full definition
TransactionMultisig

Multisig (Multi-Signatur) ist eine Sicherheitsfunktion, die mehrere private Schlüssel erfordert, um eine Transaktion zu autorisieren, und so den Schutz vor unbefugtem Zugriff in Blockchain-Netzwerken verstärkt.

Read full definition
BlockchainInteroperabilität

Interoperabilität in der Blockchain bezieht sich auf die Fähigkeit verschiedener Blockchain-Netzwerke, nahtlos zu kommunizieren und Daten oder Werte auszutauschen, was eine funktionsübergreifende Kettenfähigkeit ermöglicht.

Read full definition

Praktische Beispiele

Beispiel 1: Multisignatur-Wallets

Entwickler erstellen eine 2-aus-3-Multisig-Richtlinie mit Miniscript: or_b(pk(A),or_b(pk(B),pk(C))). Dies wird in Bitcoin Script-Bytecode kompiliert. Ein Wallet erfordert dann zwei Signaturen von den Schlüsseln A, B oder C, um Mittel auszugeben. Unternehmen nutzen dies für geteilte Verwahrung.

Beispiel 2: Erbschafts-Timelocks

Für Erbschaften verwenden Sie and_v(or_i(pk(executor),after(365)),pk(guardian))). Der Guardian gibt sofort mit seinem Schlüssel aus. Oder nach 365 Tagen gibt der Executor mit seinem Schlüssel aus. Dies sichert Familieneigentum gegen Verlust.

Beispiel 3: Wallet-Ausgabebeschreibungen

Sparrow Wallet integriert Miniscript in Beschreibungen wie sh(multi(2,[key1],[key2],[key3]))#miniscript. Benutzer importieren diese für benutzerdefinierte Skripte. Das Wallet analysiert Eigenschaften wie Größe und Veränderbarkeit vor der Nutzung.

Beispiel 4: Statische Analyse in der Entwicklung

Tools wie miniscript CLI prüfen Richtlinien auf Probleme. Die Eingabe von pk(K) liefert die Erfüllbarkeit und die Script-Größe. Entwickler erkennen Fehler frühzeitig und vermeiden eingefrorene Mittel in Produktionsskripten.

TransactionMultisig

Multisig (Multi-Signatur) ist eine Sicherheitsfunktion, die mehrere private Schlüssel erfordert, um eine Transaktion zu autorisieren, und so den Schutz vor unbefugtem Zugriff in Blockchain-Netzwerken verstärkt.

Read full definition
BlockchainBitcoin

Bitcoin (BTC) ist die erste dezentrale Kryptowährung, die 2009 eingeführt wurde. Sie verwendet Blockchain-Technologie für sichere, Peer-to-Peer-Digitaltransaktionen ohne Vermittler.

Read full definition
WalletSparrow Wallet

Sparrow Wallet ist ein Desktop-Bitcoin-Wallet, das sich auf Sicherheit, Privatsphäre und fortschrittliche Funktionen für die Verwaltung von Bitcoin-Transaktionen und Schlüsseln konzentriert.

Read full definition

Bereit, eine sichere Wallet auszuwählen?

Nutzen Sie unsere Tools, um die richtige Hardware-Wallet für Ihre Bedürfnisse zu finden.