# PoBプロトコル解析Iagonは最近、提起された問題に対処するために、Cardanoエコシステムに適した燃焼証明(PoB)プロトコルを開発するという挑戦を完了しました。本稿では、Iagonチームのソリューションを紹介し、主に以下のいくつかの側面を含みます:1. バーニング証明メカニズムとその応用の概要2. Iagonの燃焼証明スキームはCardanoネットワーク上のスマートコントラクトで実現されています3. スマートコントラクトのデプロイとテストプロセス4. "ブラックホール"アドレスにトークンを送信してバーニング証明を実行する## 1. バーニング証明とその応用トークンのバーン(破壊)は一般的な操作であり、本質的にはトークンをアクセスできない「ブラックホール」アドレスに送信することです。このアドレスにはアクセスキーがなく、破壊されたトークンは回収できません。一般の人々は破壊が実際に行われたことを検証できますが、ただ1つの「秘密の」約束値を知っているだけです。このメカニズムは、中間者が破壊された資金を検閲するのを防ぐことができます。燃焼メカニズムにはさまざまな用途があり、残りのトークンの価値を高めたり、ブロックチェーンプロトコルの約束の証明として機能したりします。大規模な燃焼は流通しているトークンの総量を減少させ、デフレ圧力を引き起こす可能性があります。燃焼トランザクションはマイナーによって受け入れられる必要がありますが、Iagonは検閲不可能な燃焼プロトコルの開発に取り組んでいます。燃焼証明の安全性は暗号ハッシュ関数に基づいています。これらの関数は計算が容易ですが、逆算するのは難しいです。本質的に、入力のわずかな変化が出力結果の巨大なランダムな変化を引き起こします。暗号ハッシュ関数の最低位を反転させることで、ブラックホールアドレスを作成することができ、そのアドレスに送信された内容は復元が難しくなります。! [](https://img-cdn.gateio.im/social/moments-e942fc679d8ef7e55f3db32648b24d99)## 2. Cardanoネットワークの燃焼証明スマートコントラクトCardanoのスマートコントラクトは三つの部分から構成されています:- リデンプションスクリプト: eUTxOsの使用を制御する- ウォレットスクリプト:ユーザーが実行することを代表し、資金を引き換え、新しいeUTxOsを作成するために使用されます- eUTxOs:資金とデータポイント(datum)を含み、資金が再利用可能な条件を決定するために使用されます。Cardanoのスマートコントラクトは中央集権的な状態を持たず、各eUTxOは独立した状態を持っています。可能な操作には次のものが含まれます:- 燃焼:資金をブラックホールアドレスに送信する- 燃焼の確認:特定のコミットメント値の燃焼が発生したことを確認する- ロック:キーのあるアドレスに資金を送信する- リデンプション:ロックされた資金を取り戻すエンドポイントはユーザーのウォレット内で実行され、生成された取引はブロックチェーンに送信されます。取引は資金を償還者スクリプトに移動させ、そのスクリプトは資金が特定のハッシュ値のアドレスのみがアクセスできることを検証します。燃焼操作では、ハッシュ値がブラックホールアドレスを指します。これは、ハッシュに秘密のコミットメント値を与え、それを反転させることで実現されます。暗号ハッシュ関数が使用されているため、対応する元の値を見つけることはほぼ不可能です。仲介者は取引が焼却されているのかロックされているのかを知ることができません。このメカニズムは、焼却取引に対する選択的審査を防ぎます。焼却値は、コミットメント値を公表することで検証できます。公表前には、誰も具体的に焼却された金額を知ることはできません。! [](https://img-cdn.gateio.im/social/moments-f7f162dc2a412b8d5ff903636b2e631b)## 3. スマートコントラクトのデプロイプロセステストネットにスマートコントラクトをデプロイする手順は以下の通りです:1. Haskellツールチェーンをインストールする2. Plutusスクリプトを構築する3. Cardanoノードとウォレットコンテナを起動する4. ウォレットを復元してウォレットIDを取得する5. 燃焼トークンを実行する6. バーニングの検証! [](https://img-cdn.gateio.im/social/moments-7777b1db89195a287d84464f2b80b5e9)## 4. スマートコントラクトからウォレットスクリプトへ検閲をさらに防ぐために、スマートコントラクトに依存せずにウォレットスクリプトのみを使用することができます。この方法では、燃焼を検閲する唯一の方法は、すべてのCardano取引を検閲することです。これを実現するには、コミットメント値のハッシュを公開鍵ハッシュに置き換え、コミットメント値の最下位ビットを反転させる必要があります。また、Cardanoのアドレス形式の検証を処理する必要があります。Cardano APIライブラリを使用してバーンアドレスを生成し、取引をブロックチェーンに提出し、バーンを検証できます。! [](https://img-cdn.gateio.im/social/moments-fed84a6717b012408df1b428b2d80586)## まとめこの記事では、燃焼証明プロトコルの2つの実装方法、スマートコントラクトとウォレットトランザクションについて紹介します。Alonzoスマートコントラクトは現在、いくつかの必要なインフラストラクチャが不足しているため、ウォレットスクリプトの使用を推奨します。将来的にはPABライブラリの充実に伴い、ウォレットスクリプトと組み合わせた複雑なスマートコントラクトのソリューションがより実現可能になる可能性があり、検閲に強い環境の構築に寄与するでしょう。! [](https://img-cdn.gateio.im/social/moments-3d2bf883bd43da42085612065d17c6ef)
カルダノエコシステムの重大なブレークスルー:Iagonが燃焼証明プロトコルの開発を完了
PoBプロトコル解析
Iagonは最近、提起された問題に対処するために、Cardanoエコシステムに適した燃焼証明(PoB)プロトコルを開発するという挑戦を完了しました。本稿では、Iagonチームのソリューションを紹介し、主に以下のいくつかの側面を含みます:
1. バーニング証明とその応用
トークンのバーン(破壊)は一般的な操作であり、本質的にはトークンをアクセスできない「ブラックホール」アドレスに送信することです。このアドレスにはアクセスキーがなく、破壊されたトークンは回収できません。一般の人々は破壊が実際に行われたことを検証できますが、ただ1つの「秘密の」約束値を知っているだけです。このメカニズムは、中間者が破壊された資金を検閲するのを防ぐことができます。
燃焼メカニズムにはさまざまな用途があり、残りのトークンの価値を高めたり、ブロックチェーンプロトコルの約束の証明として機能したりします。大規模な燃焼は流通しているトークンの総量を減少させ、デフレ圧力を引き起こす可能性があります。燃焼トランザクションはマイナーによって受け入れられる必要がありますが、Iagonは検閲不可能な燃焼プロトコルの開発に取り組んでいます。
燃焼証明の安全性は暗号ハッシュ関数に基づいています。これらの関数は計算が容易ですが、逆算するのは難しいです。本質的に、入力のわずかな変化が出力結果の巨大なランダムな変化を引き起こします。暗号ハッシュ関数の最低位を反転させることで、ブラックホールアドレスを作成することができ、そのアドレスに送信された内容は復元が難しくなります。
!
2. Cardanoネットワークの燃焼証明スマートコントラクト
Cardanoのスマートコントラクトは三つの部分から構成されています:
Cardanoのスマートコントラクトは中央集権的な状態を持たず、各eUTxOは独立した状態を持っています。可能な操作には次のものが含まれます:
エンドポイントはユーザーのウォレット内で実行され、生成された取引はブロックチェーンに送信されます。取引は資金を償還者スクリプトに移動させ、そのスクリプトは資金が特定のハッシュ値のアドレスのみがアクセスできることを検証します。
燃焼操作では、ハッシュ値がブラックホールアドレスを指します。これは、ハッシュに秘密のコミットメント値を与え、それを反転させることで実現されます。暗号ハッシュ関数が使用されているため、対応する元の値を見つけることはほぼ不可能です。
仲介者は取引が焼却されているのかロックされているのかを知ることができません。このメカニズムは、焼却取引に対する選択的審査を防ぎます。焼却値は、コミットメント値を公表することで検証できます。公表前には、誰も具体的に焼却された金額を知ることはできません。
!
3. スマートコントラクトのデプロイプロセス
テストネットにスマートコントラクトをデプロイする手順は以下の通りです:
!
4. スマートコントラクトからウォレットスクリプトへ
検閲をさらに防ぐために、スマートコントラクトに依存せずにウォレットスクリプトのみを使用することができます。この方法では、燃焼を検閲する唯一の方法は、すべてのCardano取引を検閲することです。
これを実現するには、コミットメント値のハッシュを公開鍵ハッシュに置き換え、コミットメント値の最下位ビットを反転させる必要があります。また、Cardanoのアドレス形式の検証を処理する必要があります。Cardano APIライブラリを使用してバーンアドレスを生成し、取引をブロックチェーンに提出し、バーンを検証できます。
!
まとめ
この記事では、燃焼証明プロトコルの2つの実装方法、スマートコントラクトとウォレットトランザクションについて紹介します。Alonzoスマートコントラクトは現在、いくつかの必要なインフラストラクチャが不足しているため、ウォレットスクリプトの使用を推奨します。将来的にはPABライブラリの充実に伴い、ウォレットスクリプトと組み合わせた複雑なスマートコントラクトのソリューションがより実現可能になる可能性があり、検閲に強い環境の構築に寄与するでしょう。
!