# カルダノエコシステムの燃焼証明(PoB)プロトコル実現Iagonチームは最近、カルダノエコシステムのために燃焼証明(PoB)プロトコルの開発という挑戦を完了しました。本稿では、このソリューションの詳細を紹介します。1. バーニング証明機構とその応用の概要2.Iagonがカルダノネットワーク上で実現したPoBスマートコントラクト3. スマートコントラクトのデプロイとテスト4. ウォレット取引を通じて実現されるPoBプロトコル## 1. バーニング証明とその応用暗号通貨の燃焼(破壊)は一般的な慣行であり、本質的にはトークンをアクセスできない"ブラックホール"アドレスに送信することです。このメカニズムは、残りのトークンの価値を高めるためや、ブロックチェーンプロトコルの約束の証明として使用されることがあります。燃焼証明の安全性は暗号ハッシュ関数に基づいており、この関数は正方向の計算が容易ですが、逆方向に推導するのは困難です。ハッシュ関数の出力の最下位ビットを反転させることで、ブラックホールアドレスを作成できます。そのアドレスに送信されたものはすべて回復不可能になります。燃焼証明プロトコルの設計理念は、まず資金を燃焼させ、その後独立したステップで燃焼が発生したことを証明することです。これには、まずコミットメント値のハッシュを作成し、その後ブラックホールアドレスが作成されたことを表示する必要があります。! [](https://img-cdn.gateio.im/social/moments-e942fc679d8ef7e55f3db32648b24d99)## 2. カルダノネットワーク上の燃焼証明スマートコントラクトカルダノのスマートコントラクトは三つの部分で構成されています:- リデンプションスクリプト: eUTxOsの消費を制御する- ウォレットスクリプト:ユーザーが実行することを表し、資金を引き出し、新しいeUTxOsを作成するために使用されます- eUTxOs:保有資金とデータポイント (datum)カルダノのスマートコントラクトは中心化された状態を持たず、各eUTxOは独立した状態を持っています。可能な操作には次のものが含まれます:- 燃焼:資金をブラックホールアドレスに送信する- 消失:バーニングが発生したことを確認しました- ロック:鍵のあるアドレスに資金を送信する- リデンプション:ロックされた資金を取り戻す仲介者は燃焼とロックトランザクションを区別できず、これが燃焼トランザクションの監査を防ぎます。コミットメント値が公開された後にのみ、資金の燃焼の状況を検証できます。! [](https://img-cdn.gateio.im/social/moments-f7f162dc2a412b8d5ff903636b2e631b)## 3. スマートコントラクトのデプロイとテストテストネットでスマートコントラクトをデプロイする手順は次のとおりです:1. Haskellツールチェーンをインストールする2. プルータススクリプトの構築3. Cardanoノードとウォレットコンテナを起動する4. ウォレットを復元し、ウォレットIDを取得する5. バーニング操作を実行する6. バーニングを検証する! [](https://img-cdn.gateio.im/social/moments-7777b1db89195a287d84464f2b80b5e9)## 4. スマートコントラクトからウォレットスクリプトへ検閲をさらに防ぐために、燃焼操作を完全にユーザーのウォレット内で実行し、スマートコントラクトに依存する必要はありません。これには、公開鍵ハッシュをコミット値のハッシュで置き換え、最下位ビットを反転させる必要があります。Cardano APIライブラリを使用することで、バーニングアドレスを生成し、取引をブロックチェーンに送信し、バーニング取引を検証することができます。! [](https://img-cdn.gateio.im/social/moments-fed84a6717b012408df1b428b2d80586)## まとめ現在は、ウォレットスクリプトを使用して燃焼証明プロトコルを実装することを推奨します。将来的にはPABライブラリの整備に伴い、ウォレットスクリプトの複雑なスマートコントラクトソリューションがより実現可能になり、検閲に耐性のある環境を作成できるようになります。! [](https://img-cdn.gateio.im/social/moments-3d2bf883bd43da42085612065d17c6ef)
カルダノエコシステムが燃焼証明プロトコルを実現 Iagonチームが新たな挑戦を完了
カルダノエコシステムの燃焼証明(PoB)プロトコル実現
Iagonチームは最近、カルダノエコシステムのために燃焼証明(PoB)プロトコルの開発という挑戦を完了しました。本稿では、このソリューションの詳細を紹介します。
1. バーニング証明とその応用
暗号通貨の燃焼(破壊)は一般的な慣行であり、本質的にはトークンをアクセスできない"ブラックホール"アドレスに送信することです。このメカニズムは、残りのトークンの価値を高めるためや、ブロックチェーンプロトコルの約束の証明として使用されることがあります。
燃焼証明の安全性は暗号ハッシュ関数に基づいており、この関数は正方向の計算が容易ですが、逆方向に推導するのは困難です。ハッシュ関数の出力の最下位ビットを反転させることで、ブラックホールアドレスを作成できます。そのアドレスに送信されたものはすべて回復不可能になります。
燃焼証明プロトコルの設計理念は、まず資金を燃焼させ、その後独立したステップで燃焼が発生したことを証明することです。これには、まずコミットメント値のハッシュを作成し、その後ブラックホールアドレスが作成されたことを表示する必要があります。
!
2. カルダノネットワーク上の燃焼証明スマートコントラクト
カルダノのスマートコントラクトは三つの部分で構成されています:
カルダノのスマートコントラクトは中心化された状態を持たず、各eUTxOは独立した状態を持っています。可能な操作には次のものが含まれます:
仲介者は燃焼とロックトランザクションを区別できず、これが燃焼トランザクションの監査を防ぎます。コミットメント値が公開された後にのみ、資金の燃焼の状況を検証できます。
!
3. スマートコントラクトのデプロイとテスト
テストネットでスマートコントラクトをデプロイする手順は次のとおりです:
!
4. スマートコントラクトからウォレットスクリプトへ
検閲をさらに防ぐために、燃焼操作を完全にユーザーのウォレット内で実行し、スマートコントラクトに依存する必要はありません。これには、公開鍵ハッシュをコミット値のハッシュで置き換え、最下位ビットを反転させる必要があります。
Cardano APIライブラリを使用することで、バーニングアドレスを生成し、取引をブロックチェーンに送信し、バーニング取引を検証することができます。
!
まとめ
現在は、ウォレットスクリプトを使用して燃焼証明プロトコルを実装することを推奨します。将来的にはPABライブラリの整備に伴い、ウォレットスクリプトの複雑なスマートコントラクトソリューションがより実現可能になり、検閲に耐性のある環境を作成できるようになります。
!