原文(英)ホスキンソンは、これが「カルダノの長期的な存続にとって重要」であると信じています。
2021-11-28 22:30:18
今年初めにAlonzoハードフォークを介してスマートコントラクト機能を実装したことで、Cardanoは分散型サービスとweb3の主流になりました。 ただし、この競争の激しい業界にブロックチェーンプラットフォームが存在するためには、絶え間ない開発がそのエコシステムの重要な部分である必要があります。
最近、カルダノの開発者 Twitterで意見を述べた 「ブロックチェーンの成功にとって重要」であるため、ネットワークは代替ノードを実装する必要があること。 これに対して、創設者兼クリエーターのチャールズ・ホスキンソンは次のように答えました。
「クライアントの多様性は、カルダノの長期的な存続にとって重要です。 Typescript、Rust、Haskellのクライアントがすべて協力して、正式な仕様に照らして認定されることを望んでいます。」
クライアントとは、基本的に、Cardano仕様を実装し、ピアツーピアネットワークを介して他のCardanoクライアントと通信するソフトウェアアプリケーションを意味します。
Cardanoの開発者は、Cardanoのネイティブプログラミング言語であるHaskellが「最初に仕様を実装するのに最適な選択肢」であるとも述べています。 錆は、実装の信頼性とパフォーマンスにとって最良のオプションです。 Haskellは信頼性の高いコード実装に必要ですが、ブロックチェーントランザクションを安全に検証するために不可欠なインフラストラクチャであるCardanoノードクライアントの実装では特に重要です。
NS 提案 カルダノのガバナンスについては、カルダノでの代替ノードの実装を必要とするいくつかの要因に注目しました。
最も重要なことは、現在Cardanoのメインネットに展開されているプロトコルには、Haskell言語での実装が1つしかないことです。 これは、他のプログラミング言語と比較すると、開発者コミュニティが小さくなっています。 代替の実装がないため、「仕様への準拠を検証」することはほとんど不可能であるため、これは仕様の検証を妨げます。
さらに、
「より大きな開発者コミュニティを持つ言語での代替ノードの実装により、新しいアイデアのラピッドプロトタイピング、実験、およびネットワーキングプロトコルなどの重要でない領域での思考の多様性が可能になります。 また、さまざまな側鎖を上に構築するための優れた基盤も提供します。」
最後に、この提案は、同種のコード実装によってもたらされるリスクを浮き彫りにしました。 これは、Haskellコードベースのバグには、寄稿者が別のノード実装に変更する機能がなくても、ネットワーク全体に影響を与える可能性があるためです。
さらに、開発者コミュニティがIOGとその設計上の決定にさらに依存するようになります。 結論として、
「ある程度のノード競争は非常に有益であり、コミュニティの交渉力を向上させるでしょう。」
ノードクライアントアプリケーションは、一般的なソフトウェアの脆弱性の影響も受けやすいため、最上位のブロックチェーンであるイーサリアムでも多様化が最優先事項になっています。 それはそうだった 押す コミュニティのメンバーや機関のスタッカーが「ネットワークのシェアが低いクライアントを探して採用する」ために。
1つのクライアントであるPrysmの支配により、多くの人が、マージ後のイーサリアムネットワークを防ぐことができるのではないかと恐れています。 ファイナライズ クライアントに深刻な問題が発生した場合。
最近、イーサリアムネットワークは、クライアントの多様化による51%の攻撃を回避することさえできました。 1つのクライアントで実行されているノードがだまされて、ハッカーによって作成された無効なチェーンに切り替わると、他のクライアントノードはサイドチェーンを拒否し、ネットワークを分岐から保護しました。