Plasma × Substrate 勉強会 #1
Apr 18, 2019
Plasma × Substrate 勉強会 #1の自分なりのメモ
Introducing Plasma Chamber #
プラズマとは #
- セキュアにトランザクションをさばく.
- マークル木を使ってデータを圧縮する.
- 1分ごとに行う.
- エンドユーザーが出金したいときはルートチェーンに問い合わせる.
- 他の人にチャレンジされなければ許可されて出金される仕組み.
- スケーラブル・セキュリティ・ユーザビリの高いDappasが作れるぞ.
プラズマの悪い点 #
- 受取手はトランザクションの履歴を確認しないといけない.
- ファイナリティは待たないといけない.
- Exit期間があるのでUIが悪い
Plasma Chamberは上記の3つの悪い点を改善するぞ #
What I mean by ‘usable’ #
High TPS, Less Gas, Work on Mobile, Instant Finality, ERC20使える
特徴 #
- Exit Game
- Operatorが資金をかっさらう事がある. それに対する対策を行った.
- Gas Const/Proof Size Reduction
- Instantaneous Finality
- Fast Finality Contract に供託しておく.
- ユーザー, マーチャント, オペレーター, Ethereum
- オペレーターまではhttpsで通信する.
- オペレーターまでなら2秒以下でファイナリティが得られる.
- Ethereumのブロックチェーンまで待つと2.5分から7分かかる.
- Plasma MVP → Plasma Cash → Plasma Cashflow → ???
- Plapp 出金したい人と入金したい人を合わせるPlapp.
Plasma Substrate Runtime Module Library #
PlasmaをSubstrateの上で行おう!
発表資料: Plasm: Plasma Substrate Runtime Module Library
発表資料: Staked Substrate
Substrateとはブロックチェーン開発のフレームワークのこと.
Reference: Polkadotとブロックチェーン開発フレームワークSubstrateを俯瞰する
Plasmaには種類が沢山ある. Substrate Chainの上に全てのPlasmaを作れるようにしよう.
親で且つ子でもあるPlasma Chainを作ろう. そうする事で無限のスケーラビリティがある.
Plasma Dreams #
大きく3つのライブラリがある
- plasma-utxo
- plasma-parent
- plasma-child
UTXOを使って, 自分の残高がけを保存する. トランザクションは自分で定義できる. マークル木に対応したものと対応していないもの両方に対応したい.