Skip to content

Add Grandine FOCIL project proposal by Subhasish Behera - #306

Merged
taxmeifyoucan merged 1 commit into
eth-protocol-fellows:mainfrom
Subhasish-Behera:subh/focil-grandine-proposal
Aug 20, 2026
Merged

Add Grandine FOCIL project proposal by Subhasish Behera#306
taxmeifyoucan merged 1 commit into
eth-protocol-fellows:mainfrom
Subhasish-Behera:subh/focil-grandine-proposal

Conversation

@Subhasish-Behera

Copy link
Copy Markdown
Contributor

This PR adds my EPF7 project proposal for implementing EIP-7805 (FOCIL) in Grandine.

The proposal covers the end-to-end Heze implementation, including inclusion-list production and networking, Engine API
integration, fork-choice enforcement, validator duties, testing, and cross-client interoperability.

@Subhasish-Behera Subhasish-Behera changed the title Add Grandine FOCIL project proposal by Subhsish Behera Add Grandine FOCIL project proposal by Subhasish Behera Aug 9, 2026

@taxmeifyoucan taxmeifyoucan left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the proposal! It seems well researched and technically sound.

I have only some minor concerns - first the flow of the document and length. Lot's of repetitive points between project description, specs section and roadmap, feels like a big part could be better said in your own words without so much repetition. I mean no need to directly copy the focil spec, lot of text is just spec restatement and enumeration.
Second thing is the scope and roadmap, it is rather optimistic considering the current state of development and in comparison to focil in lighthouse project, their project has 2 fellows working on it. It's a lot of work so I would think more about what is basic deliverable and stretch goals

@Subhasish-Behera

Copy link
Copy Markdown
Contributor Author

Hey @taxmeifyoucan, I don’t have any problem with the suggestions. For 2, the FOCIL devnet prep has already been announced (https://discord.com/channels/595666850260713488/892088344438255616/1537022531083706419) and is close, so whether I’ll be completing the implementation end-to-end myself or getting help from the Grandine team will mostly depend on the dates. But I’m unlikely to move in a parallel implementation/PoC direction, as initial development has been tested against the latest spec. Will inform if this changes.

The dates I have currently estimated are based on the fact that the Gloas implementation from scratch took 7 months to hit from the first commit to the glamstredam devnet in Grandine. The complexity of FOCIL on the CL side across various factors like new containers, functions, impacted beacon state, less intrusive changes and fork choice adaptation can be estimated as <1/3 the complexity of Gloas for now. But for the proposal, i. can shift the written dates of the hardening/interop to the post-EPF stretch. 
(The context is FOCIL-specific(not braoder Heze) dates)

@Subhasish-Behera
Subhasish-Behera force-pushed the subh/focil-grandine-proposal branch from 111b6da to eb8ef4c Compare August 20, 2026 10:25
@Subhasish-Behera
Subhasish-Behera force-pushed the subh/focil-grandine-proposal branch from eb8ef4c to b715f5f Compare August 20, 2026 10:41
@Subhasish-Behera

Copy link
Copy Markdown
Contributor Author

@taxmeifyoucan removed the repetitions and changed the roadmap to put testing/interop post-EPF. please let me know if more changes are required. Thanks

@taxmeifyoucan
taxmeifyoucan merged commit e1117c5 into eth-protocol-fellows:main Aug 20, 2026
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.

2 participants