# カルダノエコシステムの燃焼証明プロトコル実現## バーニング証明とその応用暗号トークンの燃焼(廃棄)は一般的な手法であり、本質的にはトークンをアクセス不可能な「ブラックホール」アドレスに送信することを指します。このメカニズムは、残りのトークンの価値を高めるためや、ブロックチェーンプロトコルのコミットメント証明として使用することができます。大量のトークンを燃焼させることはデフレ圧力を引き起こす可能性がありますが、それでも一般的なブロックチェーン取引の一種です。燃焼証明の安全性は暗号ハッシュ関数に基づいており、これらの関数は計算が容易ですが、逆算が難しいです。暗号ハッシュ関数の出力の最下位ビットを反転させることで、ブラックホールアドレスを作成できます。そのアドレスに送信されたものは、復元が難しいか不可能になります。! [](https://img-cdn.gateio.im/social/moments-e942fc679d8ef7e55f3db32648b24d99)## カルダノネットワーク上の燃焼証明スマートコントラクトカルダノのスマートコントラクトは、事前に決められたルールに従って取引を実行することを許可します。イーサリアムとは異なり、カルダノのスマートコントラクトは三つの部分から構成されています:- 赎回者スクリプト: eUTxOsの支出を許可または禁止する- ウォレットスクリプト: ユーザーが実行することを示し、資金の引き換えと新しいeUTxOsの作成に使用されます- eUTxOs:保有資金とデータポイント (datum)! [](https://img-cdn.gateio.im/social/moments-f7f162dc2a412b8d5ff903636b2e631b)カルダノスマートコントラクトは以下の4つの操作を実行できます:- 燃焼:資金をブラックホールアドレスに送信する- バーンの検証:特定のコミットメント値のバーンが実際に発生したことを確認する- ロック:鍵のあるアドレスに資金を送信する- 引き出し:ロックされた資金を引き出す仲介者は取引が燃焼しているのかロックされているのかを知ることができないため、燃焼取引を選択的に審査することができません。! [](https://img-cdn.gateio.im/social/moments-7777b1db89195a287d84464f2b80b5e9)## スマートコントラクトのデプロイテストネットにスマートコントラクトをデプロイするには、以下の手順を実行します:1. Haskellツールチェーンをインストール2. プルータススクリプトの構築3. カルダノノードとウォレットコンテナを起動する4. ウォレットを復元してウォレットIDを取得する5. トークンを焼却する6. バーニングを検証する! [](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)! [](https://img-cdn.gateio.im/social/moments-88fb9d56e2435e12f041c7b3568fc1c5)## スマートコントラクトからウォレットスクリプトへ検閲をさらに防ぐために、スマートコントラクトを使用せずにウォレットスクリプトのみを使用することを検討できます。この方法では、検閲が燃焼する唯一の方法はすべてのカルダノ取引を検閲することであり、これは検閲者にとって巨大な挑戦です。これを実現するには、コミットメント値のハッシュを公開鍵ハッシュの代わりに使用し、コミットメント値の最下位ビットを反転させる必要があります。また、Cardano APIライブラリを使用して、Cardanoアドレス構造とCRCチェックに準拠したアドレスを生成する必要があります。! [](https://img-cdn.gateio.im/social/moments-ca4502a6ab1eb505e2fd615fde18eeff)## まとめこの記事では、カルダノ上で燃焼証明プロトコルを実装する2つの方法、スマートコントラクトとウォレット取引について紹介します。現在、PABライブラリのような必要なインフラが不足しているため、ウォレットスクリプト方式の使用を推奨します。将来的にはインフラが整備されるにつれて、ウォレットスクリプトの複雑なスマートコントラクトソリューションが、潜在的な検閲に耐える環境を作るためにより実行可能になるかもしれません。
カルダノエコシステムが実現した燃焼証明プロトコル: スマートコントラクトとウォレットスクリプトの二重方案
カルダノエコシステムの燃焼証明プロトコル実現
バーニング証明とその応用
暗号トークンの燃焼(廃棄)は一般的な手法であり、本質的にはトークンをアクセス不可能な「ブラックホール」アドレスに送信することを指します。このメカニズムは、残りのトークンの価値を高めるためや、ブロックチェーンプロトコルのコミットメント証明として使用することができます。大量のトークンを燃焼させることはデフレ圧力を引き起こす可能性がありますが、それでも一般的なブロックチェーン取引の一種です。
燃焼証明の安全性は暗号ハッシュ関数に基づいており、これらの関数は計算が容易ですが、逆算が難しいです。暗号ハッシュ関数の出力の最下位ビットを反転させることで、ブラックホールアドレスを作成できます。そのアドレスに送信されたものは、復元が難しいか不可能になります。
!
カルダノネットワーク上の燃焼証明スマートコントラクト
カルダノのスマートコントラクトは、事前に決められたルールに従って取引を実行することを許可します。イーサリアムとは異なり、カルダノのスマートコントラクトは三つの部分から構成されています:
!
カルダノスマートコントラクトは以下の4つの操作を実行できます:
仲介者は取引が燃焼しているのかロックされているのかを知ることができないため、燃焼取引を選択的に審査することができません。
!
スマートコントラクトのデプロイ
テストネットにスマートコントラクトをデプロイするには、以下の手順を実行します:
!
!
!
!
!
!
!
!
!
!
スマートコントラクトからウォレットスクリプトへ
検閲をさらに防ぐために、スマートコントラクトを使用せずにウォレットスクリプトのみを使用することを検討できます。この方法では、検閲が燃焼する唯一の方法はすべてのカルダノ取引を検閲することであり、これは検閲者にとって巨大な挑戦です。
これを実現するには、コミットメント値のハッシュを公開鍵ハッシュの代わりに使用し、コミットメント値の最下位ビットを反転させる必要があります。また、Cardano APIライブラリを使用して、Cardanoアドレス構造とCRCチェックに準拠したアドレスを生成する必要があります。
!
まとめ
この記事では、カルダノ上で燃焼証明プロトコルを実装する2つの方法、スマートコントラクトとウォレット取引について紹介します。現在、PABライブラリのような必要なインフラが不足しているため、ウォレットスクリプト方式の使用を推奨します。将来的にはインフラが整備されるにつれて、ウォレットスクリプトの複雑なスマートコントラクトソリューションが、潜在的な検閲に耐える環境を作るためにより実行可能になるかもしれません。