40 / 691SCRIPT

Bitcoin Script

ビットコインの意図的に制限されたスタック言語で、出力を使用できる条件を指定します。

scriptPubKey は各出力をロックし、支出入力は評価を満たすデータを提供します。脚本は決定論的であり、チューリング完全ではなく、コンセンサスが重要です。署名、ハッシュ、タイムロック、およびしきい値条件を審判なしで作成します。

ビットコインの意図的に制限されたスタック言語で、出力を使用できる条件を指定します。

scriptPubKey は各出力をロックし、支出入力は評価を満たすデータを提供します。脚本は決定論的であり、チューリング完全ではなく、コンセンサスが重要です。署名、ハッシュ、タイムロック、およびしきい値条件を審判なしで作成します。

フルノードは適切なルールを実行し、スタック結果、署名、またはロックが失敗した場合に支出を拒否します。

表現力は設計によって制限されます。オペコードのルール、標準化、スクリプトのバージョン、出力タイプによって、有効性、配布、コストが決まります。

手動の 16 進数の代わりにテスト済みの記述子またはウォレット ポリシーを使用し、すべての支出パスを検証し、回復用にスクリプトとキーのオリジンを保持します。

スクリプトは意図的に制限されたスタック言語です。それはスマートコントラクトのための万能マシンではありません。

理解を深めるには、この項目とあわせて次もお読みください トランザクション, Multisig, Timelock, Taproot. 次の項目からも参照されています 暗号学的ハッシュ, SHA-256, Timelock, Output Descriptor.

DOC · 001Bitcoin Developer Guide — Scripts文書 ↗DOC · 002Bitcoin whitepaper一次資料 ↗DOC · 003Bitcoin Core — script interpreter一次資料 ↗DOC · 004Bitcoin Developer Guide — Transactions文書 ↗
2026年8月1日確認一次資料を優先 · 投資助言ではありません