Skip to content

Register CN for Caplin#844

Open
lystopad wants to merge 1 commit into
ethereum:mainfrom
lystopad:feature/lystopad/register-caplin
Open

Register CN for Caplin#844
lystopad wants to merge 1 commit into
ethereum:mainfrom
lystopad:feature/lystopad/register-caplin

Conversation

@lystopad

@lystopad lystopad commented Jul 3, 2026

Copy link
Copy Markdown

Register CN for Caplin, Erigon's embedded consensus layer client.

Caplin integrates the consensus layer directly into the Erigon node, removing the need for a separate CL process and its own disk storage, which reduces operational complexity and resource usage. It is a distinct consensus client and needs its own two-letter code so that blocks proposed by an Erigon + Caplin setup are correctly attributable.

EG is already reserved for erigon (execution layer), so it cannot be reused for the consensus layer: the graffiti client-version format (<EL code><EL commit><CL code><CL commit>) requires distinct codes to tell the two layers apart. With CN, an Erigon + Caplin block encodes as e.g. EGa53eCNa53e, letting client-diversity tooling measure Caplin adoption independently.

Register `CN` for Caplin, Erigon's embedded consensus layer client.

Caplin integrates the consensus layer directly into the Erigon node, removing the need for a separate CL process and its own disk storage, which reduces operational complexity and resource usage. It is a distinct consensus client and needs its own two-letter code so that blocks proposed by an Erigon + Caplin setup are correctly attributable.

`EG` is already reserved for erigon (execution layer), so it cannot be reused for the consensus layer: the graffiti client-version format (`<EL code><EL commit><CL code><CL commit>`) requires distinct codes to tell the two layers apart. With `CN`, an Erigon + Caplin block encodes as e.g. `EGa53eCNa53e`, letting client-diversity tooling measure Caplin adoption independently.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant