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.
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.
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.
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.