# Awesome Rollup Links * https://vitalik.ca/general/2021/01/05/rollup.html (An Incomplete Guide to Rollups) ## Zero Knowledge ### High-level urls * docs.hermez.io * medium.com/matter-labs ### How it works * https://docs.hermez.io/#/developers/protocol/hermez-protocol/protocol ### Dev * ## ZK vs Optimistic * https://www.zeroknowledge.fm/151 (John Adler on Optimistic vs ZK Rollup and the data availability problem) * https://youtu.be/el-9YYGN1nw?t=749 (optimistic vs zk rollups) * https://medium.com/matter-labs/optimistic-vs-zk-rollup-deep-dive-ea141e71e075 ## Optimistic ### High-level urls * medium.com/plasma-group * medium.com/ethereum-optimism * community.optimism.io * github.com/ethereum-optimism ### Commentary * https://hackmd.io/O0qg4SuyT3S5PAbJZKwEuw#L2-Future---Session-3 ### How it works * https://youtu.be/cNyB-MJdI20?t=15611 (Stanford BlockChain - Day 3) * https://docs.ethhub.io/ethereum-roadmap/layer-2-scaling/optimistic_rollups/ * https://medium.com/plasma-group/ethereum-smart-contracts-in-l2-optimistic-rollup-2c1cef2ec537 * https://medium.com/ethereum-optimism/ovm-deep-dive-a300d1085f52 * http://community.optimism.io/docs/protocol/protocol.html (~~https://docs.optimism.io/protocol-specifications/optimistic-rollup/block-production~~) * https://hackmd.io/Inuu-T_UTsSXnzGtrLR8gA#OVMEVM-differences * https://gist.github.com/maurelian/7ae127f3c838feeebfe9f77e1928f3ff (L2 to L1 flow) ### Dev * http://community.optimism.io/docs/ (~~docs.optimism.io (/tutorial and /docs)~~) * https://github.com/ethereum-optimism/optimism-integration #### Specific * https://github.com/ethereum-optimism/contracts-v2/blob/master/contracts/optimistic-ethereum/OVM/accounts/OVM_ECDSAContractAccount.sol * https://github.com/ethereum-optimism/contracts-v2/blob/master/contracts/optimistic-ethereum/OVM/chain/OVM_CanonicalTransactionChain.sol (L2 txs on L1) * ~~https://github.com/ethereum-optimism/integration-tests/blob/8baad44b9cd9081a4d399a6010affc54db218443/packages/tx-ingestion/test/sequencer-batch-append.spec.ts#L30 (test with L2 provider)~~ NB: no need to use @eth-optimism/provider * https://discord.com/channels/667044843901681675/667044844366987296/796288770612658176 (View sequencer txs) * https://discord.com/channels/667044843901681675/667044844366987296/796492025922715678 (Optimism mainnet) * https://www.twitch.tv/videos/863816992 (Optimism live-coding L1-L2 bridged calls)