Plasmaのまとめ

Plasmaの学習用に備忘録として資料やブログ記事、GitHubにアップされている実装をまとめました。
（技術的な内容が中心で概念的な説明がされているページはまとめていません。）

※勉強中のため随時アップデート予定です。

##1. 資料・ブログなど
- 公式
http://plasma.io/

- Plasmaのホワイトペーパー（日本語）
https://github.com/shogochiai/plasma-whitepaper-jp/blob/master/whitepaper.pdf
日本語に訳されたありがたいホワイトペーパー。

- Plasma　ーBlockchains in Blockchainsー（うどん）
https://www.udon.blog/entry/2017/12/16/114518
うどんさんのブログより。Plasmaの導入として。

- Sidechain, Plasma, Plasma MVPの話をしました（Gunosyブロックチェーンブログ）
https://blockchain.gunosy.io/entry/sidechain-plasma-plasma-mvp
Gunosyさんのブログはいつも参考にさせていただいています。

- Ethereumのスケーラビリティ向上のための新技術”Plasma Cash”を解説（BCJP編集部） 
http://block-chain.jp/ethereum/ethereum-plasma-cash/
PlasmaのMap Reduceの解説が分かりやすい。

- Plasma XT解説 – Plasma Cashを拡張した”Better Plasma Cash”の概念（BCJP編集部）
http://block-chain.jp/ethereum/what-is-plasma-xt/
PlasmaからPlasma XTまで。

- Plasma を理解するための Ethereum Protocol のキホン（Akinori Machino）
https://speakerdeck.com/amachino/plasma-woli-jie-surutamefalse-ethereum-protocol-falsekihon
Hi-Ether設立の町野さんのPlasmaを理解するためのEthereum Protocolのお話。

- Plasma MVPで知るPlasma（y_matsuwitter）
https://speakerdeck.com/ymatsuwitter/learning-plasma-from-plasma-mvp
Plasma MVPの解説。コントラクト付きの解説が分かりやすい。

- Plasmaの制約と緩和（Sg/shogochiai）
https://speakerdeck.com/shogochiai/plasmafalsezhi-yue-tohuan-he
攻撃に対する話が詳しい。

- イーサリアムスケーリングの背景と概要（Osuke）
https://speakerdeck.com/osuke/isariamusukeringufalsebei-jing-togai-yao
スケーリング技術全般のお話。

- Plasma Cash and XT（y_matsuwitter）
https://speakerdeck.com/ymatsuwitter/plasma-cash-and-xt
Plasma CashとXTの詳しい解説。

- Plasmaのexitの高速化についてともに考える（Sg/shogochiai）
https://speakerdeck.com/shogochiai/plasmafalseexitfalsegao-su-hua-nituitetomonikao-eru
Plasmaのexitの高速化について参考になりました。

- Plasma構造の改良に向けて（loom）
https://docs.google.com/presentation/d/1p4f_3Zl3nLrz8907Rg7w9F5In3AAyRW1g4CG1dj98ps/edit#slide=id.p
loomさんの記事は毎回分かりやすくて助かります。（Cashについて書いてあります）

- Plasma Debit（wshino）
https://speakerdeck.com/wshino/plasma-debit
ここまでくると理解が追いついていませんが、必ずキャッチアップします。

- see Plasma with 3 eyes（m0t0k1ch1）
https://speakerdeck.com/m0t0k1ch1/see-plasma-with-3-eyes
「概要を把握する」の箇所が特に分かりやすく、出金までの流れがイメージできました。

- Plasmaの課題を解決するPlasma Cashと今後の発展（Plasma XT、Plasma Debit、More Viable Plasma）（Tomoya Ishida）
https://medium.com/@tomoyaishida/plasma%E3%81%AE%E8%AA%B2%E9%A1%8C%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8Bplasma-cash%E3%81%A8%E4%BB%8A%E5%BE%8C%E3%81%AE%E7%99%BA%E5%B1%95-plasma-xt-plasma-debit-more-viable-plasma-3e7bee73f21f
Plasma全般について詳しく書かれている記事で、記事内にリンクも多くあるので、それを一つ一つ読んでいっても勉強になります。

以下はethersearのページリンク

- Minimal Viable Plasma（ethresear.ch）
https://ethresear.ch/t/minimal-viable-plasma/426

- Plasma Cash: Plasma with much less per-user data checking（ethresear.ch）
https://ethresear.ch/t/plasma-cash-plasma-with-much-less-per-user-data-checking/1298

- Plasma Debit: Arbitrary-denomination payments in Plasma Cash（ethresear.ch）
https://ethresear.ch/t/plasma-debit-arbitrary-denomination-payments-in-plasma-cash/2198

##2. 実装例
###Plasma MVP
- omisego/plasma-mvp
https://github.com/omisego/plasma-mvp
$ truffle version
Truffle v4.1.12 (core: 4.1.12)
Solidity v0.4.24 (solc-js)

- voltairelabs/plasma
https://github.com/voltairelabs/plasma

- LayerXcom/plasma-mvp-vyper
https://github.com/LayerXcom/plasma-mvp-vyper

- kyokan/plasma
https://github.com/kyokan/plasma

- FourthState/plasma-mvp-sidechain
https://github.com/FourthState/plasma-mvp-sidechain

###Plasma Cash
- loomnetwork/plasma-cash
https://github.com/loomnetwork/plasma-cash

- omisego/plasma-cash
https://github.com/omisego/plasma-cash


他にも「これ読んどけ！」的な記事などがありましたら、コメントよろしくお願いします。