Bitcoin VerityOtvoriť porovnávač

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

Bitcoin Script a podmienky minutia

Ako uzamykací skript, witness a zásobníkový jazyk rozhodnú, či sa UTXO smie minúť.

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

Podstata v skratke

Bitcoin Script je obmedzený zásobníkový jazyk na vyhodnotenie podmienok minutia. Výstup neurčuje účet ani vlastníka menom; obsahuje pravidlo a budúci vstup musí dodať údaje, po ktorých vyhodnotenie uspeje.

01

UTXO je uzamknuté podmienkou

Každý výstup transakcie nesie sumu a scriptPubKey. Keď ho nová transakcia použije ako vstup, poskytne scriptSig, witness alebo oboje podľa typu výstupu. Uzol vezme presnú predchádzajúcu transakciu, vykoná príslušné pravidlá a odmietne pokus, ktorý skončí neúspechom.

Bežné podmienky kontrolujú podpis, hash verejného kľúča, viac podpisov, časový zámok alebo hash preimage. Sieť nečíta občianske meno ani úmysel zmluvy; kontroluje iba údaje, ktoré protokol dokáže deterministicky overiť.

02

Zásobník namiesto bežnej aplikácie

Dáta a výsledky operácií sa ukladajú na zásobník. Opcode môže vložiť hodnotu, porovnať dve položky, zahashovať údaj alebo overiť podpis. Platný skript musí rešpektovať limity veľkosti, počtu operácií a konkrétnej verzie skriptu.

Script nemá všeobecné slučky a pri overovaní nemôže ľubovoľne volať internet, cenu na burze ani súkromnú databázu. Také obmedzenie zmenšuje priestor pre neukončiteľný výpočet a pomáha, aby všetky uzly dospeli k rovnakému výsledku.

03

Hash skriptu oddeľuje platcu od podmienky

P2SH podľa BIP 16 dovolilo odosielateľovi uzamknúť výstup hashom redeemScriptu. Celý skript a údaje potrebné na jeho splnenie ukáže až ten, kto výstup míňa. SegWit neskôr priniesol P2WSH a Taproot ďalší model skriptovej cesty.

Hash nepotvrdzuje, že skrytá podmienka je rozumná alebo obnoviteľná. Peňaženka musí poznať skript, kľúče a derivácie; samotná adresa na neskoršiu obnovu zložitej peňaženky nestačí.

04

Konsenzus a politika nie sú to isté

Konsenzuálne pravidlá určujú, čo smie byť v platnom bloku. Relay politika uzla je užší miestny filter toho, čo uzol prijme do mempoolu a prepošle. Transakcia môže byť konsenzuálne platná, ale neštandardná, takže sa bežnou cestou šíri ťažšie.

Ručne písať skripty s reálnymi peniazmi je rizikové. Chybná vetva môže mince zamknúť navždy; úspešný test jedného spôsobu minutia navyše nedokazuje bezpečnosť všetkých ostatných vetiev.

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

Pojmy, ktoré treba poznať

scriptPubKey
Uzamykacia podmienka uložená vo výstupe transakcie.
Witness
Údaje poskytnuté vstupom na splnenie SegWit alebo Taproot podmienky.
Opcode
Jedna inštrukcia jazyka Bitcoin Script.

Častý omyl

Bitcoin Script je inteligentná zmluva, ktorá sama sleduje svet a presúva peniaze.

Presnejšie vysvetlenie

Skript sa vykoná iba pri overovaní konkrétneho pokusu minúť UTXO a pozná len deterministicky dostupné údaje transakcie a blockchainu.

Presnejšie vysvetlenie

Nie je obmedzený jazyk príliš slabý?

Je menej všeobecný než platformy pre aplikácie, ale podpisy, hashe, vetvenie a časové zámky stačia na multisig, kanály a mnohé úschovné politiky. Menší rozsah je zároveň bezpečnostný kompromis.

84

Čo si odniesť

  1. 01UTXO obsahuje podmienku minutia, nie meno vlastníka.
  2. 02Script pracuje deterministicky so zásobníkom a bez všeobecných slučiek.
  3. 03Konsenzuálna platnosť je širšia než relay politika uzla.
  4. 04Pri zložitej peňaženke treba zálohovať viac než adresu.

Zhrnutie ako pre dieťa

Úplne jednoducho

Bitcoinový výstup je ako pokladnička s presným zámkom. Script určí, aký podpis, tajomstvo alebo čas treba ukázať, aby sa mohla otvoriť.

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
Bitcoin Developer Guide: transakcie a skriptyBitcoin Developer Guide
developer.bitcoin.org
02
BIP 16: Pay to Script HashBitcoin Improvement Proposals
bips.dev
03
Bitcoin Core: interpreter Bitcoin ScriptuBitcoin Core source code
github.com

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