celestiaorg / celestiaorg/eq-service

Benchmarking and unavoidable variance

Open
#116 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
8
Forks
10
PR merge metrics
No merged PRs in 30d

Description

The cyles/gas the zkVM consumes for an identical blob will vary based on _Celestia's Original Data Square (ODS) size_

- ODS size is variable, thus the _row proofs_ (NMT proof) are going to have different number of layers in the tree - likely order of one or two layers(?). So _each row proof opening_ will have an extra namespace & hash check.
- If the ODS is _mostly full of our blob_ we will will need to include
- (what else...?)

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by clarifying how benchmark results should account for Celestia's ODS size, row-proof layers, and namespace and hash checks; the issue does not define a completion criterion.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.