著者:Onkar Singh, CoinTelegraph; Compiled by Five Baht, Golden Finance
I. OP_VAULTとは
OP_VAULTは、ビットコインが盗まれたり、許可なくアクセスされたりするのを防ぐために、ビットコインに特別なセキュリティを追加する機能です。
ビットコインの非中央集権的な性質は、デジタル経済に革命をもたらしました。とはいえ、その利用が拡大するにつれ、セキュリティ強化の必要性も高まっています。そこでOP_VAULTの登場です。これは、より高いセキュリティと柔軟性を提供するために「コントラクト」と呼ばれるメカニズムを導入した革新的な機能です。
ビットコインでは、「OP」は「オペコード」または「コード」の略です。オペコードはビットコインのスクリプト言語の一部で、ブロックチェーンにトランザクションの処理方法を指示する個々のコマンドまたは命令を表します。これらのコードにより、ビットコインスクリプトは機能を追加し、ルールを強制することができます。例えば、OP_CHECKSIGはデジタル署名を検証し、OP_RETURNはブロックチェーン上にデータを埋め込むことを可能にする。 OP_」という接頭辞は、これらのコマンドの標準的な接頭辞であり、スクリプト内ですぐに識別できるようになっています。
しかし、ビットコインのコントラクトとは何でしょうか?
ビットコインにおけるコントラクトとは、資金をどのように使用できるかを規定するルールや条件のことです。トークンを使用するための標準的な1回限りの承認に加えて、契約は継続的な制約を追加し、複数のトランザクションにわたっても特定のアクションに従わなければならない構造を作り出します。つまり、契約はトークンが長期にわたって特定のルールによって保護され続けることを保証し、それによってセキュリティを強化し、独自の支出条件を可能にするのです。
では、ここでボールトはどこに当てはまるのでしょうか?
ボールトは、日々の使用を簡素化することに重点を置きながら、不正な支出に対する保護を追加する、実用的な契約形態です。
保管庫は以下のように機能します:
保管庫の設定:資金の安全を確保するために、ユーザーは資金を保管庫に入れ、ブロックチェーンを監視する監視プロセスを設定します。ブロックチェーンを監視するプロセスを設定します。
引き出しプロセス:資金を引き出そうとすると(「引き出し」と呼ばれる)、待機期間が設けられ、保管庫の所有者が対応する時間が与えられます。
Apportionment Mechanism:予期せぬ引き出し要求があった場合、オーナーは「Apportionment」を開始し、資金を安全な口座に戻し、不正な支出を防ぐことができます。ロールバックは、不正支出の恐れがある場合に、ユーザーが資金を取り戻したり、「ロールバック」したりできるセキュリティの仕組みです。
注:ビットコインでは、ウォッチタワー(Watchtower )とは、ユーザーの資金を保護するために設計された監視システムのことで、特に保管庫や(ライトニングネットワークで使用されているような)支払いチャネルなどの高度な機能に関してはそうです。 ウォッチタワーは、ユーザーの資金に関わる疑わしい活動や未承認の活動がないかブロックチェーンを継続的に監視し、そのような活動が検出された場合は行動を起こすことができます。
OP_VAULTを導入した人物とBIPを通じた開発
OP_VAULTは、ビットコイン改良提案(BIP)を通じてより高度な機能を導入するという、ビットコインにおけるより広範な傾向の一部です。
ビットコインの開発者で研究者のJames O'Beirne氏は2023年にOP_Vaultを提案しました。 OP_Vaultに関するO'Beirne氏の研究は、OP_CHECKTEMPLATEVERIFY(CTV)などの以前の進歩を基盤としており、ビットコインの契約フレームワークの形成に役立っています。
特に、ジェレミー・ルービン(ビットコイン開発者、研究者、提唱者)によって提案されたBIP-119は、OP_CHECKTEMPLATEVERIFYを導入し、複雑な鍵管理を必要とせずに安全な保管庫構造を可能にすることで、OP_Vaultの基礎を築きました。
III. OP_Vaultはどのように機能するのか?
OP_CHECKTEMPLATEVERIFY(CTV)などの機能により、事前署名されたトランザクションの保存や一時的な鍵の管理などの複雑な設定なしに、保管庫を使用することが可能になります。
CTVにより、保管庫の条件と潜在的な取引は事前に計算され、ブロックチェーン上で「ロック」されるため、追加の機密データを保存する必要なく、資金の監視と管理が容易になります。これにより、重要な情報の紛失や運用の複雑さに伴うリスクが大幅に軽減されます。
OP_Vaultの主な構成要素
OP_Vaultのセットアップには、3つの基本要素があります:
Recovery Path(リカバリパス)これは、リカバリパスと呼ばれます。これは必要なときに資金を誘導するバックアップアドレスで、通常オフラインやマルチシグネチャウォレットなどの厳しい条件によって保護されています。同じリカバリーパスを共有する全ての保管場所は一括で管理することができ、複数の保管場所を扱う場合に便利です。
Cancellation vault key:このキーは、保管庫のキャンセルのプロセスを開始する(保管庫から使おうとする)ことを可能にします。それにもかかわらず、攻撃者がこのキーにアクセスできたとしても、時間内に検出されれば、発信された保管庫は停止され、回復アドレスにリダイレクトされるため、すぐに資金を盗むことはできません。
送信先: これは、送信遅延の後に資金が行き着く場所です。この宛先は柔軟性があり、様々な宛先(金額を含む)を含むことができ、保管庫を部分的にキャンセルしたり、新しい保管庫を作成するなどの設定をサポートします。
4:ビットコイン保管庫の使い方
ビットコインを安全に保管するための保管庫を作成し、資金を預け入れ、回復オプションを設定し、ウォッチタワーを使って監視します。
保管庫の作成:ビットコイン保管庫をサポートするウォレットやサービスを使って、コントラクトで設定された保管庫アドレスを作成します。ここにあなたのビットコインが安全に保管されます。
保管庫にビットコインを預ける: 保管庫アドレスにビットコインを送ることは、通常のウォレットアドレスにビットコインを送ることと似ています。保管庫は特別なルールによってさらなるセキュリティを保証します。
リカバリーとセキュリティオプションの設定:ビットコインのリカバリーアドレス(安全なバックアップ場所)を選択します。これは、オフラインのウォレットであったり、追加の保護のためのマルチシグネチャ設定であったりします。また、ウォッチタワーを設定することで、不正アクセスを監視することができます。
保管場所からの取り出し:資金にアクセスするには、保管場所をキャンセルするプロセスを経なければなりません。
問題が発生し、保管場所からビットコインを復元する必要がある場合、プロセスは簡単ですが、いくつかの追加手順が必要です:
不正な活動の検知: 誰かが許可なくビットコインにアクセスしようとしている場合、ウォッチタワーかあなたが気づきます。
コールバックのトリガー:コールバック機能を使用して、安全なリカバリーアドレスに資金を送金します。
Bitcoin is Safe Again:コールバックがトリガーされると、資金は回復用アドレスに転送され、確実に保護されます。
V.OP_Vaultの利点と限界
OP_Vaultは、キーの保管を合理化し、バッチ復旧管理を可能にすることで、ビットコインのセキュリティを向上させますが、固定宛先の柔軟性を制限しています。の柔軟性を制限し、バッチキャンセル保存機能を欠いています。
OP_Vaultのアプローチは、ビットコインのセキュリティにいくつかの利点を提供します:
複雑な鍵ストレージは不要:。CTVがほとんどの作業を処理するため、一時的なキーや大規模なトランザクションストアへの依存を減らすことができます。
効率的な資金管理:バッチ操作によるリカバリーをサポートし、複数の保管庫を同時に管理することを容易にします。
51%の攻撃に対する防御:ビットコインネットワークのパワーにもかかわらず、価値の高い保有者(クジラ)はソーシャルエンジニアリングや標的型攻撃に対して脆弱なままです。 OP_VAULTは、悪意のあるアクターが資金にアクセスしにくくするマルチシグネチャ要件やその他の複雑性を導入することで、セキュリティを強化することを目指しています。
しかし、OP_Vaultには制限があります:
固定目的地:一度設定した目的地は変更できません。これは柔軟性を制限します。
代替性の問題:ビットコイン保管庫、特にOP_VAULTのような高度な機能を持つ保管庫は、疑わしい取引やブラックリストに載ったアドレスにリンクされると、代替性を失う可能性があります。これは、取引所や他の参加者によって拒否される可能性があるため、特定のトークンの価値と流動性を低下させる可能性があります。
保管の一括キャンセルはサポートされていません:保管の一括キャンセルは現在サポートされていないため、リスクの高い状況での対応オプションが制限される可能性があります。
物理的な攻撃: Bitcoin Vaultに関連するハードウェアウォレットやその他の主要なストレージデバイスが物理的に盗まれると、資金にアクセスできなくなる可能性があります。
VI.OP_VAULTはいつビットコインに実装されますか?
OP_VAULTの実装スケジュールは、関連するBIP、特にOP_CHECKTEMPLATEVERIFY(CTV)契約の概念を導入するBIP-119の進捗状況に依存します。
OP_VAULTはまだ提案段階であり、正式なリリース日はまだ決まっていません。ビットコインの開発プロセスは保守的で、変更は厳格なテスト、ピアレビュー、コミュニティのコンセンサスに従います。
ユーザー資金のセキュリティをさらに向上させるため、将来のアップデートには、位置情報に基づく取引制限、生体認証アクセス、さらにはAIによる不審な行動の監視などの追加機能が含まれる可能性があります。
OP_VAULTが広く受け入れられるようになれば、将来のビットコインのアップグレードに含まれるかもしれませんが、ビットコインネットワークは安定性とセキュリティを優先するため、数カ月から数年かかる可能性があります。そのため、ユーザーは開発アップデートに細心の注意を払う必要がある。