カルダノエコシステムは、セキュリティと検閲耐性を高めるために、燃焼証明プロトコルを導入しました。

robot
概要作成中

カルダノエコシステムにおける燃焼証明(PoB)プロトコル

最近、IagonチームはCharles Hoskinsonが提起した課題に対処するため、カルダノエコシステムに適した燃焼証明(PoB)プロトコルを開発しました。本記事では、このソリューションの主な内容を紹介します:

1. バーニング証明メカニズムの概要

燃焼証明は本質的にトークンをアクセスできない「ブラックホール」アドレスに送信することで、これらのトークンを永久に消去することです。このメカニズムは、残りのトークンの価値を高めたり、ブロックチェーンプロトコルのコミットメント証明として使用するなど、さまざまな目的に利用できます。

燃焼証明の安全性は、暗号ハッシュ関数に基づいています。ハッシュ関数の出力の最下位ビットを反転させることにより、逆算が困難なブラックホールアドレスを作成できます。これにより、燃焼プロセスは検閲できなくなりつつ、その検証可能性が保証されます。

!

2. カルダノネットワーク上のPoBスマートコントラクト

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

  • リデンプションスクリプト: eUTxOsの支出を制御する
  • ウォレットスクリプト:ユーザーが資金操作を実行することを表します
  • eUTxOs:資金と関連データを保存

この構造に基づいて、PoBプロトコルは4つの操作を実現できます:

  • 燃焼:資金をブラックホールアドレスに送信する
  • 消失した:燃焼行為を検証する
  • ロック:指定されたアドレスに資金を送信する
  • 引き出し:ロックされた資金を取り戻す

このデザインにより、仲介者は燃焼取引とロック取引を区別できなくなり、選択的な検閲を防ぐことができます。

!

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

スマートコントラクトのデプロイプロセスには、

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

!

4. ウォレットスクリプトプラン

さらなるセキュリティ向上のため、スマートコントラクトの操作をユーザーボレット内で実行することができます。この方法は、すべてのカルダノの取引を審査する必要があるため、燃焼行為の審査をより困難にします。

具体的な実装では、コミットメント値のハッシュを公開鍵ハッシュの代わりに使用し、適切なアドレス生成と取引提出操作を行う必要があります。

!

まとめ

PoBプロトコルは、スマートコントラクトやウォレットスクリプトを通じて実現できます。現在のカルダノインフラストラクチャの制限を考慮すると、ウォレットスクリプトソリューションの使用をお勧めします。将来的には、PABライブラリの充実に伴い、ウォレットスクリプトと複雑なスマートコントラクトソリューションの組み合わせがより実現可能になり、検閲に対する耐性のある環境を作成するのに役立ちます。

!

原文表示
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • 報酬
  • 5
  • 共有
コメント
0/400
zkProofInThePuddingvip
· 07-06 19:40
エイダの救世主は来るのか?
原文表示返信0
PumpDoctrinevip
· 07-05 03:19
おお、素晴らしい!
原文表示返信0
TxFailedvip
· 07-04 21:32
psa: burn txsのテストに費やしすぎた... 普通のブラックホールとは違う
原文表示返信0
CryptoWageSlavevip
· 07-04 21:28
またアカウントが凍結されたのか
原文表示返信0
gas_fee_therapistvip
· 07-04 21:21
ただの話題作りです
原文表示返信0
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)