メインネットの立ち上げ初日、Vitalik 氏が懸念している Cosmos プロジェクトは、ブロックチェーン 3.0 をめぐって EOS と競合しているのでしょうか?
芦荟
2019-03-14 06:58
本文约5207字,阅读全文需要约21分钟
クロスチェーンテクノロジーは神秘的なものではありません。

3 月 14 日の午前 7 時、最初の公式ハブの起動により、Cosmos メインネットが 2 年の遅れを経てついに起動されました。

現在、ネットワーク ユーザーは、バリデーターがいわゆるブロック間通信 (IBC) プロトコルの有効化を正式に投票するまで、ブロックチェーン間でトークンを交換したり、既存のブロックチェーン ネットワークで Cosmos Hub に接続したりすることはできません。

公式生放送では、一部のメンバーが宇宙服を着てコスモス(宇宙)のハイライトの瞬間を祝い、VゴッドもJsh Starkのツイートをリツイートしてプロジェクトを祝福した。現在もブロックは継続的にマイニングされています。ブロックの高さ4022に達しました。

メインネットの立ち上げは、Cosmos の 3 年近くにわたる計画と開発の終わりを意味します。

クロスチェーン技術が登場する前は、ブロックチェーン内のパブリック チェーンは孤立した島であり、相互に通信できず、1 秒あたり少数のトランザクションしか処理できませんでした。支持者によってブロックチェーンバージョン 3.0 とみなされている Cosmos はこれを目指しており、クロスチェーン相互作用をサポートする異種ネットワークとして自らを位置づけ、パブリックチェーンの相互閉鎖と断片化を打破し、ブロックチェーン統合を実現することを目指しています。 「相互接続」は常にクロスチェーン技術の代表的なプロジェクトとみなされてきました。

Cosmos が 2016 年夏にブロックチェーン相互運用性プラットフォームのコンセプトを発表した後、そのチーム Tendermint は 2017 年 6 月に ICO を通じて 1,600 万ドル以上 (250,000 ETH と 4,870 BTC) を調達し、Cosmos ソフトウェアは 2018 年 2 月に発売されました 開発キット (SDK) ; Cosmos の最新の様子は、Binance Chain が Cosmos の Tendermint プロトコルに基づいて構築され、DPoS と BFT コンセンサスを採用し、その分散型取引所 DEX も Cosmos クロスチェーン プロトコルに基づくことを発表したことです。

データデータ, Cosmos の github は今月コードを 5,763 回更新し、ブロックチェーン プロジェクトの中で github 更新数で 2 位にランクされていますが、これに先立ってプロジェクト コードも比較的高い更新頻度を維持していました。

副題

なぜブロックチェーン 3.0 なのか?

コスモスは、ブロックチェーンにはネットワーク、コンセンサス、アプリケーションの 3 つのレベルがあるべきだと考えています。

ブロックチェーンの物語の始まりであるビットコインに戻りますが、サトシ・ナカモトは 2008 年にこのピアツーピアデジタル通貨を作成し、Proof of Work (PoW) と呼ばれる新しいコンセンサスメカニズムを使用しました。これはブロックチェーン上の初の分散型アプリケーションです。すぐに、人々は分散型アプリケーション (DApps) の可能性に気づき始め、新しいアプリケーションを構築したいという願望がコミュニティで生まれました。

当時、分散型アプリケーションを開発するには 2 つのオプションがありました。ビットコインのコードベースをフォークするか、その上に構築するかです。ただし、ビットコインのコード ベースは、ネットワーク、コンセンサス、アプリケーションの 3 つの層を含む非常に単一です。さらに、ビットコインのスクリプト言語は制限があり、開発者にとって使いやすいものではありません。

