Cointime

Download App
iOS & Android

入門から詳細まで: ANYPREVOUT を完全に理解します

Validated Media

著者: Che Kohler編集: Cointime.com 237

ビットコインが数十億ドルのネットワークに成長し、毎日数十億ドルの取引が行われるようになると、当然のことながら、提案された変更は厳しい監視の対象となります。人々がビットコインに投資する価値、そしてトランザクションの決済によって生み出される価値は、コードの変更を軽く扱うにはあまりにも重要です。

また、私たちはこれまでに使用されたことのないツールを使用しているため、市場がどのようにアップデートを受け取るかはわかりません。このため、プロトコルの変更は非常に複雑なトピックになります。その一例は、2016 年から 2017 年にかけて行われた SegWit2x 提案と Taproot に関する激しい議論です。

ビットコインの発展に伴い、特にソフトフォークを必要とするBIP(ビットコイン改善提案)を押し進めることはますます困難になってきています。たとえば、SIGHASH_ANYPREVOUT とその前身については 2016 年から議論されてきました。

ビットコインのコードベースの厳格さにより、十分にテストされたアイデアのみが確実に通過し、その他のアイデアは基礎となるチェーンを引きずることなくレイヤー 2 ソリューションにプッシュされます。

しかし、それは、将来的にビットコインのアップグレードの提案が見られないことや、ビットコイン コアの更新バージョンとしてコードベースにマージされないことを意味するものではありません。

アップグレードについてある程度理解できたところで、BIP-118 とそれが長い間存在し続けている理由を見てみましょう。

ANYPREVOUTとは何ですか?

シンプルなコントラクトとより優れたオフチェーンプロトコルに対する関心と需要を考慮すると、BIP118 はビットコインに利益をもたらし、そのスケーリング方向に適合する可能性のあるソフトフォーク候補です。

BIP 118 はもともと 2017 年に作成され、当時は SIGHASH_NOINPUT として知られていました。この提案はもともと、「トランザクション改ざん可能性」として知られる問題を解決するために、Lightning Network ホワイト ペーパーの著者 (Joseph Poon および Thaddeus Dryja) によって提案されたもので、後に SegWit によって解決されました。

BIP-118 は、トランザクションが特定の以前のトランザクション出力だけでなく、SIGHASH_ANYPREVOUTANYSCRIPT (APOAS) の場合に同じ署名キーを使用してトランザクション出力を使用したり、特定の金額でトランザクションを使用したりすることを可能にするソフト フォークを提案しています。 script 出力 (SIGHASH_ANYPREVOUT (APO) の場合)。

新しい公開キー タイプのプレフィックスを参照する Taproot トランザクションのタップルート スクリプト パスの支出のみが、これら 2 つの署名ハッシュの使用を有効にします。

ANYPREVOUT は、1 つの署名を使用して同じスクリプトで未使用のトランザクション出力 (UTXO) を使用できるようにする署名ハッシュタグです。これは、署名が使用される UTXO に固有である必要がないことを意味し、場合によっては非常に便利です。

つまり、ANYPREVOUT では、以前のトランザクションに関連する情報の一部に署名しないことが許可されます。このタイプの署名ハッシュマークを持つトランザクションは過去のトランザクションにリンクされておらず、同じ公開キー (または使用条件) を持つ任意のビットコイン アドレスからビットコインを使用できます。

つまり、ANYPREVOUT では、以前のトランザクションに関連する情報の一部に署名しないことが許可されます。このタイプの署名ハッシュマークを持つトランザクションは過去のトランザクションにリンクされておらず、同じ公開キー (または使用条件) を持つ任意のビットコイン アドレスからビットコインを使用できます。

ANYPREVOUT の仕組み

ANYPREVOUT は、入力 scriptPubKey、シーケンス番号、および出力の消費額をハッシュすることによって機能します。次に、トランザクションはそのハッシュを使用して署名されます。

後でトランザクションが検証されると、署名がチェックされ、scriptPubKey およびシーケンス番号と一致するかどうかが確認されます。署名が有効であれば、トランザクションは有効であるとみなされます。

ANYPREVOUT を使用する利点

ANYPREVOUT を使用すると、いくつかの利点があります。まず、トランザクションを作成するプロセスが簡素化されます。

たとえば、同じスクリプトの複数の UTXO を使用するトランザクションを作成するとします。この場合、各 UTXO に個別に署名する代わりに、ANYPREVOUT を使用してトランザクション全体に一度に署名できます。

