plonky2-Rollup
参加方法
下記のメンバーにDMを送っていただけるとDiscordに招待します!
目標
plonky2を使ってzkrollupを実装する
余裕があればメタマスク対応
日程
第一回:10/1-10/2
第二回:10/22-10/23
予習
ZKの基本的な仕組み(=Gate, Wire, Public Input, witness…etc)が説明できる
zk-rollupの仕組みが説明できる
Plonky2およびその実装に触れる
plonky2の実装に関してはこの実装が分かる程度であれば良いかも 基本的なRustの書き方が分かる
レポジトリ(Private, 招待が必要です)
第一回
txの検証
✅ hash = sha256(from, to, amount)の実装
✅ ecdsa(hash, sk)の実装
✅ testデータの作成
✅ ファイル読み込み&書き込み
Merkle tree
✅ Merkle木のroot検証
✅ Merkle木の遷移証明
✅ 1 txを処理するrollup
第二回でやること
目標: Testnetでの公開
Metamask対応(Hash関数をSHA256 -> Keccak256へ変更& RLP decorderの作成)
Recursive Proofによる並列処理
UIの作成
バックエンドサーバーの構築(第三回?)
Solidity Verifierの使用
Plonky2実装についてのナレッジ
参考文献