イーサリアムが誕生しました。 2014 年、イーサリアムは分散型アプリケーションを構築するための新しい提案を考案しました。イーサリアムは、アプリケーション層をイーサリアム仮想マシン (EVM) と呼ばれるものに変えることでこれを実現します。この仮想マシンはスマート コントラクト ハンドラーを呼び出すことができ、開発者は誰でもカスタム ロジックをデプロイできます。この新しいアプローチにより、何千人もの開発者が分散型アプリケーションの構築を開始できるようになります。ただし、その限界も強調されており、ビットコインと同様に、Go-Ethereum は依然としてモノリシックなテクノロジー スタックであり、フォークやカスタマイズが困難です。

  • 制限 1: スケーラビリティ

最初の制限はスケーラビリティです。イーサリアム上に構築された DApps は、1 秒あたり 15 トランザクションの共有速度によって制限されます。これは、イーサリアムが依然として POW を使用しており、イーサリアム DApp が単一のブロックチェーンの限られたリソースを奪い合うためです。

  • 制限 2: 可用性

2 番目の制限は、開発者に与えられる柔軟性が比較的低いことです。 EVM はすべてのユースケースに適合する必要があるサンドボックスであるため、平均的なユースケースに合わせて最適化されています。これは、開発者がアプリケーションの設計と効率に関して妥協する必要があることを意味します (たとえば、UTXO モデルが好まれる可能性がある支払いプラットフォームでアカウント モデルを要求するなど)。それに加えて、それらはいくつかのプログラミング言語に限定されており、コードの自動実行を実現できません。

  • 制限 3: 主権

3 番目の制限は、すべてのアプリケーションが同じ基礎となる環境を共有するため、各アプリケーションの主権が制限されていることです。基本的に、これにより、アプリケーション層とその下にある環境層という 2 つのガバナンス層が作成されます。前者は後者によって制限されます。アプリケーションにバグがある場合、イーサリアムプラットフォーム自体のガバナンスからの承認がなければ何もできません。アプリケーションが EVM の新しい機能を必要とする場合、それを受け入れるためにイーサリアム プラットフォームのガバナンスに完全に依存する必要もあります。

これらの制限はイーサリアムに固有のものではありませんが、すべてのブロックチェーンは、すべてのユースケースに適合する単一のプラットフォームを作成しようとします。ここでコスモスの登場です。

副題

Cosmos の Tendermint Core、BCI、Cosmos SDK

宇宙の主要なツールであるこれら 3 つのツールのそれぞれの目的を知る必要があります。

  • Tendermint Core

Tendermint Core は、ブロックチェーンのネットワーク層とコンセンサス層を共通のエンジンにパッケージ化するソリューションで、開発者は複雑な基盤となるプロトコルではなくアプリケーション層に集中できるようになります。

コンセンサス層は Cosmos の特徴の 1 つです。 Tendermint Core は Byzantine コンセンサス アルゴリズム + POS を使用します。このアイデアは、ビザンチン フォールト トレランスを最初に研究した創設者、Jae Kwon によって 2014 年に記事「Tendermint: Non-Mining Consensus」で提案されました。

Tendermintでは検証ノードを動的に変更することができ、作成時の検証ノード数は100、選択基準はATOMを誓約する上位100ノードで、毎年13%の割合で増加し安定しています。 10 年後に 300 ノードで、パフォーマンスの最適化を確保します。

Cosmos は、Tendermint Core の利点は次のとおりであると考えています: パブリック チェーンまたはプライベート チェーンを Tendermint 上に展開できること、Tendermint は 1 秒あたり数千のトランザクションを処理できること、ブロックが作成されると、ユーザーはブロックが最終的な合意に達していることを安心できることバリデーターの 3 分の 1 は正直 (ビザンチン) で、決してフォークを作成しません。さらに、Tendermint のフォーク責任により、責任を明確にフォークできます。

  • Cosmos SDK

Cosmos SDK の利点は、そのモジュール性により、開発者が基本的に既存のブロックチェーン コードベースを Golang に移植できることです。たとえば、Ethermint は Ethereum 仮想マシンを SDK モジュールに移植したプロジェクトです。Ethermint は Ethereum とまったく同じですが、Tendermint Core のすべてのプロパティの恩恵も受けています。既存のすべての Ethereum ツール (Truffle、Metamask など) は Ethermint と互換性があります。

