Q. 最近、Ethereumのレイヤー2ソリューションということで、「Optimistic Rollup」や「ZK Rollup」などRollupとういう言葉をよく見かけますが、具体的にどの様な技術なのでしょうか。
質問におこたえします。
Rollupとあるように、トランザクションをまとめる技術です。技術的にはサイドチェーンとかレイヤー2とか言われるタイプのものになります。
イーサリアムはご存知のようにネットワークがぱんぱんで手数料が馬鹿みたいにあがっています。そこで、Rollup技術では、イーサリアムの本体チェーンとは別のチェーンでトランザクションを実行して、そのトランザクションをまとめた結果だけをイーサリアムの本体のチェーンに定期的に書き込むということにしています。
これによって、別チェーンで早い安いトランザクション処理が可能になります。
結果だけを書くと言いましたが、正確には別処理したトランザクションをハッシュツリーという形にまとめて、そのルートハッシュというものを書き込みます。
そうすることで、別処理内でのトランザクションが改竄されていないことや、自分のトランザクションが含まれてちゃんと処理されているといった諸々のことが検証できるようになっています。