- 週間ランキング
----
EOSは、汎用性の高いスマートコントラクトプラットフォームであり、そのコンセプトはEthereumに近いです。約1年に渡るICOを実施し、4000億円を超える金額を調達、2018年6月にメインネットをローンチしました。
Ethereumを上回るブロックチェーンになるのではという期待もされており、EOSの支持者はEOSを「Ethereum Killer」とも呼びます。しかしその処理能力に対して分散性を捨てているという意見もあり「EOSはパブリックブロックチェーンとは呼べない。」という声も少なくありません。
とはいえ、EOSは、新しく提案されているひとつのブロックチェーンの形式として、非常に興味深い事例ですし、今後さらに影響力を増す可能性も十分にあります。
EOSは2017年6月にホワイトペーパーが公表され、1年後、今年にメインネットがローンチしたブロックチェーンです。
サードパーティーやユーザーはEOSの上で、DAppsやブロックチェーンに関連をするアプリケーションを動かすことができ、スマートコントラクトの記述ができます。
EOSの特徴は、処理能力の高さであり、スケーラブルなブロックチェーンであるという点で、ブロックタイムは0.5秒で秒間数百万のトランザクションを処理できるプラットフォームであるとしています。
ビットコインが秒間7件、Ethereumが秒間30件であることに対して、処理能力が高くなっていますが、当然、それはなにかしらのトレードオフのうえに成り立ちます。具体的には、EOSのブロックチェーンは21の少数のノードがバリデータとなり、運用されます。
このノードの選出方法は後述しますが、この点こそEOSがビットコインやEthereumなど馴染みがあるブロックチェーンと異なり、また批判を受けるところだと言えます。
加えて、EOSは、ユーザーはトランザクション手数料が無料です。
とはいえ、ユーザーがトランザクションを行う際には確かに無料であるのですが、ブロックチェーンにおいて、その利用料が完全に無料ということはあり得ません。そのコストを裏で負担している仕組みはあります。
EOSは、一言で言えば、「安くて(無料)・早い・スケーラブルなブロックチェーン」です。
EOSがその処理速度を可能にしているのは、コンセンサスアルゴリズムにBFT-Delegated Proof of Stake(以下Dpos)を採用している点です。BFTは、Byzantine Fault Tolerant(ビザンチン障害に耐性がある)DPoSをアップデートしたコンセンサスアルゴリズムです。
ブロックチェーンは、少数の処理能力の高いコンピュータで運用をしたほうが、全体のネットワークの処理スペックは向上します。
トランザクションが増えてブロックサイズが大きくなっても、ブロックタイムが短くとも、処理能力が高いサーバーで管理されたノードと、整備された帯域幅のノード同士であれば、通信ができます。
それでは、そもそも分散性がないのではという議論も引き続きありますが、この前提のまま少数のノードでもうまくいくのではないかという仮説にもと設計されたコンセンサスアルゴリズムがDPoSです。
これは通常のPoSの仕組みを応用したもので、通常のPoSは、ネットワークのネイティブトークンをステーキングした人がブロック生成に参加できることに対して、DPoSでは、ネットワーク参加者がネイティブトークンをロックアップして各自が推薦するノードへ投票できます。
そして、その投票によって選ばれるノードが合計21であり、ブロックチェーンの検証を行います。この21のノードはEOSのネットワークでは、Block Producersと総称されます。
21のBlock Producersは、投票で得られた票数割合をもとに、ブロック生成をする権利を得ます。
このノードは21ブロック毎に変化して、その変更は、トークンホルダーの投票によって行われます。ブロック生成におけるブロックリワードをBlock Producersは受け取ることができます。
EOSは、年間5%インフレします。
Block Producersになりたいプレイヤーは、「自分がBlock Producersになったら、エコシステムのためにこんなことをする」「投票をしてくれたら金銭的リワードが与える」など様々な選挙活動を行います。
この点で、DPoSは民主主義的思想から成り立つシステムです。
このBlock Producersは、ネットワークでの方針を決める様々な投票権も持ちます。
また、EOSでは、プロトコル自体の方針をBlock Producersの間で、再度投票をします。EOSのソフトウェアのアップデートは、Block Producersに委ねられるということです。その点ではEOSの仕組みは、間接民主制的なシステムだと言えます。
このように投票によって選ばれる少数のノードによってバリデートされ、高い処理能力を実現することがEOSのオーバービューだと理解すると良いでしょう。
以上が、EOSに簡単な解説です。より深いEOSの概観について、また業界全体におけるビジネス分析などもブログで定期的に情報発信しています。
※2018年8月26日に執筆
----
執筆者名:平野淳也
ブログ名:JunyaHirano.com
Twitter: @junbhirano
提供:合同会社d10n Lab
<SI>