Plasma (プラズマ) とは
Plasma (プラズマ)とはEthereum(イーサリアム)の
スケーラビリティ問題を解決するために
サイドチェーンでトランザクションを処理する技術のことです。
サイドチェーンについては以下の記事を参照してください。
BitCoin(ビットコイン)のスケーラビリティ問題を解決するための
オフチェーンプロトコルであるライトニングネットワークを提唱している
Joseph Poon氏が開発に関わっています。
Plasma (プラズマ)はEthereum(イーサリアム)のブロックチェーンに対して
プラズマブロックチェーンがツリー状態に連なって接続されています。
トランザクションは子プラズマブロックチェーンで処理されて、
その結果が上の階層の親プラズマブロックチェーンに伝達されることを繰り返すことで、
最終的にEthereum(イーサリアム)のブロックチェーン状態が記録されます。
Plasma (プラズマ)はEthereum(イーサリアム)の中で
特にスマートコントラクトを活用しながらスケーラビリティ問題を解決するために
考案された技術になります。
Plasma (プラズマ)は2点の重要な設計によって構成されています。
- すべてのブロックチェーン演算をP2Pの並列処理フレームワークのマップリデュースへと組み替える。
- ナカモトコンセンサスがブロックを保留することを防止する動機付けを理解し、Proof of Stakeトークンを既存のブロックチェーン上に繋ぐオプション機能
このPlasma (プラズマ)の構造は不正プルーフを使用しており、
メインブロックチェーン上にスマートコントラクトを構成することにより、
トランザクション状態を親ブロックチェーンへと強制することによって行われます。
Plasma (プラズマ)とライトニングネットワークの共通点
Plasma (プラズマ)とライトニングネットワークの共通点があります。
ライトニングネットワークについては以下の記事を参照してください。
Plasma (プラズマ)とライトニングネットワークの共通点には
以下のような共通点があります。
- メインチェーンから独立した環境で計算処理を行う
- 最終的な結果のみをメインチェーンに記録する
ただし、ライトニングネットワークはオフチェーンでトランザクションを
処理していたのに対して、Plasma (プラズマ)の場合は
プラズマ・ブロックチェーンと呼ばれるチェーンを生成した上で、
分散処理や計算結果を検証しています。
Plasma (プラズマ) の特徴
Plasma (プラズマ)の主な特徴は以下の5つになります。
- パブリックブロックチェーンと同レベルのセキュリティ
- 送金手数料 (ガス) がかからない
- ファイナリティは最小200msと短く設計できる
- イーサリアムのトークンはすべて使用できる
- レイヤー1となるブロックチェーンはイーサリアム以外でもよい
Ethereum(イーサリアム)をはじめとしたパブリックチェーンは、
プライベートチェーンよりも外部からの攻撃に強いというメリットがあります。
しかし、参加者や取引の増加に伴いネットワークの処理速度が追いつかなくなり、
送金手数料が高騰したりする可能性も抱えています。
Plasma (プラズマ)を含むレイヤー2によって
メインチェーンとは異なる場所でトランザクションを処理することで、
パブリックチェーンの利点である外部からの攻撃を防ぎつつ、
処理速度の向上や手数料の低下を実現することが可能です。
また、Plasma (プラズマ)はEthereum(イーサリアム)のトークンは
すべて使用でき、レイヤー1はEthereum(イーサリアム)以外でも問題ないので、
Plasma (プラズマ)が本格的に実用化されると大きな変革が訪れます。
Plasma (プラズマ) の仕組み
Plasma (プラズマ)は、Ethereum(イーサリアム)
Plasma (プラズマ)が無い通常の場合は、
全てのトランザクションの処理をメインチェーンのみで行い書き込んでいます。
Plasma (プラズマ)はそれぞれの子チェーンにおいてトランザクションを送信して、
データを書き込みます。
そしてそれぞれの子チェーンのブロックが追加される毎にトランザクションの
マルーク木探索を親チェーンに記録します。
この親チェーンのブロックが承認されてはじめて子チェーンに新たに追加された
ブロックは承認されたことになります。
これによって処理速度の向上及びメインチェーンと
同等の安全性を確保することができます。
まとめ
スケーラビリティ問題は仮想通貨全体の問題であり、
Plasma (プラズマ)の技術によって問題が解決できる解決策の一つになります。
コメント