# zkRollup research library This research library contains resources I will be using to inform a report on zkRollups that I am producing as part of the Human Rights Foundation's [ZK-Rollup Research Fellowship](https://twitter.com/gladstein/status/1507069251047215112). Pull requests adding related and useful resources are appreciated! ## Other research libraries [Zero knowledge, from proofs to rollups](https://github.com/thecryptofruit/education/blob/master/zk-proofs-rollups.md) [Scaling the Ethereum network](https://github.com/jpitts/eth-community-discussions/blob/master/proposals-to-scale.md) ## Docs 2013-08-19: [Really Really ultimate blockchain compression: CoinWitness](https://bitcointalk.org/index.php?topic=277389.0) 2014-09-17: [Scalability, Part 1: Building on Top](https://blog.ethereum.org/2014/09/17/scalability-part-1-building-top) 2018-08-15: [Arbitrum: Scalable, private smart contracts](https://www.usenix.org/system/files/conference/usenixsecurity18/sec18-kalodner.pdf) 2018-09-22: [On-chain scaling to potentially ~500 tx/sec through mass tx validation](https://ethresear.ch/t/on-chain-scaling-to-potentially-500-tx-sec-through-mass-tx-validation/3477) 2018-10-03: [Roll_up / roll_back snark side chain ~17000 tps](https://ethresear.ch/t/roll-up-roll-back-snark-side-chain-17000-tps/3675) 2019-01-03: [Introducing Matter Testnet (Proposal: Multi-operator model)](https://blog.matter-labs.io/introducing-matter-testnet-502fab5a6f17) 2019-01-23: [Validity Proofs vs. Fraud Proofs](https://medium.com/starkware/validity-proofs-vs-fraud-proofs-4ef8b4d3d87a) 2019-04-03: [SoK: Layer-Two Blockchain Protocols](https://eprint.iacr.org/2019/360) 2019-06-15: [Minimal Viable Merged Consensus](https://ethresear.ch/t/minimal-viable-merged-consensus/5617) 2019-07-10: [Trustless Two-Way Bridges With Side Chains By Halting](https://ethresear.ch/t/trustless-two-way-bridges-with-side-chains-by-halting/5728) 2019-08-28: [Ethereum Smart Contracts in L2: Optimistic Rollup](https://medium.com/plasma-group/ethereum-smart-contracts-in-l2-optimistic-rollup-2c1cef2ec537) 2019-11-04: [Optimistic vs. ZK Rollup: Deep Dive](https://blog.matter-labs.io/optimistic-vs-zk-rollup-deep-dive-ea141e71e075) 2019-11-06: [The “Why”s of Optimistic Rollup](https://medium.com/@adlerjohn/the-why-s-of-optimistic-rollup-7c6a22cbb61a) 2019-12-05: [Validity Proofs vs. Fraud Proofs Strike Back](https://medium.com/starkware/validity-proofs-vs-fraud-proofs-strike-back-4d0bf90eed15) 2019-12-11: [Commentary on Greg Maxwell's analysis of zkSync](https://twitter.com/jadler0/status/1204880693731495936) 2020-01-23: [Fighting censorship attacks on smart contracts](https://medium.com/offchainlabs/fighting-censorship-attacks-on-smart-contracts-c026a7c0ff02) 2020-02-05: [Zendoo: a zk-SNARK Verifiable Cross-Chain Transfer Protocol Enabling Decoupled and Decentralized Sidechains](https://www.horizen.io/assets/files/Horizen-Sidechain-Zendoo-A_zk-SNARK-Verifiable-Cross-Chain-Transfer-Protocol.pdf) 2020-06-11: [CoinPool, exploring generic payment pools for Fun and Privacy](https://discrete-blog.github.io/coinpool/) 2020-07-17: [Rollups improve scalability vs Rollups increase throughput](https://twitter.com/_prestwich/status/1284174488247009281) 2020-10-03: [SNARKs and the future of blockchains](https://medium.com/@RubenSomsen/snarks-and-the-future-of-blockchains-55b82012452b) 2020-10-08: [The Optimistic Rollup Dilemma](https://medium.com/starkware/the-optimistic-rollup-dilemma-c8fc470ca10c) 2020-12-23: [Avail: The Data Availability Blockchain](https://github.com/maticnetwork/data-availability/blob/master/reference%20document/Data%20Availability%20-%20Reference%20Document.pdf) 2022-01-13: [RSK scalability](https://medium.com/iovlabs-innovation-stories/rsk-scalability-c44252f05a4b) 2022-01-22: [A Token Model for Layer-2 Block Production](https://fuel-labs.ghost.io/token-model-layer-2-block-production) 2022-02-16: [Pay Attention To Celestia](https://members.delphidigital.io/reports/pay-attention-to-celestia) 2022-02-21: [CoinPool: efficient off-chain payment pools for Bitcoin](https://coinpool.dev/v0.1.pdf) 2022-03-01: [Introducing AnyTrust Chains: Cheaper, Faster L2 Chains with Minimal Trust Assumptions](https://medium.com/offchainlabs/introducing-anytrust-chains-cheaper-faster-l2-chains-with-minimal-trust-assumptions-31def59eb8d7) 2022-03-24: [Bitcoin zk-rollups](https://tr3y.io/articles/crypto/bitcoin-zk-rollups.html) ## Interviews 2020-11-04: [The Blockchain Debate Podcast](https://blockdebate.buzzsprout.com/767033/6210781-motion-zk-rollup-has-a-better-set-of-security-scalability-tradeoff-than-optimistic-rollup-alex-gluchowski-vs-john-adler-co-host-james-prestwich) 2020-10-14: [John Adler on Optimistic vs ZK Rollup and the data availability problem](https://zeroknowledge.fm/151-2) 2021-04-23: [Ethereum Layer 2 Rollup Debate: Optimism, Starkware, Arbitrum and zkSync](https://thedelphipodcast.podbean.com/e/ethereum-layer-2-rollup-debate-optimism-starkware-arbitrum-and-zksync) ## Presentations 2013-05-19: [Computational Integrity - applications to Bitcoin](https://yewtu.be/watch?v=Q4nWoEKUtgU) 2017-09-19: [The Data Availability Problem](https://yewtu.be/watch?v=OJT_fR7wexw) 2019-03-15: [Scalable blockchains as data layers](https://yewtu.be/watch?v=mOm47gBMfg8) 2019-06-24: [ZK Rollup - Ethereum Scalability with ZKPs](https://yewtu.be/watch?v=QyM9qdFKsEA) 2021-10-20: [Rollups and Data Availability - Building a Modular Blockchain Stack](https://yewtu.be/watch?v=PaSa6vvbeRk) ## Misc [Cross-rollup zk-transfers](https://github.com/ConsenSys/liszt) [Fuel security analysis](https://docs.fuel.sh/v1.1.0/Concepts/Fundamentals/Security%20Analysis.html#securityanalysis)