What is a Standard chain?
A standard chain in the OP Stack refers to a rollup that adheres to the following principles:-
Technical conformance:
- Compliance with the consensus parameters, policy parameters, admin roles, and service roles defined in the specifications. For more details, please see the OP Stack Configurability Specification.
- Utilization of officially supported features and modules of the OP Stack.
-
Governance alignment:
- Adherence to the Standard Rollup Charter.
- Transparent and collaborative decision-making aligned with the Superchain ecosystem.
-
Interoperability:
- Maintaining compatibility with the Superchain protocol level cross-chain interactions.
Role of op-deployer in standardization
The op-deployer is a powerful tool designed to automate and streamline the deployment of standard configuration-compliant chains. Key features include:- Default values: op-deployer provides default values that adhere to standard specifications.
- Ease of customization within standards: The op-deployer tool allows for overriding default values. For example, you can override the L2 block time to 1s, which is standard. However, please ensure you know what you’re doing when applying overrides because they may violate standard specifications.
Why standardization matters
Standardization benefits the Superchain ecosystem in several ways:- Interoperability: A standard stack and security model makes your chain eligible for interactions between other standard chains, such as single block cross-chain messaging and token transfers.
- Simplified upgrade path: Reduces the complexity of upgrading your chain to the latest version.
- Reduced Support Overhead: Minimizes the need for custom support by ensuring uniformity across deployments.
Standard features
- Default system contracts: Core protocol contracts must use governance approved release implementations of the OP Stack to provide security and compatibility.
- Specified sequencer configurations: Sequencer settings must follow prescribed parameters for transaction ordering and submission to maintain network stability.
What is Not Standard?
Certain configurations are explicitly not part of the standard setup. For example:- Modified system contracts: Any alterations to core system contracts break standardization and aren’t supported in the official OP Stack specification.
Superchain Registry
The Superchain Registry is the authoritative index of all chains within the Superchain ecosystem. It ensures:- Transparency: All registered chains are publicly listed with their configurations.
-
Superchain levels:
Chains listed in the registry are denoted with a
superchain_level
which tells you which chains are standard. - Community trust: Being part of the registry signals reliability and alignment with Optimism Collective principles.
Next Steps
- Understand standards: Familiarize yourself with the OP Stack specifications and the Blockspace Charter.
- Use op-deployer: Leverage op-deployer to ensure your chain aligns with standard configurations.
- Verify deployment with op-validator: Use op-validator to verify your chain’s deployment.
- Seek guidance: Consult the developer support team for clarifications on standardization.
- Contribute to the ecosystem: Engage with the Optimism Collective to share feedback and propose improvements.