Cosmos SDK の目標は、開発者がアプリケーションのすべての機能を最初から作成するのではなく、新しいモジュールを作成してアプリケーションをカスタマイズできるようにするモジュールのエコシステムを作成することです。これらの共通モジュールは、ステーキング (住宅ローン メカニズム)、スラッシュ (罰則メカニズム)、IBC (クロスチェーン機能)、アカウント、ガバナンス、報酬と手数料など、アプリケーション層で必要な機能のほとんどをカバーします。

Cosmos SDK の利点は、そのモジュール性により、開発者が基本的に既存のブロックチェーン コードベースを Golang に移植できることです。たとえば、Ethermint は Ethereum 仮想マシンを SDK モジュールに移植したプロジェクトです。Ethermint は Ethereum とまったく同じですが、Tendermint Core のすべてのプロパティの恩恵も受けています。既存のすべての Ethereum ツール (Truffle、Metamask など) は Ethermint と互換性があります。

  • IBC

ブロックチェーン間の接続は、ブロックチェーン間通信プロトコル (IBC) として知られるプロトコルを通じて実現されます。 IBC は、Tendermint コンセンサスの即時ファイナリティを利用して、異種チェーンが相互にトークンやデータを転送できるようにします。

文章

次に、10 個のトークン ロックの証明をチェーン A からチェーン B に転送します。

証拠はチェーン B で検証され、有効な場合はチェーン B に 10 個のトークンが作成されます。副題

ブロックチェーンネットワークを作成するにはどうすればよいですか?

IBC は、2 つの異種ブロックチェーンが相互にトークンを転送できるようにするプロトコルです。では、ブロックチェーンネットワークを作成するにはどうすればよいでしょうか?

1 つのアイデアは、直接 IBC 接続を通じてネットワーク内の各ブロックチェーンを相互に接続することです。このアプローチの主な問題は、ネットワーク内の接続の数がブロックチェーンの数に応じて二次関数的に増加することです。ネットワーク内に 100 のブロックチェーンがあり、各ブロックチェーンが相互に IBC 接続を維持する必要がある場合、2 の 100 乗、つまり 4950 の接続が必要となり、簡単に手に負えなくなる可能性があります。

この問題を解決するために、Cosmos はモジュール型アーキテクチャ、つまり中央ネットワーク (ハブ) と地域宇宙ネットワーク (ゾーン) を提案します。ハブはクロスチェーン接続の中心であり、すべてのクロスチェーン トランザクションはハブを通じて処理されます。ゾーンは異なるサブチェーンです。ゾーンは IBC プロトコルを介してハブに接続されており、異なるチェーンは相互にクロスチェーン トランザクションを実行する必要がありますが、これはエージェントとしてハブを介してのみ完了できます。

Cosmos Network で起動される最初の Hub は Cosmos Hub になります。 Cosmos Hub は、ネイティブ トークンが Atom と呼ばれるパブリック POS ブロックチェーンであり、ハブの開始は Cosmos ネットワークの開始を意味します。

上記は、Tendermint コンセンサス エンジンに基づくブロックチェーンがどのように相互接続されているかを示しています。しかし、宇宙はそれだけではありません。実際、あらゆる種類のブロックチェーンを Cosmos に接続できます。

Cosmos は、即時確実性のあるチェーン (FAST-FINALITY CHAINS) と概念的なファイナリティ チェーン (PROBABILISTIC-FINALITY CHAINS) の 2 種類のチェーンを区別します。

前者は IBC に適応している限り Cosmos ネットワーク エコロジーにアクセスできますが、後者は POW 合意の連鎖によって表され、状況は比較的複雑です。クロスチェーンのニーズに対応するために、コスモスはゾーンに基づいた新しいコンポーネントであるペグゾーンを立ち上げました。 Peg-Zone は実際には、元のチェーンの状態を追跡するために使用されるプロキシ チェーンです。

