>3.6K subscribers

📜Introducing Scroll - Vision and Values
The promise of Ethereum is to build a decentralized computing platform widely accessible to all. Though it has come a long way towards achieving this vision, untenably high gas fees and frequent congestion on the current network present a significant challenge for true accessibility. Of course, the Ethereum community is aware of these issues and has adopted a rollup-centric roadmap to increase throughput. This roadmap focuses Ethereum on being the most decentralized settlement layer and moves...

An overview of Scroll's architecture
Scroll is an EVM-equivalent zkRollup to scale Ethereum. Technically speaking, Scroll is built upon two major pieces. The core piece is the zkEVM, which is used to prove the correctness of EVM execution in Layer 2. We have been building it in the open with the Privacy and Scaling Explorations group at the Ethereum Foundation for over a year. But to turn the zkEVM into a full zkRollup on the Ethereum, we also need to build a complete L2 architecture around it. In this post, we give an overview ...

📜Introducing Scroll – Technical principles
To scale Ethereum with our zkEVM-based zkRollup, we have designed Scroll based on a set of technical principles which uphold Scroll's core values. This post lays out these principles and how they relate to our broader design for Scroll.Our technical principles1. Ensuring user security In the context of blockchain scaling solutions, the most important form of security concerns the integrity of user funds and data. Although a scaling solution may offer users additional capabilities, we bel...

📜Introducing Scroll - Vision and Values
The promise of Ethereum is to build a decentralized computing platform widely accessible to all. Though it has come a long way towards achieving this vision, untenably high gas fees and frequent congestion on the current network present a significant challenge for true accessibility. Of course, the Ethereum community is aware of these issues and has adopted a rollup-centric roadmap to increase throughput. This roadmap focuses Ethereum on being the most decentralized settlement layer and moves...

An overview of Scroll's architecture
Scroll is an EVM-equivalent zkRollup to scale Ethereum. Technically speaking, Scroll is built upon two major pieces. The core piece is the zkEVM, which is used to prove the correctness of EVM execution in Layer 2. We have been building it in the open with the Privacy and Scaling Explorations group at the Ethereum Foundation for over a year. But to turn the zkEVM into a full zkRollup on the Ethereum, we also need to build a complete L2 architecture around it. In this post, we give an overview ...

📜Introducing Scroll – Technical principles
To scale Ethereum with our zkEVM-based zkRollup, we have designed Scroll based on a set of technical principles which uphold Scroll's core values. This post lays out these principles and how they relate to our broader design for Scroll.Our technical principles1. Ensuring user security In the context of blockchain scaling solutions, the most important form of security concerns the integrity of user funds and data. Although a scaling solution may offer users additional capabilities, we bel...
Share Dialog
Share Dialog


