Bitcoin VerityOtevřít srovnávač

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

Bitcoin Script a podmínky utracení

Jak zamykací skript, witness a zásobníkový jazyk rozhodují, zda lze UTXO utratit.

Článek
84
Doba čtení
14 minut
Zkontrolováno
10. září 2026

Podstata ve zkratce

Bitcoin Script je záměrně omezený zásobníkový jazyk pro kontrolu podmínek utracení. Výstup obsahuje pravidlo a budoucí vstup musí dodat data, po nichž vyhodnocení uspěje.

01

Výstup zamyká pravidlo

Výstup nese hodnotu a scriptPubKey. Vstup označí přesný starší výstup a dodá scriptSig, witness nebo obojí; každý uzel sám odmítne pokus, jehož podmínka selže.

02

Zásobník, ne běžná aplikace

Opcody vkládají, porovnávají, hashují a ověřují data na zásobníku. Script nemá obecné smyčky ani přístup k webu, ceně na burze či soukromé databázi, takže výsledek zůstává omezený a deterministický.

03

Hashované podmínky

P2SH zaváže výstup k hashi redeemScriptu; P2WSH a Taproot přidaly další modely. Hash dokazuje shodu odhaleného skriptu, nikoli jeho bezpečnost nebo obnovitelnost.

04

Konsenzus a relay politika

Konsenzus určuje platný blok, zatímco místní politika uzlu je užší filtr mempoolu a přeposílání. Ručně napsaný skript může být platný, ale špatně šiřitelný nebo může chybou uzamknout prostředky navždy.

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

Pojmy, které je třeba znát

scriptPubKey
Zamykací podmínka uložená ve výstupu.
Witness
Data dodaná vstupem pro splnění SegWit nebo Taproot podmínky.
Opcode
Jedna instrukce Bitcoin Scriptu.

Častý omyl

Bitcoin Script sleduje okolní svět a automaticky přesouvá peníze.

Přesnější vysvětlení

Spustí se jen při ověřování navrženého utracení a zná pouze deterministická data definovaná protokolem.

Přesnější vysvětlení

Není Script příliš omezený?

Podpisy, hashe, větvení a časové zámky stačí pro multisig, kanály a řadu úschovných politik. Omezení je zároveň bezpečnostní kompromis.

84

Co si odnést

  1. 01UTXO obsahuje podmínku, ne jméno vlastníka.
  2. 02Script je deterministický a zásobníkový.
  3. 03Platnost a relay politika se liší.
  4. 04Složitá peněženka potřebuje úplná data pro obnovu.

Shrnutí jako pro dítě

Úplně jednoduše

Bitcoinový výstup je jako pokladnička s přesným zámkem. Script říká, jaký podpis, tajemství nebo čekání je třeba ukázat, aby se otevřela.

Zkontrolováno: 10. září 2026

Zdroje a další čtení

Zdroje podporují konkrétní fakta a definice; jejich uvedení neznamená, že redakce přebírá každý názor autora.

01
Bitcoin Developer Guide: transakce a skriptyBitcoin Developer Guide
developer.bitcoin.org
02
BIP 16: Pay to Script HashBitcoin Improvement Proposals
bips.dev
03
Bitcoin Core: interpret ScriptuBitcoin Core source code
github.com

Vzdělávací obsah, nikoli investiční doporučení.