カルダノエコシステムが焼却証明プロトコルを導入し、検閲耐性のある取引を実現

カルダノエコシステムの燃焼証明プロトコル実現

Iagonは最近、カルダノエコシステムのために燃焼証明(PoB)プロトコルを開発するという挑戦を完了しました。本記事では、Iagonチームのソリューションについて、以下のいくつかの側面を紹介します:

  1. 燃焼証明メカニズムとその応用の概要
  2. Iagonはカルダノネットワーク上で燃焼証明のスマートコントラクトメカニズムを実現します
  3. スマートコントラクトのデプロイとテストプロセス
  4. "ブラックホール"アドレスにトークンを送信することで、バーン証明を実行します

1. バーニング証明とその応用

トークンのバーンは本質的にトークンをアクセスできない「ブラックホール」アドレスに送信することです。このプロセスは検証可能ですが、公開されているのは約束された値のみです。バーンメカニズムにはさまざまな用途があり、残りのトークンの価値を増加させたり、ブロックチェーンプロトコルの約束の証明として機能したりすることができます。

燃焼証明の安全性は暗号ハッシュ関数に基づいています。これらの関数は計算が容易ですが、逆算は困難です。暗号ハッシュ関数の最下位ビットを反転させることでブラックホールアドレスを作成することができ、そのアドレスに送信されたものは回復が困難または不可能になります。

!

2. カルダノネットワーク上の燃焼証明スマートコントラクト

カルダノのスマートコントラクトは三つの部分から構成されています:

  • リデンプションスクリプト: eUTxOsの支出を制御する
  • ウォレットスクリプト: ユーザーの実行を表し、資金の回収と新しいeUTxOsの作成に使用されます。
  • eUTxOs:資金とデータポイントを保持する

カルダノのスマートコントラクトには4つの可能な操作があります:

  • 燃焼:資金をブラックホールアドレスに送信する
  • 廃棄された: バーニングが確認されました
  • ロック:秘密鍵を持つアドレスに資金を送信する
  • 引き出し:ロックされた資金を引き出す

!

3. スマートコントラクトのデプロイ

テストネットにスマートコントラクトをデプロイする手順には、

  1. Haskellツールチェーンをインストールする
  2. プルタススクリプトの構築
  3. カルダノノードとウォレットコンテナを起動する
  4. ウォレットを復元し、ウォレットIDを取得する
  5. トークンの燃焼操作を実行する
  6. バーニングの検証

!

4. スマートコントラクトからウォレットスクリプトへ

検閲を防ぐために、スマートコントラクトに依存せずにウォレットスクリプトのみを使用することを検討できます。この方法により、全てのカルダノ取引を検閲しない限り、検閲による燃焼取引が非常に困難になります。

これを実現するには、コミットメント値のハッシュを公開鍵ハッシュに置き換え、コミットメント値の最下位ビットを反転させる必要があります。また、要件を満たすアドレス構造を生成するためにカルダノAPIライブラリを使用する必要があります。

!

まとめ

現在は、燃焼証明プロトコルを実現するためにウォレットスクリプトの使用を推奨しています。将来的には、PABライブラリの充実に伴い、ウォレットスクリプトの複雑なスマートコントラクトソリューションがより実行可能になる可能性があり、検閲に強い環境を作成することができるでしょう。

!

ADA2.94%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 2
  • リポスト
  • 共有
コメント
0/400
GateUser-cff9c776vip
· 10時間前
半日をかけて結局は高級なブラックホールですね
原文表示返信0
ZeroRushCaptainvip
· 11時間前
また罠ゼロまで落ちる大法が来た。全力オールインを直接お勧めします。
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)