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

Introducing Plasma Chamber + Community Updates

Introducing Plasma Chamber + Community Updates

5/24/2019 blockchain.tokyoにて、EDCON2019で発表したPlasma Chamberの実装概要と世界のPlasma実装開発チームの最新動向について話しました。

Yuriko

May 24, 2019
Tweet

More Decks by Yuriko

Other Decks in Technology

Transcript

  1. Plasma Chamber Effortless Dapps Framework on Top of Plasma Introducing

    Plasma Chamber + Community Updates 5/24 blockchain.tokyo #19 EDCON Recap! @yuriks_official
  2. • Twitter: @yuriks_official • Sophomore @ Waseda Univ. • Full-time

    International BizDev / Researcher @CEL :VSJLP/JTIJKJNB
  3. Plasma Chamber Effortless Dapps Framework on Top of Plasma Plasma

    Brings Qualities of Mass Adoption Scalable Utilize Plasma chain to reach 5000 + TPS ( 㲗 Ethereum: 15 TPS ) Robust Security Derive Ethereum’s security to assure the network low probability of attacks Usability Unique implementation to improve UX of DApps on Ethereum
  4. What I mean by ‘usable’ - High TPS (with security

    guarantee) ✔ - Less Gas for end-users ✔ - Work on Mobile ✔ - Instant Finality ✔ - + DAI Stable Coin (ERC20)! Low Volatility ✔ Ex. transfer app and we’ll play a demo today!
  5. Plasma chain = チャイルドチェーン Plasma全体俯瞰図 OpがTxを集めてMR作成 Ethereum = ルートチェーン Tx:

    AliceからBob へ100JPY送った オペレーター 子チェーンブロック作成ごとに Opに よってMRのみが親チェーンに刻ま れる (= Commit) ⬆末端 =一つ一つのTxのハッシュ値          Txの例→ エンドユーザー Plasmaを使ったDapps オペレーター(Op) 送金 To: 子チェーンコントラクト 送金を指示 ブロックの中身を拡大 To: 親チェーンコントラクト Exitを申請 →チャレンジ期間を経て   出金される Commit Commit Commit お金送ろう お金 引き出そう Exit
  6. Problems of Plasma History Verification डऔख͸τϥϯβΫγϣϯͷཤྺΛ֬ೝ͠ͳͯ͘͸ͳΒͳ͍ (MainchainͰͷtxʹ͸ͳ͍εςοϓʣ Finality ηΩϡΞͳPlasmaͷ Finality͸Plasma

    blocktime + Ethereum blocktime x (6~24) (Lightening Network͸ଈ࣌Finality) Challenge ظؒ Ϣʔβ͸Plasma͔Βग़ΔͷʹChallengeظؒ଴ͨͳ͚Ε͹͍͚ͳ͍ɻ
  7. Can each DApp project hire these genius Plasma researchers and

    form a protocol R&D team? →Quite difficult
  8. Plasma Chamber Effortless Dapps Framework on Top of Plasma https://github.com/cryptoeconomicslabs/plasma-chamber

    Sum Merkle Tree - to avoid mass exit - merge & split ✔ - NFT -> fungible by start & end ͪͳΈʹɿPlasma Cashflow
  9. Plasma Chamber’s Unique Implementation 1. Security 2. Gas Cost/Proof Size

    Reduction 3. Instantaneous Finality Simple Exit Game Defragmentation Plasma Checkpoint Fast Finality
  10. Plasma Chamber’s Unique Implementation 1. Security 2. Gas Cost/Proof Size

    Reduction 3. Instantaneous Finality Simple Exit Game Defragmentation Plasma Checkpoint Fast Finality (DEMO)
  11. Plasma Chamber Effortless Dapps Framework on Top of Plasma Simple

    Exit Game “Another Simple Exit Game Implementation for Plasma Cashflow Construction” posted on EthResearch Exit 1 priority 1 Challenged by 3 -> Exit 3 priority = 1 ❌
  12. Plasma Chamber’s Unique Implementation 1. Security 2. Gas Cost/Proof Size

    Reduction 3. Instantaneous Finality Simple Exit Game Defragmentation Plasma Checkpoint Fast Finality (DEMO)
  13. Plasma Chamber’s Unique Implementation 1. Security 2. Gas Cost/Proof Size

    Reduction 3. Instantaneous Finality Simple Exit Game Defragmentation Plasma Checkpoint Fast Finality (DEMO)
  14. Plasma Chamber’s Unique Implementation 1. Security 2. Gas Cost/Proof Size

    Reduction 3. Instantaneous Finality Simple Exit Game Defragmentation Plasma Checkpoint Fast Finality
  15. Plasma Chamber Effortless Dapps Framework on Top of Plasma Plasma

    Checkpoint : history data size reduced to be stored on mobile wallets
  16. Plasma Chamber’s Unique Implementation 1. Security 2. Gas Cost/ Proof

    Size Reduction 3. Instantaneous Finality Simple Exit Game Defragmentation Plasma Checkpoint Fast Finality (DEMO)
  17. Plasma Chamber Effortless Dapps Framework on Top of Plasma Time

    to Finality Normal finality of Plasma = Plasma chain block time + Root chain block time x (6~24) 1 min 1.5 ~ 6 mins = 2 secs TPS improved, but not TTF
  18. Plasma Chamber Effortless Dapps Framework on Top of Plasma Fast

    Finality Operator Customers Merchant Collateral Fast Finality Fund Security
 represented by FF token ETH
  19. Plasma Chamber Effortless Dapps Framework on Top of Plasma Operator

    Alice Customer Bob Merchant ᶃ ᶄ ᶅ ᶆ ᶃ ᶄ ᶅ ᶆ Fast Finality Contract notification
  20. Plasma Chamber Effortless Dapps Framework on Top of Plasma Operator

    Customer Merchant Fast Finality Dispute Contract Dispute Scenario on Wiki!
  21. Plasma Chamber Effortless Dapps Framework on Top of Plasma Demo

    Demo App URL User Wallet: https://plasma-chamber-demo1-m.cryptoeconomicslab.com/ Shop Dashboard: https://plasma-chamber-demo1-mw.cryptoeconomicslab.com/
  22. What’s next Future Work: Plapps - Multi-hop / Multi-channel Predicate

    - Payment channel - ERC20 Atomic Swaps on Plasma ࢠνΣʔϯΛRustʹॻ͖׵͑த - ͲΜͳ؀ڥͰ΋ಈ͚ͯ - ϐʔΫ࣌Ͱ΋txͰ΋͞͹͚ΔΑ͏ʹ - TypeScriptΑΓsecure
  23. ۩ମతͳϢʔεέʔε OperatorΛט·ͤΔ͜ͱʹΑͬͯΨε୅࡟ݮΛอূ/ҝସۀ຿ϥΠηϯε͕ͳ͘ ͯ΋୭Ͱ΋ਓͷ͓ۚΛ༬͔ΕΔ • ૹۚΞϓϦ✔ • mutil-palyer ͷήʔϜΞϓϦ • Logging

    on Plasma :ମॏܭʹIoTσόΠεʔʼຖ೔ϒϩοΫνΣʔϯʹମॏ Λه࿥ • εΪՖคΩϥʔΞοϓ:ʰok google, ࠓݟ͑ͯΔ͜ͷਿΛใࠂͯ͠ɻݒ৆ۚ ͸20ສʱʢΤϯυϢʔβʔ͕ӡӦݩʹੵΜͩڙୗ͔ۚΒ෷ΘΕΔʣ • C2Cిྗૹ৴App