DAG+ミンブルウィンブル、禁断の森はグリンの代わりになれるでしょうか?

王也
本文约2510字,阅读全文需要约10分钟
有向非巡回グラフ (DAG) と MimbleWimble プロトコルをどのように組み合わせて、パブリック チェーンの TPS を向上させるのでしょうか?

オーデイリーがプロデュース

著者 |

編集者 | 陸暁明

オーデイリーがプロデュース

編集者 | 陸暁明

有向非巡回グラフ (DAG) や、Grin と Beam によって普及された MimbleWimble プロトコルについては聞いたことがあるかもしれませんが、DAG と MimbleWimble プロトコルを組み合わせることでどのような化学反応が生じるか想像できなかったのではないでしょうか?

4月30日、韓国・ソウルで開催されたブロックチェーン技術開発者交流会議「Code Talks」において、OdailyはMimbleWimbleプロトコル+DAGをベースとしたパブリックチェーン「The Forbidden Forest」(以下「TFF」)を発見した。 、主なアプリケーションの方向性は、国境を越えた支払い、国境を越えた電子商取引、オフライン小売、プライバシー要件の高いオフラインデジタル通貨 ATM 機などのアプリケーション シナリオに焦点を当てています。

副題

MimbleWimble でプライバシーを保証

2018年末、ブロックチェーン業界は匿名コインブームの波を巻き起こし、基礎ネットワークとしてミンブルウィンブルプロトコルをサポートした匿名コインプロジェクト「Grin」と「Beam」も短期間で市場の投資家を魅了した。

MimbleWimble は、ブロックチェーンのプライバシー保護形式およびプロトコルであり、ブロックチェーンによる個人情報の漏洩を防ぐことができる技術です。名前はハリー・ポッターに登場する秘密の呪文に由来しています。

興味深いことに、The Forbidden Forestコミュニティへの主要な寄稿者であるKosta Du氏は、『ハリー・ポッター』には「The Forbidden Forest」という章があるとOdailyに語った。

TFF テクノロジーについて言えば、ビットコインのトランザクションごとに、送信者のアドレス、転送量、受信者のアドレスという 3 つの情報が漏洩します。

MimbleWimble ではトランザクションアドレスはなく、トランザクション金額も非表示になり、中間状態のトランザクションをマージすることができます。マージとは、ブロックにパッケージ化されるすべてのトランザクションのうち、A が最初に B に送金し、次に B が C に一定の金額を送金した場合、これら 2 つのトランザクションをすべて記録する必要はなく、からの送金のみを記録することを意味します。 A から C はいくら持っているか、トランザクションの中間状態をマージし、同時に B の署名を添付します。これにより、UTXO セットのサイズを削減し、ブロック ストレージに必要なスペースを削減しながら、セキュリティを確保し、二重支出を回避できます。これは、パブリック チェーンのスケーラビリティの向上にも役立ちます。

1. ブロックチェーンにはアドレスがないため、受信者は転送ごとに新しいトランザクション証人を構築する必要があります。

2. 取引金額も非表示になります。

3. 中間状態のトランザクションはマージされる可能性があり、情報量が少ないと追跡がより困難になります。

副題

DAG を使用して TPS を向上させる

コスタ氏の紹介によると、現在の理論上のビットコインネットワークの同時処理能力はわずか7TPS、Grinネットワークの同時処理能力は10TPS、Beamネットワークの同時処理能力は17TPSだという。コスタ氏は、VISAと比較すると、ブロックチェーンネットワークの同時処理性能は依然として著しく不十分だと考えている。

したがって、TFF コミュニティの開発者は、DAG テクノロジを使用して TFF ネットワークの同時処理能力を向上させることを考えました。 DAG台帳テクノロジーは、スキーマ台帳構造と非同期並列簿記を使用して、分散型台帳システムの同時実行性が不十分であるという問題を解決します。

まず、DAG 構造を使用して、各ノードが DAG の異なるブランチに並行してデータを記録できるようにします。

第二に、DAG はウォレットクライアントのポイントツーポイント相互検証機能を使用しており、この検証は並列的であり、この世界に同時に 10,000 のトランザクションがあると仮定すると、トランザクションは相互関係を通じて並列的に検証できます。チェーンがフォークしている場合、この世界にはさまざまなウォレットが存在し、さまざまなフォークでさまざまなトランザクションが記録されることになります。

第三に、DAG 簿記の単位がより細かくなり、ブロックではなくトランザクションになります。トランザクションが発生すると、トランザクションはすぐに書き込まれ、パッケージ化後よりも高速になります。

さらに、DAGには隣接するノードによって検証されるため、ネットワーク全体にウォレットが多い場合、トランザクションの数が増えるほど、サポートできる変更の量が増加するというもう1つの特徴があります。したがって、DAG 台帳テクノロジの同時処理能力は、ノードの数が増加するにつれて増加します。

コスタ氏は、TFFの現在のTPSは最大10,000に達する可能性があると述べた。

フォレスト台帳チェーンの構造は次の図に示されています。各トランザクションは会計単位です。この単位は 1 つ以上の単位を親単位として選択できます。各単位は親単位を検証および確認し、トランザクションを参照するハッシュを含みます。ユニットデータ内では、ハッシュチェーンが形成されます。すべてのユニットと参照確認関係は、急速に成長する DAG を形成します。このような DAG 帳簿では、いずれかのノードがユニットのデータを変更しようとすると、後続の多くのユニットを変更する必要があることがわかり、そのデータは常に蓄積されます。全く起動できません。この DAG 台帳により、フォレストのパブリック チェーンが追跡可能で、改ざんが防止され、元に戻せないことが保証されます。

副題

まだ研究開発段階で、メインネットワークは12月に開始される予定

  • インタビュー中、TFF のパートタイム コミュニティ開発者である Cong 氏は、Odaily に対し、TFF は現実のさまざまなアプリケーションをサポートできる基盤的なネットワークではなく、トークンではなくコインであるため、TFF の核となる価値はないと語った。 DAG や MimbleWimble プロトコルではなく、Forest Coin に集中しています。

  • マイニングの公平性と ASIC マイニングへの耐性を考慮して、Forest は現在、マイニング アルゴリズムとして equihash を選択しています。

  • Forestパブリックチェーンシステムは階層化されたモジュール式アーキテクチャを採用しており、システム全体はネットワーク層、データ層、コンセンサス層、プロトコル層、アプリケーション層に分かれています。

  • ネットワーク層には、P2P ネットワーク通信モジュール、IP アドレス隠蔽モジュールなどが含まれます。

  • データ層には、暗号化モジュール、MimbleWimble モジュール、DAG メモリ データ エンジン、DAG データベース モジュールなどが含まれます。

コンセンサス層には、参照確認コンセンサス、PoW、GhostPlus バックボーン コンセンサスなどのモジュールが含まれます。

プロトコル層には、MimbleWimble 条件付きコントラクト、マスター ノード API、ウォレット API、Stratum API、ライトニング ネットワークなどのモジュールが含まれます。

アプリケーション層には、ウォレット アプリ、DAG ブラウザ、マイニング プール、マイニング プログラムなどが含まれます。

特定の開発言語の選択に関しては、Grin のような MimbleWimble 関連の高プライバシー機能と高性能 DAG 台帳を開発する必要があるため、Forest プロジェクトでは Rust 言語を使用します。