zkVM
Overview
Virtual Machineの実行結果が正しいことを証明する
オフチェーンスマートコントラクト
なにが解決する?
オンチェーンの計算コスト・ストレージを抑えることができ、ガス代が安くなる
EVMでは書けなかったロジックも記述可能になる
https://ethresear.ch/uploads/default/original/2X/1/191f91fb22fb14d4b175aaa0ad42ebf9bc18aafe.png
Recent Works
Lasso/Jolt
Poly-IOP (Sumcheck, Brakedown)
https://www.youtube.com/watch?v=j08qX5iKwLQ
Valida
STARK (Plonky3)
https://cdn.prod.website-files.com/6487a78502b4544a369842e2/66569e5b6169adae42784c49_n46_SHA256_MerkleProof_Speed%20(1).jpg
Risc Zero
STARK
Nexus zkVM
Recursive SNARK
Binius-based zkVM
Nova-based zkVM (PSE)
https://scrapbox.io/files/670128a4e30b57001c0579b7.PNG
https://scrapbox.io/files/670128aaa0fb7a001d503f54.PNG
https://scrapbox.io/files/670128ae5e1c5c001d31c7c2.PNG
https://scrapbox.io/files/670128b258e038001c90d68c.PNG
https://scrapbox.io/files/670128b64c200a001cf60e86.PNG
https://scrapbox.io/files/670128b99a4f54001ddb5f23.PNG
Papers
Ideas
分散型アプローチは自然とrecursiveに近づくかもしれない
ASICでオーバーヘッドを解決しようというアプローチとどう迎合するか
Jolt + HyperNova
Lookup SingularityとFolding Schemeのトレードオフを探る
Jolt + Binius
KZGの多重線形変種( PST、Zeromorphなど)、Dory、Ligero、Brakedown、 Sona (Lasso 論文で紹介)などのさまざまな多項式コミットメント スキームを実装/統合する
Quarks論文の第6節で説明されている大積引数最適化を実装する
より広範なベンチマーク、テスト、エラー処理
SNARK再帰を使用して効率的なオンチェーン証明検証を実現する
Research Roadmap
1. どれか一つを2x改善
2. 共同研究