Nervosの背後にある基本理念

Nervos日本コミュニティ
6 min readNov 20, 2019

--

写真:アンドレ・Sanano(Unsplash)

本記事は、Nervos Networkの開発の背後にある重要なアイデアを探るブログ投稿シリーズの最初の記事です。各記事では、Nervosの統治哲学の中心的な理念と、これらの理念が実際に機能することを意図したユースケースを示します。本記事では、Nervosの基盤を構成する基本理念に焦点を当てます。

階層化されたネットワーク

私たちは、ブロックチェーン技術の可能性を活用する最善の方法は、ネットワーク設計への階層化アプローチによるものだと常に考えてきました。構造的には、これがNervosのアーキテクチャを推進する主要なコンセプトです。レイヤードソリューションは、以下に挙げるような現在ブロックチェーンコミュニティが直面している主なジレンマのほとんどを解決・回避します。

・分散化とスケーラビリティ

・中立性とコンプライアンス

・プライバシーとオープンネス

・「価値の保存」か「トランザクションコスト」か

・「暗号の健全性」か「ユーザーエクスペリエンス」か

これらの問題はすべて、単一のブロックチェーンを使用して「円を二乗する」試みから生じていることがわかります。基本的な観点からは、ブロックチェーンの基本的な性質が矛盾して存在することはできないという単純な理由により、これは機能しません。

ブロックチェーンは階層化する必要があり、レイヤー1は最も価値の高い目的である価値の保存に使用されます。このモデルにより、高速のトランザクション速度を必要とする他の機能をレイヤー2にオフロードでき、ベースレイヤー1で取引しようとする場合よりもはるかに優れた拡張が可能です。レイヤー1ブロックチェーンは、競合するのではなく、補完するように設計する必要があります。レイヤー2ソリューション。

スケーリングのためのレイヤー2ソリューション

価値の保存にレイヤー1を使用することで、高いスループットを必要とする他の機能にレイヤー2をリザーブすることができます。実際、レイヤー2は最高のスケーリングオプションを提供し、ほぼ無制限のトランザクション機能、最小のトランザクションコスト、および改善されたユーザーエクスペリエンスを提供します。また、レイヤー2ネットワークは用途に合わせて設計できるため、これによりdAppの機能がさらに充実するはずです。

レイヤー1は、安全で中立で分散型のオープンなパブリックインフラであることに重点を置いており、無限のカスタマイズ性を提供します。

Nervosネットワークでは、Common Knowledge Base(CKB)はレイヤー1として機能し、ネットワーク全体の価値を維持するレイヤーです。Bitcoinの最高の属性に触発された、オープンで公開されたProof of work(PoW)ベースのブロックチェーンです。その設計は、価値と暗号資産の分散管理者として機能するために、最大限に安全で検閲に耐えることを目的としています。レイヤー2プロトコルは、無制限のスケーラビリティと最小限のトランザクション料金を無料で提供します。また、信頼モデル、プライバシー、およびファイナリティに対するアプリケーション固有のトレードオフも可能にします。

Proof of Work

Nervosは、Proof os Stake(PoS)ではなく、Proof of Work(PoW)を作用します。これは、真に分散化されたシステムに対するすべての要求を満たすのはPoWだけだからです。

PoW採用の最も重要な理由は、次の点にあります。

PoSでは、最大のバリデーターが時間をかけてステータスを統合し、ネットワーク上で恒久的に力を持つことがありえます。一方、PoWでは、より開かれた形でマイナー同士の競争が行われるため、誰もネットワーク上における自身の地位を恒久的に維持することはできません。

PoWを使用して高度に分散化されたブロックチェーンは、「サービスプレミアム」としてより高い使用料を要求することもできます。取引を行うとき、ユーザーはITインフラにお金を払うだけでなく、自分の資産に対する個人所有権も保護します。後者は、まさにこのタイプのブロックチェーンが提供する「サービスプレミアム」です。

所有モデル(Ownership Model)

Nervosは革新的な所有権モデルを使用し、占有状態のストレージ容量がブロックチェーンを損なう程度にまで大きくなる「State Bloat(状態の肥大化)」問題を回避します。

既存のブロックチェーンでは、所有権は1回限りの料金に基づきますが、これは非常に大きなリスクを抱えています。これを回避するために、CKBはブロックチェーンネットワークの設計に対してまったく異なるアプローチを取っています。

リソースを最適に割り当て、State Bloat問題を回避するには、状態ストレージに明確で詳細な所有権モデルが必要です。(トランザクションの需要に関係なく)マイナーに一貫した長期報酬を提供するには、State Occupationに継続的なコストが必要です。

Nervosは、イーサリアムコミュニティで提案されている「Staet Rent」と同様に、CKBにデータを保存するためのコストを課していますが、このコストはCKByteインフレーションによってシームレスに課されます。これにより、ネットワーク上のアクターに適切なインセンティブが与えられ、ユースケースで必要とされるよりも長くデータを保存することがなくなり、State Bloatが緩和されます。

おわりに

本このシリーズの一環として、私たちの原則が実際のアプリケーションにどのように適用されるかを示すユースケースを探っていきます。次のブログでは、最も予想されるユースケースの1つである、分散型ファイナンスについて説明します。

--

--