Replies: 3 comments 3 replies
-
To make sure I understand correctly:
why in stage 2 building this in-house proving block and not using gevulot, sharp or others? is the expected tech stack built with a framework like madara/substrate or lc/cosmos or from scratch? how are the expected deadline built? conservative or aggressive? with what team size? |
Beta Was this translation helpful? Give feedback.
-
See point 2.
I would be inclined to either build everything ourselves (because the POC is still limited enough for us to be able to do this) or work on using the Katana crates as building blocks. I don't think is Madara is mature enough to start picking from them... On the simplicity aspect, which I believe is what we are aiming for, I think Katana wins.
Given the current team size and capacity of our team members, we planned for 2 months of maintenance on the RPC which gives us 6 months for the POC sequencer. The three major building blocks are the mempool (for which we have reth/katana for learnings), database (same) and blockifier wrapper. The major unknown is the blockifier wrapper, which is why we left a large amount of time for this. |
Beta Was this translation helpful? Give feedback.
-
After some research today, here's what we could get inspired to start looking at the first step. Good news, Starkware is taking a great new modular approach to its repos that allows us to have visibility into the required components. So we have:
About the blockifier this is not 100% clear to me neither but in summary the blockifier is the transaction-executing component of the Starknet stack, in charge of creating state diffs plus blocks. It contains briefly the following components:
|
Beta Was this translation helpful? Give feedback.
-
Below is the draft roadmap for the Kakarot sequencer. Currently divided into 3 stages:
Beta Was this translation helpful? Give feedback.
All reactions