After over a year of building our zkEVM-based zkRollup in close collaboration with the PSE (Privacy and Scaling Explorations) group at the Ethereum Foundation, we are releasing the pre-alpha version of Scroll for external testers! In the spirit of building in the open with the community, we have prioritized getting community feedback quickly with this initial release.
If you’d like to be an early tester, sign up at signup.scroll.io for access. We will invite as many testers as possible while we drive towards a permissionless, public release.
This initial release will be run on a private PoA fork of Ethereum (the testnet L1) operated by Scroll. On top of this private chain, we will run a testnet Scroll L2 supporting the following features:
Users will be able to play with a few key demo applications such as a Uniswap fork with familiar web interfaces such as Metamask.
Users will be able to view the state of the Scroll testnet via block explorers.
Scroll will run a node that supports unlimited read operations (e.g. getting the state of accounts) and user-initiated transactions involving interactions with the pre-deployed demo applications (e.g. transfers of ERC-20 tokens or swaps of tokens).
Rollers will generate and aggregate validity proofs for part of the zkEVM circuits to ensure a stable release. In the next testnet phase, we will ramp up this set of zkEVM circuits.
Bridging assets between these testnet L1 and L2s will be enabled through a smart contract bridge, though arbitrary message passing will not be supported in this release.
Scroll’s pre-alpha testnet will be the first chance for early users and developers to interact with our infrastructure and experience dapp workflows on Scroll. As we scale our node infrastructure, we will relax some of the performance-motivated restrictions and onboard more testers.
Soon after our pre-alpha testnet, we will be deploying a more open and permissionless alpha testnet. This will be deployed on a public Ethereum testnet and will be open to the public. In particular, our community can expect the following features:
Allowing developers to deploy smart contracts
Allowing anyone to run an archival Scroll node
Generating and aggregating more pieces of the zkEVM proof to be verified on-chain
As we move step by step towards an eventual mainnet release, we will enable successively more pieces of our final architecture, including a decentralized Roller network and integrations with EVM-native developer tools. In the next few weeks, we will release a series of expository articles and posts explaining Scroll’s architecture and the technical vision that has informed Scroll’s development decisions. Stay tuned to learn more about these!
Scroll’s plan for scaling Ethereum and serving billions of users and developers is a long-term roadmap that requires careful consideration and execution. We firmly believe in the future of the zkEVM as a key to scaling Ethereum, and as such, are committed to releasing it in a way that allows us to work through any challenges in a focused manner and incorporate feedback alongside our roadmap.
By giving users, developers and the broader community progressively more functionality to test instead of releasing all features at once, we aim to isolate any bugs and UX difficulties early and often, allowing us to build towards the most robust, scalable solution that will stand the test of time.
To become an early tester or contributor, sign up to try out our pre-alpha testnet at signup.scroll.io. In the meantime, if our vision of scaling Ethereum in an open and community-driven way resonates with you, we are looking for values-aligned individuals to help Scroll become the most developer- and user-friendly scaling solution for Ethereum.
If you are a ZK researcher, ZKP, Go or Solidity developer, or a GPU engineer, we are working on many interesting technical challenges at the edge of what’s possible. Come build cutting-edge solutions to these problems with us in the open!
If you love nurturing and growing ecosystems or communities, we are looking for developer advocates and community organizers to make sure we are building in a community-aligned and user-friendly way.
To learn more about these roles and about Scroll, check out our website, Twitter, Discord, or jobs page. If you want to get straight to the code and build with us, you can find our repos at github.com/scroll-tech and github.com/privacy-scaling-explorations/zkevm-circuits.
After over a year of building our zkEVM-based zkRollup in close collaboration with the PSE (Privacy and Scaling Explorations) group at the Ethereum Foundation, we are releasing the pre-alpha version of Scroll for external testers! In the spirit of building in the open with the community, we have prioritized getting community feedback quickly with this initial release.
If you’d like to be an early tester, sign up at signup.scroll.io for access. We will invite as many testers as possible while we drive towards a permissionless, public release.
This initial release will be run on a private PoA fork of Ethereum (the testnet L1) operated by Scroll. On top of this private chain, we will run a testnet Scroll L2 supporting the following features:
Users will be able to play with a few key demo applications such as a Uniswap fork with familiar web interfaces such as Metamask.
Users will be able to view the state of the Scroll testnet via block explorers.
Scroll will run a node that supports unlimited read operations (e.g. getting the state of accounts) and user-initiated transactions involving interactions with the pre-deployed demo applications (e.g. transfers of ERC-20 tokens or swaps of tokens).
Rollers will generate and aggregate validity proofs for part of the zkEVM circuits to ensure a stable release. In the next testnet phase, we will ramp up this set of zkEVM circuits.
Bridging assets between these testnet L1 and L2s will be enabled through a smart contract bridge, though arbitrary message passing will not be supported in this release.
Scroll’s pre-alpha testnet will be the first chance for early users and developers to interact with our infrastructure and experience dapp workflows on Scroll. As we scale our node infrastructure, we will relax some of the performance-motivated restrictions and onboard more testers.
Soon after our pre-alpha testnet, we will be deploying a more open and permissionless alpha testnet. This will be deployed on a public Ethereum testnet and will be open to the public. In particular, our community can expect the following features:
Allowing developers to deploy smart contracts
Allowing anyone to run an archival Scroll node
Generating and aggregating more pieces of the zkEVM proof to be verified on-chain
As we move step by step towards an eventual mainnet release, we will enable successively more pieces of our final architecture, including a decentralized Roller network and integrations with EVM-native developer tools. In the next few weeks, we will release a series of expository articles and posts explaining Scroll’s architecture and the technical vision that has informed Scroll’s development decisions. Stay tuned to learn more about these!
Scroll’s plan for scaling Ethereum and serving billions of users and developers is a long-term roadmap that requires careful consideration and execution. We firmly believe in the future of the zkEVM as a key to scaling Ethereum, and as such, are committed to releasing it in a way that allows us to work through any challenges in a focused manner and incorporate feedback alongside our roadmap.
By giving users, developers and the broader community progressively more functionality to test instead of releasing all features at once, we aim to isolate any bugs and UX difficulties early and often, allowing us to build towards the most robust, scalable solution that will stand the test of time.
To become an early tester or contributor, sign up to try out our pre-alpha testnet at signup.scroll.io. In the meantime, if our vision of scaling Ethereum in an open and community-driven way resonates with you, we are looking for values-aligned individuals to help Scroll become the most developer- and user-friendly scaling solution for Ethereum.
If you are a ZK researcher, ZKP, Go or Solidity developer, or a GPU engineer, we are working on many interesting technical challenges at the edge of what’s possible. Come build cutting-edge solutions to these problems with us in the open!
If you love nurturing and growing ecosystems or communities, we are looking for developer advocates and community organizers to make sure we are building in a community-aligned and user-friendly way.
To learn more about these roles and about Scroll, check out our website, Twitter, Discord, or jobs page. If you want to get straight to the code and build with us, you can find our repos at github.com/scroll-tech and github.com/privacy-scaling-explorations/zkevm-circuits.
No comments yet