Peg-Zone は事前にルールを設定し、このルールを使用してブロックの確実性を確認する必要があります。つまり、現在のブロックに新しいブロックを 100 個追加した後、現在のブロックは安定しており、確実な性別と見なすことができます。保証されており、フォークされません。

イーサリアムのペグゾーンを作成したい場合は、まずイーサリアムにスマート コントラクトをデプロイする必要があります。 Ethereum ユーザーが 100 個のトークンを Cosmos に転送したい場合、そのトークンをこのスマート コントラクトに転送します。スマート コントラクトは 100 個のトークンを凍結し、確実性が保証されます (つまり、100 個の新しいブロックが現在のブロックに追加されます)その後、100 個のプロキシ トークンが Peg-Zone のプロキシ チェーンに解放されます。

要約するPeggy

要約する

一般に、Cosmos には 3 つの主要なポイントがあります。

1. Cosmos は、Tendermint Core と Cosmos SDK のモジュール機能を使用して、ブロックチェーンを強力かつ開発しやすくしています。

2. Cosmos は、ブロックチェーンが主権を維持しながら、IBC とペグゾーンを通じて相互に価値を転送できるようにします。

3. Cosmos では、水平および垂直のスケーラビリティ ソリューションを通じて、ブロックチェーン アプリケーションを数百万のユーザーに拡張できます。

副題

経済モデル

ここまでで COSMOS プロジェクトの特徴と基本構造を理解しました。次に、Cosmos の最も重要なトークンについて説明します。

ブロックチェーン リソース (RAM、GPU、NET) のみを取得できる EOS モーゲージ トークンと比較して、Cosmos トークン (Atom) の所有者は、Atom をステーキングすることで追加の収入を得ることができます。ステーキング期間中、Atom はロックされており、トランザクション時間は約 1 時間です。 3週間。アトムはロックを解除すると流動性を取り戻します。

Atom はインフレ モデルを採用しています。初年度は、ノードやその他の種類の報酬に対して 7% が追加で発行されます。追加発行比率は、年間 2/3 の住宅ローン資本率に応じて変動します: 住宅ローンの総資本が以下の場合Atom 総供給量の 2/3 の場合、インフレ率は 20% に上昇します。賭け金の合計が Atom 供給量の 2/3 を超える場合、インフレ率は 7% に達するまで低下します。

誓約された上位 100 の Atom が検証ノードとなり、保有収入と取引収入に分けられる収入を得ることができます。

保有収入: Atom は、バリデーターによって保有および代理された Atom の割合に応じて発行および配布され続けます。また、検証ノードは仲介手数料として一定の割合を設定し、総配当収入からより多くのAtomを分配することができます。

取引手数料: Cosmos Hub でのすべての送金には取引手数料がかかります。これらの取引手数料は、ガバナンスが承認したホワイトリストにある任意の通貨で支払うことができます。料金はステーキングされたステークに比例して Atom 保有者に分配されます。メインネットが開始されるとき、料金トークンのホワイトリストの最初の選択肢は Atom と Photon (Cosmos はデュアル トークン モデルの実装を計画しています。Photon は Atom 以外のもう 1 つの機能トークンです)。

Atom に加えて、各 Cosmos スペースは独自のトークンを発行できます。スペースノードは、POS モデルに従ってトークン取扱手数料と配当収入を分配することもできます。

参考文献:

参考文献:

1.《What is Cosmos?

2.  Cosmos メインネットの立ち上げ 3 部作

3.《A Blockchain to Connect All Blockchains, Cosmos Is Now Officially Live

4. コスモスとの対話: 将来的には、誰もがパブリック チェーンを使用するようになるのでしょうか、それとも独自のチェーンを持つようになるのでしょうか?

5、Cosmos メインネットの立ち上げ 3 部作

6、Cosmos / ATOM Staking Guide

芦荟
作者文库