Slide 1

Slide 1 text

Plasma Chamber Effortless Dapps Framework on Top of Plasma Introducing Plasma Chamber + Community Updates 5/24 blockchain.tokyo #19 EDCON Recap! @yuriks_official

Slide 2

Slide 2 text

• Twitter: @yuriks_official • Sophomore @ Waseda Univ. • Full-time International BizDev / Researcher @CEL :VSJLP/JTIJKJNB

Slide 3

Slide 3 text

Daiki Sekiguchi Developer Takamichi Tsutsumi Developer

Slide 4

Slide 4 text

Why Plasma?

Slide 5

Slide 5 text

֎෦͔ΒͷϋοΫͷ͞Εʹ͘͞ ࢖͍΍͢͞ ӡӦݩͷෆਖ਼ߦҝ΁ͷ଱ੑ " ‘࠷ڧͷσʔλϕʔε’ ϒϩοΫνΣʔϯͷτϨʔυΦϑ

Slide 6

Slide 6 text

• Ψε୅ߴ͍ • TPSग़ͳ͍ • ͞ΒʹFinalityܾఆ·Ͱ͔͔࣌ؒΔ • γϯϓϧͳΞϓϦ։ൃ͔͠Ͱ͖ͳ͍ • σʔλॏͯ͘MobileͰಈ͔ͳ͍ ࢖͍ʹ͘͞

Slide 7

Slide 7 text

Plasma ηΩϡΞͳτϥϯβΫγϣϯѹॖٕज़ • ϒϩοΫνΣʔϯΛΑΓแׅతʹʰ࢖͑Δ΋ͷʱʹͯ͘͠ ΕΔٕज़ • Կ͕͍ͬͯ͢͝TPS(࢖͍΍͢͞)্͕͕Δ͚ͩ͡Όͳ͍ • ηΩϡϦςΟ΋֬อ

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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!

Slide 10

Slide 10 text

Plasma Chamber Effortless Dapps Framework on Top of Plasma on x Fast Finality Demo

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Problems of Plasma History Verification डऔख͸τϥϯβΫγϣϯͷཤྺΛ֬ೝ͠ͳͯ͘͸ͳΒͳ͍ (MainchainͰͷtxʹ͸ͳ͍εςοϓʣ Finality ηΩϡΞͳPlasmaͷ Finality͸Plasma blocktime + Ethereum blocktime x (6~24) (Lightening Network͸ଈ࣌Finality) Challenge ظؒ Ϣʔβ͸Plasma͔Βग़ΔͷʹChallengeظؒ଴ͨͳ͚Ε͹͍͚ͳ͍ɻ

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Plasma Chamber Effortless Dapps Framework on Top of Plasma

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Can each DApp project hire these genius Plasma researchers and form a protocol R&D team? →Quite difficult

Slide 17

Slide 17 text

Plasma Chamber Effortless Dapps Framework on Top of Plasma Effortless DApps Development Framework on Plasma

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

1MBTNB$BTIqPX 'SPNIUUQTFUISFTFBSDIUQMBTNBDBTIXBTBUSBOTBDUJPOGPSNBU

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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)

Slide 22

Slide 22 text

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 ❌

Slide 23

Slide 23 text

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)

Slide 24

Slide 24 text

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)

Slide 25

Slide 25 text

Plasma Chamber Effortless Dapps Framework on Top of Plasma Defragmentation : reduce gas costs for exits

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

Plasma Chamber Effortless Dapps Framework on Top of Plasma Plasma Checkpoint : history data size reduced to be stored on mobile wallets

Slide 28

Slide 28 text

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)

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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/

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

)JTUPSZPG1MBTNB 1MBTNB.71 1MBTNB$BTI 1MBTNB$BTIqPX

Slide 40

Slide 40 text

What’s next Future Work: Plapps - Multi-hop / Multi-channel Predicate - Payment channel - ERC20 Atomic Swaps on Plasma ࢠνΣʔϯΛRustʹॻ͖׵͑த - ͲΜͳ؀ڥͰ΋ಈ͚ͯ - ϐʔΫ࣌Ͱ΋txͰ΋͞͹͚ΔΑ͏ʹ - TypeScriptΑΓsecure

Slide 41

Slide 41 text

۩ମతͳϢʔεέʔε OperatorΛט·ͤΔ͜ͱʹΑͬͯΨε୅࡟ݮΛอূ/ҝସۀ຿ϥΠηϯε͕ͳ͘ ͯ΋୭Ͱ΋ਓͷ͓ۚΛ༬͔ΕΔ ● ૹۚΞϓϦ✔ ● mutil-palyer ͷήʔϜΞϓϦ ● Logging on Plasma :ମॏܭʹIoTσόΠεʔʼຖ೔ϒϩοΫνΣʔϯʹମॏ Λه࿥ ● εΪՖคΩϥʔΞοϓ:ʰok google, ࠓݟ͑ͯΔ͜ͷਿΛใࠂͯ͠ɻݒ৆ۚ ͸20ສʱʢΤϯυϢʔβʔ͕ӡӦݩʹੵΜͩڙୗ͔ۚΒ෷ΘΕΔʣ ● C2Cిྗૹ৴App

Slide 42

Slide 42 text

IUUQTHJUDPJODP HSBOUT DSZQUPFDPOPNJDT MBC

Slide 43

Slide 43 text

https://t.me/plasmaqanda @cryptoeconomicslab/ plasma-chamber https://medium.com/ cryptoeconomics-lab Telegramάϧʔϓ΁ͷࢀՃ͓଴͓ͪͯ͠Γ·͢ʂʂ