Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Plasm Network L2L2

Plasm Network L2L2

- Plasm Network 概要/紹介
- L1 から作る L2 ソリューションの実装について

satellitex

May 28, 2020
Tweet

More Decks by satellitex

Other Decks in Technology

Transcript

  1. 4 メインチェーン Plasm Network(メインチェーン) IoT App 決済 App App1 App2

    【レイヤー1】 ブロックチェーン層 改ざん耐性などセキュリティを担保するよく分散されたブロックチェーン 【Plasm application】 高速処理可能なアプリケーション 【Decentralized application(Dapps)】 ブロックチェーン上のアプリケーション 【レイヤー3】 ブロックチェーンの上に構築されるアプリ ケーション Plasma State channel 【レイヤー2】 スケーラビリティ、秘匿化、オフ チェーン処理 Plasm Network とは
  2. 会社として Mission: Public blockchain のマネタイズに成功させ、 Web3.0 の夜明けを世界へ知らしめる。 Q. What's Public

    blockchain monetize? A. Staking によるマネタイズ。 『透明』且つ『公平』に明示された ルールに従ってマネタイズを行う。
  3. Plasm Network の目的を達成するための 特記事項 レイヤー2ソリューションの実 装 Operator trading Dapps Rewards

    Plasmaプロトコルやステートチャネ ルを用いて、アプリケーションを構 築 スマートコントラクトを資産として移 転可能 ブロック生成者だけでなくアプリ ケーションの開発者が報酬を得れ る仕組み Polkadot Multi-Lockdrop Polkadot との接続で セキュリティを担保 また、他のチェーンとの相互運用 機会損失を担保にした複数回に及ぶ 公平且つ低リスクなトークン配布
  4. Plasm Network で L2 をやるメリット 利益が上がる コストが下がる Plasm Network では

    L2 の実装をチェーンロジックとしてサポートしています。 スマートコントラクトは誰でも Deploy できるため、コードに応じて適切なガスコストが自動 で計算されます。しかし、L2 のロジックを記述するためにスマートコントラクトを利用するこ とはオーバースペックなところもあります。 そこをチェーンロジックとしてサポートすることで、 スマートコントラクトを用いるよりもガスコストを抑えることができます。 Plasm Network では人気のあるアプリケーション開発者に対して 報酬が支払われるため十分人気のアプリケーション構築に成功した場合は その利益を得ることできます。
  5. メリットを実現するためのテクニック コストが下がる Plasm Network では L2 の実装をチェーンロジックとしてサポートしています。 スマートコントラクトは誰でも Deploy できるため、コードに応じて適切なガスコストが自動

    で計算されます。しかし、L2 のロジックを記述するためにスマートコントラクトを利用するこ とはオーバースペックなところもあります。 そこをチェーンロジックとしてサポートすることで、 スマートコントラクトを用いるよりもガスコストを抑えることができます。 L2 のロジックって何?
  6. OVM interpreter の実装と Predicate の実行 ref: https://plasma.group/optimistic-game-semantics.pdf ↑ L1 にあげられたデータの正しさを検証するゲーム。

    一階述語論理で記述可能。 (Called by “Predicate”) -> じゃあ、状態はいらない? 突然でてきて何これ!? OVM のわかりやすい説明はこちらから! https://speakerdeck.com/takamichitsutsumi/introduction-to-ovm
  7. OVM interpreter の実装と Predicate の実行 ↑L1 にあげられたデータの正しさを検証するゲーム。 一階述語論理で記述可能。 (Called by

    “Predicaet”) -> じゃあ、状態はいらない? -> チェーン内部の状態を参照することはある。 (L2 chain のマークルルートなど ) しかし、 Predicate のシミュレータをスマートコントラクトとして扱う場合 この Predicate Contract 自体は実は Storage を持つ必要がない。 <- チェーンの状態と外部からの入力情報によって決定的なアルゴリズムだから。 (Predicate は冪等性を持つ!) 突然でてきて何これ!? OVM のわかりやすい説明はこちらから! https://speakerdeck.com/takamichitsutsumi/introduction-to-ovm
  8. OVM interpreter の実装と Predicate の実行 https://ovm-compiler.netlify.app/ 外 か ら は

    ス マ コ ン の 操 作 と 大 差 な し 内 側 で は 処 理 を 最 適 化 し て コ ス ト 削 減
  9. ブロックチェーンが生み出した新しい収益の仕組みにブロック生成報酬があり、バリデータ(マイナー)が その報酬を得ておりアプリケーション開発者は利益を得られなかった。 Plasm Networkが実装したDapps Rewardsにより、アプリケーション開発者も報酬を得ることが可能と なる。 Dapps Rewards 19 1

    2 3 ▪報酬を得る者 • ブロックチェーンのバリデータ ◦ ブロックの検証・作成・追加 • バリデーターのノミネータ ◦ バリデータの選出 • スマートコントラクトオペレータ ◦ スマートコントラクトの運営管理者 • スマートコントラクト( Dapps)のノミネータ ◦ スマートコントラクトへステーキング バリデータ ノミネータ オペレータ ノミネータ 選出 支援 40% 10% 50% 50% https://docs.plasmnet.io/PlasmNetwork/DappsRewards.html
  10. Thanks for listening & Please contribute! Or you can join

    our community: Discord: https://discord.gg/WMwTC5x Follow us on Twitter @Plasm_Network About Plasm Nettwork: https://plasmnet.io Docmentations: https://docs.plasmnet.io About Lockdrop: https://lockdrop.plasmnet.io About Company : https://stake.co.jp/ mail: [email protected] 2nd Lockdrop 7月下旬、開始予定