# カルダノエコシステムに燃焼証明(PoB)プロトコルを導入最近、IagonチームはCharles Hoskinsonが提起した課題に対して、カルダノエコシステムに適した燃焼証明(PoB)プロトコルを開発しました。本稿では、このソリューションの実装詳細について詳しく説明します。## バーニング証明メカニズムの概要燃焼証明は本質的にトークンをアクセスできない「ブラックホール」アドレスに送信することで、トークンを永久に焼却することを実現します。このメカニズムは、残りのトークンの価値を増加させるためや、ブロックチェーンプロトコルの約束証明として使用されることがあります。燃焼操作の安全性は、暗号ハッシュ関数に基づいており、ハッシュ関数の出力の最下位ビットを反転させてブラックホールアドレスを作成します。! [](https://img-cdn.gateio.im/social/moments-e942fc679d8ef7e55f3db32648b24d99)## カルダノのスマートコントラクトにおけるPoB実装カルダノのスマートコントラクトは、三つの部分から構成されています: 赎回者スクリプト、ウォレットスクリプト、eUTxOs。コントラクトは四つの操作をサポートしています: 燃焼、燃焼の検証、ロック、赎回。燃焼とロック操作は同じ赎回者フォーマットを使用し、中間者が二者を区別できないようにします。! [](https://img-cdn.gateio.im/social/moments-f7f162dc2a412b8d5ff903636b2e631b)## スマートコントラクトのデプロイプロセス1. Haskellツールチェーンをインストールする2. プルータススクリプトの構築3. Cardanoノードとウォレットコンテナを起動する4. ウォレットを復元し、ウォレットIDを取得する5. トークンの焼却を実行する6.燃焼動作を確認します! [](https://img-cdn.gateio.im/social/moments-7777b1db89195a287d84464f2b80b5e9)! [](https://img-cdn.gateio.im/social/moments-fed84a6717b012408df1b428b2d80586)! [](https://img-cdn.gateio.im/social/moments-3d2bf883bd43da42085612065d17c6ef)! [](https://img-cdn.gateio.im/social/moments-5f4fdc7de34aa6b902801d1592aee783)! [](https://img-cdn.gateio.im/social/moments-e16e0067b6839764b5e34d1ef1f960fd)! [](https://img-cdn.gateio.im/social/moments-c17a8b90840fdf758efade0a387d934a)! [](https://img-cdn.gateio.im/social/moments-935be8b48486087d19f860ede21b1c3c)! [](https://img-cdn.gateio.im/social/moments-f3c3f0d0f005a299e22b16770e6505aa)! [](https://img-cdn.gateio.im/social/moments-b97348001071307bbbc915044a50d698)! [](https://img-cdn.gateio.im/social/moments-fa460f3858f23b2893f2cd9d0146d48a)## ウォレットスクリプトに基づく実装安全性をさらに向上させるために、ウォレットスクリプトを使用してPoBを実現することができます。この方法では、コミットメント値のハッシュを公開鍵のハッシュに置き換え、最下位ビットを反転させることでバーンアドレスを生成します。アドレス構造とCRCチェックを処理するために、Cardano APIライブラリを使用する必要があります。! [](https://img-cdn.gateio.im/social/moments-88fb9d56e2435e12f041c7b3568fc1c5)! [](https://img-cdn.gateio.im/social/moments-ca4502a6ab1eb505e2fd615fde18eeff)## まとめこの記事では、カルダノエコシステムにおける燃焼証明プロトコルを実装する2つの方法、すなわちスマートコントラクトとウォレットスクリプトについて紹介します。現在のインフラ制限を考慮すると、ウォレットスクリプトのソリューションを推奨します。将来的にはPABライブラリの充実に伴い、ウォレットスクリプトを組み合わせた複雑なスマートコントラクトソリューションがより実現可能になり、検閲耐性のある環境の構築に貢献するでしょう。
カルダノエコシステムは、燃焼証明プロトコルを導入し、スマートコントラクトとウォレットスクリプトの二重実装を行います。
カルダノエコシステムに燃焼証明(PoB)プロトコルを導入
最近、IagonチームはCharles Hoskinsonが提起した課題に対して、カルダノエコシステムに適した燃焼証明(PoB)プロトコルを開発しました。本稿では、このソリューションの実装詳細について詳しく説明します。
バーニング証明メカニズムの概要
燃焼証明は本質的にトークンをアクセスできない「ブラックホール」アドレスに送信することで、トークンを永久に焼却することを実現します。このメカニズムは、残りのトークンの価値を増加させるためや、ブロックチェーンプロトコルの約束証明として使用されることがあります。燃焼操作の安全性は、暗号ハッシュ関数に基づいており、ハッシュ関数の出力の最下位ビットを反転させてブラックホールアドレスを作成します。
!
カルダノのスマートコントラクトにおけるPoB実装
カルダノのスマートコントラクトは、三つの部分から構成されています: 赎回者スクリプト、ウォレットスクリプト、eUTxOs。コントラクトは四つの操作をサポートしています: 燃焼、燃焼の検証、ロック、赎回。燃焼とロック操作は同じ赎回者フォーマットを使用し、中間者が二者を区別できないようにします。
!
スマートコントラクトのデプロイプロセス
!
!
!
!
!
!
!
!
!
!
ウォレットスクリプトに基づく実装
安全性をさらに向上させるために、ウォレットスクリプトを使用してPoBを実現することができます。この方法では、コミットメント値のハッシュを公開鍵のハッシュに置き換え、最下位ビットを反転させることでバーンアドレスを生成します。アドレス構造とCRCチェックを処理するために、Cardano APIライブラリを使用する必要があります。
!
!
まとめ
この記事では、カルダノエコシステムにおける燃焼証明プロトコルを実装する2つの方法、すなわちスマートコントラクトとウォレットスクリプトについて紹介します。現在のインフラ制限を考慮すると、ウォレットスクリプトのソリューションを推奨します。将来的にはPABライブラリの充実に伴い、ウォレットスクリプトを組み合わせた複雑なスマートコントラクトソリューションがより実現可能になり、検閲耐性のある環境の構築に貢献するでしょう。