Bitcoin VerityOtvoriť porovnávač

Úroveň 9 · Pokročilá technická vrstva

Miniscript: politika a analýza skriptov

Ako typovaný jazyk skladá bezpečne analyzovateľnú podmnožinu Bitcoin Scriptu bez zmeny konsenzu.

Článok
91
Čas čítania
16 minút
Skontrolované
10. septembra 2026

Podstata v skratke

Miniscript je štruktúrovaná reprezentácia podmnožiny Bitcoin Scriptu pre P2WSH a Tapscript. Dovoľuje skladať podpisy, hashe a časové zámky, analyzovať podmienky a odhadnúť witness; sám nemení konsenzus a BIP 379 je informačný návrh aplikačnej vrstvy.

01

Od zámeru ku skriptu

Politika môže povedať: dva z troch kľúčov, alebo obnovovací kľúč po 4 320 blokoch. Kompilátor hľadá Miniscript výraz a konkrétny Bitcoin Script, ktorý túto požiadavku splní v danom skriptovom kontexte.

Rozdiel je dôležitý: politika opisuje želané oprávnenia, Miniscript štruktúru a výsledný Script bajty vykonávané uzlom. Nie každá ľubovoľná politika má bezpečný alebo podporovaný preklad.

02

Typy bránia zlému skladaniu

Fragmenty ako pk, older, after, and, or a thresh majú typové vlastnosti. Tie určujú, čo spotrebujú zo zásobníka, čo vrátia a či sa dajú bezpečne vložiť do inej konštrukcie.

Systém vie odmietnuť nekompatibilné miešanie výškových a časových zámkov, neplatné zásobníkové tvary alebo konštrukcie bez garantovanej štandardnej satisfakcie. To je statická analýza, nie skúšanie s mincami.

03

Satisfakcia a náklady

Pre každú vetvu možno vypočítať, aké podpisy, preimages a časové podmienky ju splnia alebo zámerne nesplnia. Peňaženka tak môže vybrať dostupnú nemalleable satisfakciu a odhadnúť maximálnu veľkosť witnessu.

Odhad pomáha pri poplatkoch a hardvérovom podpisovaní, ale nepozná budúci trh s blockspace ani to, či ľudia a kľúče budú dostupní. Logická analyzovateľnosť nie je organizačná spoľahlivosť.

04

Deskriptor nesie Miniscript do peňaženky

BIP 379 predpokladá Miniscript vo wsh() a tr() deskriptoroch. Deskriptor pridáva k výrazu konkrétne kľúče a derivácie, aby peňaženka vedela odvodiť adresy a podpisový kontext.

Stav BIP dokumentu a podpora konkrétnej peňaženky sa môžu meniť. Pred použitím treba overiť kompatibilitu exportu, importu, hardvérových podpisovačov a úplnej obnovy; čitateľný text nie je univerzálny záložný štandard všetkých aplikácií.

Úroveň 9 · Pokročilá technická vrstva

Pojmy, ktoré treba poznať

Politika
Abstraktné pravidlo hovoriace, kto a za akých podmienok smie minúť.
Fragment
Typovaný stavebný prvok Miniscript výrazu.
Satisfakcia
Witness údaje a podmienky, po ktorých skript vyhodnotí úspech.

Častý omyl

Miniscript je nový programovací jazyk, ktorý musia podporovať ťažiari.

Presnejšie vysvetlenie

Je to aplikačná reprezentácia existujúcich skriptov; uzly naďalej overujú výsledný Bitcoin Script alebo Tapscript.

Presnejšie vysvetlenie

Odstraňuje Miniscript potrebu bezpečnostného auditu?

Nie. Pomáha dokázať vlastnosti podporovanej skriptovej štruktúry, ale nerieši únik kľúčov, chyby koordinátora, používateľské rozhranie ani zlý pôvodný zámer.

91

Čo si odniesť

  1. 01Politika, Miniscript a výsledný Script sú tri vrstvy.
  2. 02Typový systém umožňuje staticky odmietnuť mnohé chyby.
  3. 03Možno analyzovať satisfakcie a veľkosť witnessu.
  4. 04Podpora a obnova sa musia overiť v konkrétnych peňaženkách.

Zhrnutie ako pre dieťa

Úplne jednoducho

Miniscript pomáha peňaženke skladať pravidlá ako bezpečnejšie stavebnice a vopred ich kontrolovať. Bitcoinové uzly však napokon overujú obyčajný Script.

Skontrolované: 10. septembra 2026

Zdroje a ďalšie čítanie

Zdroje podporujú konkrétne fakty a definície; ich uvedenie neznamená, že redakcia preberá každý názor autora.

01
BIP 379: MiniscriptBitcoin Improvement Proposals
bips.dev
02
BIP 380: deskriptoryBitcoin Improvement Proposals
bips.dev
03
Bitcoin Core: dokumentácia deskriptorovBitcoin Core
github.com

Vzdelávací obsah, nie investičné odporúčanie.