Skip to content

Commit 1735c5f

Browse files
Charters feedback updates
1 parent d2d7511 commit 1735c5f

File tree

2 files changed

+29
-24
lines changed

2 files changed

+29
-24
lines changed

pages/superchain/blockspace-charter.mdx

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,41 +6,43 @@ description: Learn about Blockspace charters, the Standard Rollup charter, and t
66

77
# The Blockspace and Standard Rollup charters
88

9-
Blockspace Charters and Standard Rollup Charter provide the essential technical and governance framework for the Superchain ecosystem. These frameworks provide a secure and scalable foundation for all stakeholders. By adhering to these charters, chain operators and users can operate confidently within the Optimism Superchain.
9+
Blockspace Charters provide the essential technical and governance framework for the Superchain ecosystem. These frameworks provide a secure and scalable foundation for all stakeholders. By adhering to these charters, chain operators and users can operate confidently within the Superchain ecosystem. The Standard Rollup Charter is the first of several blockspace charters with different customizations and security guarantees.
1010

1111
These documents establish standards to ensure security, transparency, and long-term sustainability. This guide offers an overview of each charter, explains how chains can achieve compliance to be considered Standard Chains, and how the charters tie into the Superchain Registry.
1212

13-
This doc mostly covers the charters, but references the Superchain Registry as they are all deeply connected. Read more about the Superchain Registry [here](./superchain-registry).
13+
This doc mostly covers the charters, but references the Superchain Registry as they are all deeply connected. Read more about the Superchain Registry [here](/superchain/superchain-registry).
1414

1515
## Summary of charters
1616

1717
The components work in unison to form a cohesive governance and technical framework:
1818