第 2 に、ANYPREVOUT はトランザクションのプライバシーを向上させることができます。通常の署名ハッシュ トークンを使用する場合、署名は使用される UTXO に固有のものになります。これは、誰かが使用されている UTXO のハッシュを知っていれば、署名も知ることができることを意味します。ただし、ANYPREVOUT を使用すると、署名は使用される UTXO から独立するため、誰かがトランザクションを追跡することがより困難になります。

別の使用例は、CHECK TEMPLATE VERIFY の代わりに「contract」の代替形式です。これらのコントラクトにより、ブラインド ステート チェーンやスペース チェーンなどのより複雑なスマート コントラクトを有効にしたり、より安全なビットコイン保管庫を作成したり、Eltoo を使用したりできます。

コントラクトは、トランザクションが特定の条件下でのみ使用できるようにする方法であり、この小さなトリックを使用して、t+1 番目のトランザクションの署名をトランザクションの出力に埋め込むことができます。

ANYPREVOUT を使用するデメリット

ANYPREVOUT の使用にはいくつかの欠点もあります。

まず問題は、トランザクションがブロードキャストされると、以前に署名されたトランザクションを元に戻したり、「取り消したり」する方法がないことです。新しいトランザクションに署名し、誰かがそれを使用しようとした場合に前のトランザクションを更新またはキャンセルする許可を与えることのみが可能ですが、前のトランザクションを取り戻すことはできません。

第二に、すべてのビットコイン ウォレットが ANYPREVOUT をサポートしているわけではありません。つまり、ANYPREVOUT を使用したい場合は、自分のウォレットと受信者のウォレットがそれをサポートしていることを確認する必要があります。

ソフトフォークと下位互換性

レガシー ソフトウェアはソフト フォークの場合でも修正なしで機能し続けるため、これらの機能に対処したくないユーザーは通常どおり使用し続けることができます。

BIP 341 をサポートするようにアップグレードされていないノードは、すべての Taproot 監視プログラムを誰でも使用できるスクリプトとして扱います。BIP 341 および BIP 342 をサポートするようにアップグレードされているが、BIP 118 をサポートするようにアップグレードされていないノードは、空でない署名はすべて有効とみなされます。

したがって、ノードは、新しい種類の公開鍵の署名を完全に検証するためにアップグレードすることが推奨されます。

アップグレードされていないウォレットは、SegWit バージョン 0 プログラム、公開鍵ハッシュへの従来の支払い、その他の方法を使用して、アップグレードされていないウォレットとアップグレードされたウォレットでビットコインを送受信できます。

実装によっては、BIP350 Bech32m アドレスへの送信をサポートし、出力が非標準とみなされトランザクション ブロードキャストをブロックしない場合、アップグレードされていないウォレットでも SegWit バージョン 1 プログラムに送信できる場合があります。

よりスムーズなオンチェーンおよびオフチェーン移行

ANYPREVOUT は場合によっては便利な機能であり、現在はそれほど普及していないかもしれませんが、将来的には間違いなく影響を与えるでしょう。より多くのビットコイン ユーザーを引き付ける場合、オンチェーン プロトコルとさまざまなオフチェーン プロトコルの間のフローをよりスムーズにする必要があり、そうしないと、スケーリング ソリューションがその効果を完全に実現できなくなります。

高額な手数料や競争の激しいブロックスペース環境で従来のオンチェーントランザクションを依然として使用していると仮定すると、手数料が正当化されるまで第 2 層の閉鎖的なエコシステムに閉じ込められるか、オンチェーンとチェーン外で何が起こるか様子を見ることになります。 -chain これはビットコインにとって理想的な状況ではありません。

BTC
コメント

全てのコメント

