Explains ev-node architecture, components, and internal workings. Use when the user asks how ev-node works, wants to understand the block package, DA layer, sequencing, namespaces, or needs architecture explanations. Covers block production, syncing, DA submission, forced inclusion, single vs based sequencer, and censorship resistance.
88
85%
Does it follow best practices?
Impact
91%
1.56xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
DA namespace format and blob submission retry logic
Namespace byte length
100%
100%
Version 0 zero padding
100%
100%
Max user data length
100%
100%
Three namespace roles
100%
100%
StatusTooBig splits blob
100%
100%
StatusAlreadyInMempool skip
90%
100%
StatusNotIncludedInBlock backoff
90%
100%
Two submitter loops
30%
100%
DA type aliases
25%
100%
Retry limit
100%
100%
Backoff cap
100%
100%
Data namespace optional
0%
0%
Based sequencer implementation and ForceIncludedMask semantics
Five interface methods
25%
100%
SubmitBatchTxs no-op
0%
100%
VerifyBatch always true
0%
100%
ForceIncludedMask all true
20%
100%
ForceIncludedMask nil backward compat
0%
100%
Timestamp spread formula
20%
100%
Epoch size default 50
0%
100%
Checkpoint persistence
100%
100%
Epoch boundary fetch
60%
100%
DA height tracking
50%
100%
No mempool storage
100%
100%
Async prefetch size
0%
0%
Block sync architecture and crash recovery
Three sync worker types
33%
100%
Single processing channel
100%
100%
Validate header signature first
100%
75%
Data hash check
0%
100%
State root verification
100%
100%
Persist after execute
100%
100%
Replayer height comparison
100%
100%
Replay missing blocks
100%
100%
Startup order
22%
22%
Aggregator vs sync-only modes
44%
44%
Component interface
71%
100%
DA worker advances height
0%
100%
2865d6d
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.