ビットコインスクリプト:ビットコインの鼓動 🚀

robot
概要作成中

ビットコインは単なるデジタル現金ではありません。それはプログラム可能なお金です。本当です。2025年9月までに、このスクリプト基盤は開発者やビットコインファンにとってさらに重要になるでしょう。

ビットコインはデジタル金庫のように機能します🔒。誰でもお金を入れることができます。誰でも残高を確認できます。しかし、正しい「鍵」を持っているのはあなた自身だけで、あなたのお金を解放することができます。これがビットコインスクリプトの役割です。

ビットコイン取引の説明 💱

任意のビットコインの取引を内部で確認してください:

  • scriptSig: あなたのアンロックキー
  • scriptPubKey: ロック自体

一緒に?ミニプログラム。ノードがそれを実行します。有効か無効か。シンプル。

あなたのウォレットにあるその通貨?UTXO。未使用トランザクション出力。ロックを満たすscriptSigを提供するまで、あなたのものです。

スタックベースのマジック ⚙️

ビットコインスクリプトはスタックを使用します。パンケーキのようなものです。データが垂直にスタックされています。システムは左から右に読み取ります。プッシュ。ポップ。計算。

スクリプトは次のようになるかもしれません:

複雑すぎず。それでも強力。

スクリプトファミリー 📝

1.公開鍵(P2PK)への支払い

オリジナルの取引タイプ。サトシも使っていた。ハル・フィニーも。2009年のことだ。

<公開鍵=""> OP_CHECKSIG

一致する秘密鍵からの署名でロックを解除します。オールドスクール。

2. 公開鍵ハッシュに支払う (P2PKH) 🔑

ビットコインを送る最も一般的な方法です。人々がこれを好むのには十分な理由があるようです。

OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG

支出は提供することを意味します:

<公開鍵="">

なぜ良いのか?アドレスが短くなります。さらに、量子耐性があります、少しだけ。あなたの公開鍵は、あなたが支出するまで隠れたままです。

3. スクリプトハッシュに支払う (P2SH) 📜

これは巧妙です。資金をスクリプトのハッシュにロックします。実際のスクリプトを隠します。

OP_HASH160 OP_EQUAL

ひしょう:

<公開鍵="">

マルチシグに最適です。SegWitにも良いです。なぜもっと多くの人がそれについて話さないのかは完全には明確ではありません。

4. SegWitトランザクション (P2WPKHとP2WSH) 🌐

SegWitは署名を別の場所に移動しました。"SegreGated Witness." ブロックは現在、より多くの取引を保持しています。あの厄介なマレータビリティの問題も解決しました。

"bc1"プレフィックスで見つけることができます。2つの種類:

  • P2WPKH:SegWit化されたP2PKH
  • P2WSH: セグウィット化 P2SH

クイックリファレンス 📊

| スクリプトタイプ | それがすること | |-------------|-------------| | P2PK | 公開鍵にロック | | P2PKH | 公開鍵ハッシュにロック | | P2SH | スクリプトハッシュにロック | |P2WPKHの |セグウィット P2PKH | |P2WSHの |セグウィット P2SH |

ビットコインスクリプトはビットコインを本当にプログラム可能にします。奇妙な条件を作成します。スマートな条件を作成します。あなたのお金、あなたのルール。

ビットコインが成長するにつれて、これらのビルディングブロックは残ります。基本。牢。そのエレガントさにはちょっと驚きます。🔥

BTC-0.13%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)