1919
* **Blockspace Charters:** A type of framework that establishes criteria, governing policies, and precommitments for blockspace in the Optimism ecosystem, ensuring security, uptime, and alignment with the [Law of Chains](https://github.com/ethereum-optimism/OPerating-manual/blob/main/Law%20of%20Chains.md).
20-
* **Standard Rollup Charter:** Defines the technical and governance requirements for chains to achieve "Standard" status, ensuring consistency, high security, and operational reliability. Building on Blockspace Charters, this document sets specific technical and operational requirements for "Standard" status. It determines which chains can be added to the Superchain Registry by outlining both on-chain and off-chain validation processes.
21-
* **Superchain Registry:** The Superchain Registry is a human-readable index of chains which serves as the source of truth for who's in the Superchain and what modifications they've made. Acting as the chain validator, the registry confirms compliance with the Standard Rollup Charter. Chains listed here are officially recognized as "Standard," meeting all governance and technical benchmarks.
20+
* **Standard Rollup Charter:** The Standard Rollup Charter is the first blockspace charter, defining the technical and governance requirements for our highest-security blockspace. By adhering to the Standard Rollup Charter, chains can achieve "Standard" status, ensuring consistency, high security, and operational reliability.
21+
* **Superchain Registry:** The Superchain Registry is an index of chains which serves as the source of truth for who's in the Superchain ecosystem and the chain's configuration. The registry checks for compliance with the Standard Rollup Charter. Chains with set as `superchain_level = 1` meet all the criteria to be classified as a Standard Rollup.
2222

2323
Together, these components ensure a robust, scalable, and transparent ecosystem. Blockspace Charters provides the vision and principles, the Standard Rollup Charter translates these into concrete requirements, and the Superchain Registry certifies compliance.
2424

2525
## Blockspace Charters
2626

27-
Blockspace Charters outline the foundational framework for governing blockspace within the Optimism ecosystem. They are structured around three main components, detailed below:
27+
Blockspace Charters outline the foundational framework for governing blockspace within the Optimism ecosystem.
28+
29+
They are structured around three main components, detailed below:
2830

2931
### Criteria
3032

3133
The technical parameters defining which chains are subject to the charter include:
3234

3335
* **Version:** The OP Stack version powering the chain, validated via commit-hash or release tag.
3436
* **Configuration:** Parameter bounds for deployment, covering both static variables like Chain ID and dynamic variables such as sequencer roles or upgrade keys.
35-
* **Solvency:** Verification that the chain's history is free from invalid withdrawals or outputs that could undercollateralize the bridge.
37+
* **Solvency:** Verification that all state transitions in the chain's history are valid, and free from invalid withdrawals or outputs that could undercollateralize the bridge.
3638

3739
### Governing policies
3840

3941
These establish rules and procedures for stakeholder interactions and blockspace management. For example:
4042

4143
* Expected behaviors for roles like sequencers and upgrade key holders.
4244
* Processes for identifying and resolving violations, such as governance votes for removing non-compliant actors.
43-
* Alignment with the [Law of Chains](https://github.com/ethereum-optimism/OPerating-manual/blob/main/Law%20of%20Chains.md), ensuring protections like censorship resistance and security.
45+
* Alignment with the [Law of Chains](https://github.com/ethereum-optimism/OPerating-manual/blob/main/Law%20of%20Chains.md), ensuring user protections like censorship resistance and security.
4446

4547
### Precommitments
4648

@@ -51,27 +53,30 @@ Commitments outlining long-term governance stability and anticipated changes. Ex
5153

5254
By defining these components, blockspace charters ensures secure, scalable, and governed blockspace while fostering trust and alignment within the ecosystem.
5355

54-
Read more about Blockspace Charters in the [governance post](https://gov.optimism.io/t/season-6-introducing-blockspace-charters-superchain-first-governance/8133).
56+
### Criteria governance
5557

56-
## The Standard Rollup Charter
58+
The criteria for Blockspace Charters are set in two ways; either by a governance vote or by the Optimism Foundation.
5759

58-
The Standard Rollup Charter is a specific blockspace charter, which are a type of framework defining high-level principles, criteria, and governance policies for managing blockspace. The Standard Rollup Charter defines these into actionable requirements for achieving "Standard" status. It ensures that chains adhere to the technical and operational benchmarks necessary to maintain security, compatibility, and compliance with the overarching ecosystem governance.
60+
* **Governance controlled**: The three `TOML` files referenced in the charter (standard config params, standard config roles, and standard versions) require a governance vote to alter. Changes to the files require a governance vote, but changes to code or tools that consume or validate them don't "so long as they do not violate the semantic interpretation of those TOML files."
61+
* **Foundation discretion**: Changes to validation, outside of the three TOML files referenced above, remain at the Foundation’s discretion. This includes changes to, but is not limited to, BHIC, other config checks, and RPC availability.
5962

60-
The Standard Rollup Charter defines the criteria for chains aspiring to achieve "Standard" status. These criteria ensure compatibility, security, and operational consistency. Key elements include:
63+
Read more about Blockspace Charters in the [governance post](https://gov.optimism.io/t/season-6-introducing-blockspace-charters-superchain-first-governance/8133).
64+
65+
66+
## The Standard Rollup Charter
6167

62-
* **Security and integrity:** Chains must implement robust security measures to protect against attacks and ensure operational stability. Deterministic configurations and rigorous validations are key components.
63-
* **Uptime and accessibility:** Chains are required to meet stringent uptime and liveness criteria, guaranteeing uninterrupted access. For instance, periodic performance checks and reliable failure recovery systems are mandated.
68+
The Standard Rollup Charter is the blockspace charter that defines the requirements for being a standard chain, our highest-security flagship blockspace. The Standard Rollup Charter ensures that chains adhere to the technical and operational benchmarks necessary to maintain the highest standards of security, compatibility, and compliance in the Superchain.
6469

6570
Learn more about The Standard Charter in [the governance post](https://github.com/ethereum-optimism/OPerating-manual/blob/feat/standard-rollup-charter/Standard%20Rollup%20Charter.md#standard-rollup-charter).
6671

6772
Here are some specific criteria a chain must meet:
6873

69-
### On-chain criteria
74+
### Onchain criteria
7075

71-
* **Version validation:** Chains must deploy a governance-approved OP Stack release. Contracts must match the [standard bytecode](https://github.com/ethereum-optimism/superchain-registry/blob/main/validation/standard/standard-versions-mainnet.toml).
76+
* **Version validation:** Chains must deploy a governance-approved, up-to-date OP Stack release. Contracts must match the [standard bytecode](https://github.com/ethereum-optimism/superchain-registry/blob/main/validation/standard/standard-versions-mainnet.toml).
7277
* **Configuration checks:** Chain parameters, such as block time and gas metering, must comply with governance-approved specifications. Administrative roles must align with Security Council requirements.
7378

74-
Read more about On-Chain checks in the [repo](https://github.com/ethereum-optimism/OPerating-manual/blob/feat/standard-rollup-charter/Standard%20Rollup%20Charter.md#onchain-criteria)
79+
Read more about onchain checks in the [repo](https://github.com/ethereum-optimism/OPerating-manual/blob/feat/standard-rollup-charter/Standard%20Rollup%20Charter.md#onchain-criteria) and about configurations required by the Blockspace Charter in the three TOML files above and the Optimism Foundation [here.](https://specs.optimism.io/protocol/configurability.html)
7580

7681
### Off-chain criteria
7782

@@ -87,22 +92,22 @@ Read more about Off-Chain checks in the [repo](https://github.com/ethereum-optim
8792

8893
### History integrity
8994

90-
The history integrity check identifies discrepancies in chain history. While this process is expected to be phased out, it ensures chains meet the Law of Chains criteria during their transition to "Standard" status.
95+
The history integrity check identifies discrepancies in chain history, including invalid state transitions. These checks are only required for chains that have not been managed by the Optimism Security Council initially.
9196

9297
### Understanding chain compliance
9398

9499
Chains must meet strict requirements to qualify as "Standard." Below are answers to common questions:
95100

96101
* **Can I modify system smart contracts and remain Standard?** No, modifications invalidate compliance.
97-
* **Is a custom gas token chain Standard?** No, chains must use standard gas configurations.
102+
* **Is a custom gas token chain Standard?** No, standard chains must use ethereum as their gas token.
98103
* **Is an alt-DA mode chain Standard?** No, Standard Rollups must adhere to the default data availability model.
99-
* **Will beta features qualify as Standard?** Not initially. Features require governance approval and testing.
104+
* **Will beta features qualify as Standard?** No. Beta features have not yet been approved by Optimism Governance. When features graduate from Beta to GA, they may be included in the standard rollup charter.
100105

101106
## The Superchain Registry
102107

103-
The Superchain Registry serves as the authoritative compliance tool. It:
108+
The Superchain Registry serves as the source of truth for who's in the Superchain Ecosystem and what modifications they've made. The Superchain Registry has two main tasks:
104109

105-
* **Validates version and configuration:** Ensures chains align with governance-approved standards in the form the The Standard Charter.
106-
* **Indicates promotion:** Certifies chains meet the standard criteria and promotes them to "Standard".
110+
* **Validates version and configuration:** The registry validates that chains align with governance-approved standards in the form the The Standard Rollup Charter.
111+
* **Indicates adherence to the Standard Rollup Charter:** Once the registry validates that a chain meets the standard criteria, it promotes it to "Standard" by setting its `superchain_level` value to `1`.
107112

108-
By integrating with the Standard Rollup Charter, the registry offers an automated and transparent validation system. This ensures chains can independently demonstrate compliance. For additional details, refer to the [Superchain Registry documentation](./superchain-registry).
113+
By integrating with the Standard Rollup Charter, the registry offers an automated and transparent validation system. This ensures chains can independently demonstrate compliance. For additional details, refer to the [Superchain Registry documentation](/superchain/superchain-registry).

pages/superchain/superchain-registry.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The Superchain Registry serves as the source of truth for who's in the Superchai
1212

1313
* A step-by-step process new chains can follow to join the registry
1414
* Validation checks to ensure standard chains comply with the Standard Rollup Charter and non-standard chains pass baseline validation before joining the Superchain Registry
15-
* A Superchain Registry repository that shows who's in the registry and the chain's configuration
15+
* A Superchain Registry repository that shows who's in the registry and the chain's configuration. Chains with set as `superchain_level = 1` meet all the criteria to be classified as a Standard Rollup.
1616

1717
## The Standard Rollup
1818

0 commit comments

Comments
 (0)