Recommended for you

  • Curve創設者の返答:この立場をサポートするCRVはなく、CRVのこの部分は6月のUwU Lendハッキング中に盗まれた

    12月19日のニュースによると、Curve創設者のマイケル・エゴロフ氏は「マークされた住所にある91万8,000個のCRVが清算されている」ことに応じてツイートし、CRVのこの部分は6月10日のUwU Lendハッカー攻撃中に盗まれたと述べた。その意味では、それらは「本物のCRV」ではなく、「ハッキングされた資金を返済するというシフの約束の領収書」です。 以前のニュースによると、融資プロトコル UwU Lend が今年 6 月に再び攻撃され、約 372 万米ドルの資産が失われました。

  • BSC の Slurpycoin はフラッシュ ローンによって攻撃され、攻撃者はトークン価格を操作して利益を得ました。

    CertiK Alertの監視によると、BSCのSlurpycoinはフラッシュローン攻撃を受け、攻撃者はトークン価格を操作するために買戻メカニズムを利用し、サンドイッチ裁定取引で約3,000米ドルの利益を得た。 この攻撃は、MRP トークンで約 10,000 ドルの費用がかかる 7 月 2 日の脆弱性の原因でもありました。

  • ユーロポール、麻薬密売人9人から2600万ドル以上の仮想通貨を押収

    12月19日のニュースによると、ユーロポールは6カ国の法執行機関と協力し、仮想通貨を使用した国際麻薬密売組織を解体した。この作戦で9人の容疑者が逮捕された。作戦中、金や高級品、現金3万5000ユーロ、仮想通貨2500万ユーロ(2623万ドル相当)などの貴重品が押収された。押収された資産の総額は2,700万ユーロ、2,833万米ドルに相当しました。

  • Binance Alpha がプロジェクトの最初のバッチを発表: KOMA、Cheems、APX、ai16z、AIXBT

    公式ニュースによると、Binance Alphaはプロジェクトの最初のバッチ、つまりKOMA、Cheems、APX、ai16z、AIXBTを発表しました。

  • Binance Alpha がプロジェクトの最初のバッチを発表: KOMA、Cheems、APX、ai16z、AIXBT

    公式ニュースによると、Binance Alphaはプロジェクトの最初のバッチ、つまりKOMA、Cheems、APX、ai16z、AIXBTを発表しました。

  • Kinto:公式を装ったフィッシングメールにご注意ください

    Kintoは、最近ユーザーがKintoを装ったフィッシングメールを受信して​​いることをXプラットフォーム上で通知した。 Kinto は、これらのメールが Kinto から送信されたものではなく、メールに含まれるリンクをクリックすべきではないことを確認します。さらに、Kinto は、ユーザーのメールボックスは漏洩しておらず、電子メールを受信したメールボックスの一部は Kinto アカウントに関連付けられていなかったと述べました。

  • 香港金融サービス長官兼財務省のホイ・チンユー氏がステーブルコイン法案の第2読会を進めた

    香港政府のプレスリリースによると、香港金融サービス兼財務長官のホイ・チンユー氏は本日の立法会会議で「安定通貨法案」の第二読会を行い、早期可決を望んでいるという。できるだけ。規制制度の要点は以下の 3 点である。 (1) ライセンシーは、ステーブルコインの準備資産が高品質かつ流動性の高い資産で構成され、総額が少なくとも常に流通している法定通貨と等しい ステーブルコインの額面は、適切に分離され、保管; (2) 安定通貨保有者は発行者から額面で償還する権利を有するべきであり、償還要求は不当な手数料なしで合理的な期間内に処理されなければなりません。 (3) マネーロンダリングの必要性と戦うための一連の措置。規定されるべき、リスク管理、開示規制および監査、および適切な候補者の要件。

  • AI エージェントのスタートアップ /dev/agents は、Index Ventures と CapitalG が主導し、評価額 5 億ドルで 5,600 万ドルのシードラウンドを完了

    12月18日のニュースによると、Stripeの元CTOであるDavid Singleton氏が設立したAIエージェントオペレーティングシステムプラットフォーム/dev/agentsが、評価額5億米ドルで5,600万米ドルのシードラウンドを完了した。このラウンドは Index Ventures と CapitalG が主導し、Conviction Capital も参加しました。このラウンドには、OpenAI 共同創設者の Andrej Karpathy 氏、Scale AI CEO の Alexandr Wang 氏、Palo Alto Networks CEO の Nikesh Arora 氏、Android 創設者の Andy Rubin 氏など、数多くの著名なテクノロジー リーダーも参加しました。 レポートによると、/dev/agents のビジョンは、AI 時代の Android オペレーティング システムを構築し、特別に最適化されたインターフェイスとプロトコルを提供し、新しい UI パターンとユーザー データ モデルを確立することです。

  • Anthropic Xのアカウントはハッキングを受けて復旧しており、システム被害は確認されていない。

    人工知能スタートアップ Anthropic の公式 X アカウントが今朝盗まれ、不明なトークン契約アドレスが投稿されましたが、そのツイートは現在削除されています。 Anthropic は、アカウントからの不正投稿の根本原因を特定し、Anthropic のシステムやサービスが侵害されたり、事件に関与したりしていないことを確認したと述べた。

  • ZachXBT: X プラットフォームのアカウント漏洩は 2FA セキュリティ対策の欠如に関連している可能性があります

    オンチェーン探偵の ZachXBT は、「最近、X プラットフォームで多くのアカウント侵害が発生していますが、これらのアカウントはいずれも 2FA のセキュリティ キーや認証手順を使用していないと思われます。」と投稿しました。