Bitcoin VerityOtvoriť porovnávač

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

Tapscript a skriptové vetvy

Ako sa overuje Taproot script path, čo robí OP_CHECKSIGADD a prečo tvar stromu mení cenu odhalenia.

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

Podstata v skratke

Tapscript je skriptovacie prostredie pre Taproot listy definované BIP 342. Pri minutí uzol overí witness, odhalený skript, verziu listu a control block; z listu a Merkleho cesty znovu vypočíta výstupný kľúč.

01

Ako sa dokáže členstvo listu

Tapleaf hash zaväzuje verziu a serializovaný skript. Control block obsahuje interný kľúč, paritný bit a susedné hashe na ceste stromom. Uzol opakovane vypočíta TapBranch hashe a následne tweak výstupného kľúča.

Ak výsledný bod nezodpovedá 32 bajtom v scriptPubKey, spend je neplatný. Dôkaz teda nežiada databázu všetkých vetiev; stačí odhalený list a logaritmická Merkleho cesta.

02

Tapscript mení podpisové operácie

BIP 342 používa Schnorrove podpisy a zavádza OP_CHECKSIGADD, ktorý pripočíta výsledok kontroly podpisu. Prahové politiky sa tak dajú skladať z jednotlivých kľúčov bez historickej chyby OP_CHECKMULTISIG s nadbytočnou položkou.

Prázdny podpis môže predstavovať neúspešnú vetvu bez okamžitého zlyhania, zatiaľ čo neplatný neprázdny podpis zlyhá. Presná semantika je konsenzuálne kritická a nemá sa napodobňovať približným vlastným kódom.

03

Budúce rozšírenie je zámerné

Taproot list nesie verziu a Tapscript upravil správanie vybraných neznámych opcode pozícií tak, aby sa dali budúce pravidlá zaviesť soft forkom. To nie je povolenie dnešnému používateľovi vymyslieť si nový význam.

Upgradovateľnosť má riziko: výstup vytvorený s neznámou budúcou sémantikou môže byť dnes spendovateľný inak, než autor očakáva. Peňaženka má používať iba verzie a fragmenty, ktorým rozumie.

04

Strom je súčasťou ekonomiky peňaženky

Kľúčová cesta nepotrebuje odhaliť strom. Pri script path sa platí za skript, vstupné údaje aj každý hash control blocku; hlbšia vetva preto zvyčajne váži viac.

Často používaná cesta môže byť plytšia a nepravdepodobná núdzová cesta hlbšia. Najlacnejší strom však nemusí byť najjednoduchší na audit a obnovu, preto sa optimalizuje celý životný cyklus, nie iba vbyte.

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

Pojmy, ktoré treba poznať

Tapleaf
Verziovaný skriptový list zahrnutý do Taproot Merkleho stromu.
TapBranch
Doménovo oddelený hash dvojice uzlov Taproot stromu.
OP_CHECKSIGADD
Tapscript opcode, ktorý pripočíta výsledok overenia Schnorrovho podpisu.

Častý omyl

Pri Taproot script path sa na blockchaine odhalí celý strom pravidiel.

Presnejšie vysvetlenie

Odhalí sa použitý list a hashe potrebné na dôkaz cesty; ostatné skripty sa z hashov priamo nevyčítajú.

Presnejšie vysvetlenie

Prečo nepoužiť iba kľúčovú cestu?

Je najúspornejšia pri spolupráci, ale záložné skripty umožnia obnovu, časové pravidlá alebo pokračovanie bez jednej strany. Ich cena je väčšia zložitosť a záloha.

90

Čo si odniesť

  1. 01Control block dokazuje členstvo skriptu v Taproot výstupe.
  2. 02Tapscript používa Schnorr a OP_CHECKSIGADD.
  3. 03Verzie pripravujú priestor pre budúce soft forky.
  4. 04Hĺbka vetvy vplýva na veľkosť spendu.

Zhrnutie ako pre dieťa

Úplne jednoducho

Tapscript je pravidlo v jednej vetve Taproot stromu. Control block je dôkaz, že ukázaná vetva naozaj patrila k zámku, bez odhalenia celého stromu.

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 341: Taproot strom a control blockBitcoin Improvement Proposals
bips.dev
02
BIP 342: TapscriptBitcoin Improvement Proposals
bips.dev
03
BIP 386: strom v tr() deskriptoreBitcoin Improvement Proposals
bips.dev

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