Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 13 additions & 31 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,7 @@
"dark": "#000000"
},
"contextual": {
"options": [
"copy",
"view",
"chatgpt",
"claude",
"cursor"
]
"options": ["copy", "view", "chatgpt", "claude", "cursor"]
},
"background": {
"color": {
Expand All @@ -41,9 +35,7 @@
"groups": [
{
"group": "Introduction",
"pages": [
"home/celo"
]
"pages": ["home/celo"]
},
{
"group": "Overview",
Expand All @@ -67,7 +59,7 @@
"group": "Protocol",
"pages": [
"home/protocol/index",
"home/protocol/consensus",
"home/protocol/security-council",
"home/protocol/celo-token",
"home/protocol/escrow"
]
Expand Down Expand Up @@ -201,9 +193,7 @@
},
{
"group": "Testnets",
"pages": [
"tooling/testnets/celo-sepolia/index"
]
"pages": ["tooling/testnets/celo-sepolia/index"]
},
{
"group": "Nodes",
Expand Down Expand Up @@ -366,9 +356,7 @@
},
{
"group": " ",
"pages": [
"tooling/bridges/cross-chain-messaging"
]
"pages": ["tooling/bridges/cross-chain-messaging"]
}
]
},
Expand Down Expand Up @@ -440,9 +428,7 @@
},
{
"group": "Celo L2 Specs",
"pages": [
"infra-partners/specs"
]
"pages": ["infra-partners/specs"]
},
{
"group": "Integrate with Celo",
Expand Down Expand Up @@ -564,9 +550,7 @@
"legacy/protocol/randomness",
{
"group": "Contracts",
"pages": [
"legacy/protocol/contracts/add-contract"
]
"pages": ["legacy/protocol/contracts/add-contract"]
}
]
},
Expand All @@ -585,9 +569,7 @@
"legacy/validator/voting",
{
"group": "Run a Validator",
"pages": [
"legacy/validator/run/mainnet"
]
"pages": ["legacy/validator/run/mainnet"]
},
{
"group": "Key Management",
Expand Down Expand Up @@ -755,19 +737,19 @@
},
{
"source": "/celo-codebase/protocol/consensus",
"destination": "/home/protocol/consensus"
"destination": "/home/protocol/security-council"
},
{
"source": "/celo-codebase/protocol/consensus/index",
"destination": "/home/protocol/consensus"
"destination": "/home/protocol/security-council"
},
{
"source": "/celo-codebase/protocol/consensus/locating-nodes",
"destination": "/legacy/protocol/consensus/locating-nodes"
},
{
"source": "/celo-codebase/protocol/consensus/ultralight-sync",
"destination": "/home/protocol/consensus"
"destination": "/home/protocol/security-council"
},
{
"source": "/celo-codebase/protocol/consensus/validator-set-differences",
Expand Down Expand Up @@ -2103,15 +2085,15 @@
},
{
"source": "/protocol/consensus/index",
"destination": "/home/protocol/consensus"
"destination": "/home/protocol/security-council"
},
{
"source": "/protocol/consensus/locating-nodes",
"destination": "/legacy/protocol/consensus/locating-nodes"
},
{
"source": "/protocol/consensus/ultralight-sync",
"destination": "/home/protocol/consensus"
"destination": "/home/protocol/security-council"
},
{
"source": "/protocol/consensus/validator-set-differences",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,40 +1,49 @@
---
title: Consensus
og:description: Introduction to the Celo consensus mechanism.
title: Security Council
og:description: Introduction to the Celo Security Council.
---

Introduction to the Celo consensus mechanism. This page captures the key points about the proposed Security Council and its role in the Celo L2 Network.
Introduction to the Celo Security Council. This page captures the key points about the proposed Security Council and its role in the Celo L2 Network.

<Warning>
As of block height 31,056,500 (March 26, 2025, 3:00 AM UTC), Celo is no longer a standalone Layer 1 blockchain—it is now an Ethereum Layer 2!
Some documentation may be outdated as updates are in progress. If you encounter issues, please [file a bug report](https://github.com/celo-org/docs/issues/new/choose).

For the most up-to-date information, refer to our [Celo L2 documentation](/build#celo-l2-mainnet).

</Warning>

<Note>
This page is a work in progress based on the [proposal for the Celo L2’s Security Council](https://forum.celo.org/t/proposing-celo-l2s-security-council/10578/1). For updates make sure to refer to the [Celo Forum](https://forum.celo.org).
This page is a work in progress based on the [proposal for the Celo L2's
Security
Council](https://forum.celo.org/t/proposing-celo-l2s-security-council/10578/1).
For updates make sure to refer to the [Celo Forum](https://forum.celo.org).
</Note>

### Celo L2 Security Council Overview

- **Purpose**:
- **Purpose**:

- To decentralize the Celo L2 Network.
- Manage key upgrades and security fixes.

- **Responsibilities**:
- Upgrade L1 protocol contracts for Celo’s L2.

- Upgrade L1 protocol contracts for Celo's L2.
- Modify designations for roles like sequencers, proposers, and challengers.
- Execute urgent security fixes via hotfixes.
- Act independently in urgent situations for the network's best interest.

- **Decentralization Goals**:

- Prevent any single entity from upgrading the system, modifying rollup state, or censoring transactions.

- **Governance**:

- Regular Governance Process for Celo Core Contracts and Community Fund remains unchanged.

- **Proposed Multisig Structure**:

- **2/2 Safe Multisig**:
- Members: cLabs Multisig and Celo Community Security Council.
- **cLabs Multisig**: 6/8 multisig.
Expand Down