Bitcoin VerityOtwórz porównywarkę

Poziom 9 · Zaawansowana warstwa techniczna

Bitcoin Script i warunki wydania

Jak skrypt blokujący, witness i język stosowy rozstrzygają, czy UTXO można wydać.

Artykuł
84
Czas czytania
14 minut
Zweryfikowano
10 września 2026 r.

Sedno w skrócie

Bitcoin Script to celowo ograniczony język stosowy do sprawdzania warunków wydania. Wyjście zawiera regułę, a późniejsze wejście musi dostarczyć dane, dzięki którym jej wykonanie się powiedzie.

01

Wyjście blokuje reguła

Wyjście transakcji zawiera wartość i scriptPubKey. Wejście wskazuje dokładne wcześniejsze wyjście i dostarcza scriptSig, witness albo oba elementy; każdy węzeł sam odrzuca próbę niespełniającą warunku.

02

Stos zamiast zwykłej aplikacji

Opcody umieszczają, porównują, haszują i weryfikują dane na stosie. Script nie ma ogólnych pętli ani dostępu do stron, ceny giełdowej czy prywatnej bazy, więc wynik jest ograniczony i deterministyczny.

03

Haszowane warunki

P2SH wiąże wyjście z haszem redeemScriptu; P2WSH i Taproot dodały inne modele. Hasz dowodzi zgodności ujawnionego skryptu, nie jego bezpieczeństwa ani możliwości odzyskania portfela.

04

Konsensus a polityka przekazywania

Konsensus określa poprawny blok, a lokalna polityka węzła jest węższym filtrem mempoolu i relaya. Ręcznie napisany skrypt może być poprawny, lecz trudny do przekazania albo przez błąd zablokować środki na zawsze.

Poziom 9 · Zaawansowana warstwa techniczna

Pojęcia, które warto znać

scriptPubKey
Warunek blokujący zapisany w wyjściu transakcji.
Witness
Dane wejścia spełniające warunek SegWit lub Taproot.
Opcode
Pojedyncza instrukcja Bitcoin Scriptu.

Częsty błąd

Bitcoin Script obserwuje świat i automatycznie przesuwa pieniądze.

Dokładniejsze wyjaśnienie

Uruchamia się tylko przy weryfikacji proponowanego wydania i widzi wyłącznie deterministyczne dane określone protokołem.

Dokładniejsze wyjaśnienie

Czy Script nie jest zbyt ograniczony?

Podpisy, hasze, gałęzie i blokady czasowe wystarczają do multisigu, kanałów i wielu polityk przechowywania. Ograniczenie jest też kompromisem bezpieczeństwa.

84

Najważniejsze wnioski

  1. 01UTXO zawiera warunek, nie nazwisko właściciela.
  2. 02Script jest deterministyczny i stosowy.
  3. 03Poprawność konsensusu różni się od polityki relaya.
  4. 04Złożony portfel wymaga pełnych danych odzyskiwania.

Podsumowanie jak dla dziecka

Najprościej jak się da

Wyjście Bitcoin przypomina skarbonkę z dokładnym zamkiem. Script mówi, jaki podpis, sekret albo czas oczekiwania trzeba pokazać, by ją otworzyć.

Zweryfikowano: 10 września 2026 r.

Źródła i dalsza lektura

Źródła potwierdzają konkretne fakty i definicje; ich wskazanie nie oznacza, że redakcja podziela wszystkie poglądy autora.

01
Bitcoin Developer Guide: transakcje i skryptyBitcoin Developer Guide
developer.bitcoin.org
02
BIP 16: Pay to Script HashBitcoin Improvement Proposals
bips.dev
03
Bitcoin Core: interpreter ScriptuBitcoin Core source code
github.com

Materiał edukacyjny, nie rekomendacja inwestycyjna.