Research archive

All research

Papers, protocol notes, engineering studies and their results. Ordered by the date each research result was recorded.

01
Security analysis

ParanO(1)d soundness under industry metrics

Committed production parameters evaluated under the metrics published by Plonky2, RISC Zero and ethSTARK, with conjectured scores separated from finite theorem-backed bounds.

SoundnessExecutable and source-pinned14 min
03
Engineering study

Why HistoryStep uses two proof classes

HistoryStep is the recursive proof of a block's state transition. B64 handles up to 64 user transaction pages and meets the preparation budget on the reference laptop; B255 extends the same relation to the 255-page block limit. Measurements found no useful operating range for a third class.

Recursive provingReproducible benchmark4 min
04
Protocol study

Why a block is accepted only with its recursive proof

An early design accepted a block first and produced its recursive proof later in the background. The canonical chain could therefore move ahead of the HistoryStep-proven tip, forcing nodes to persist and recover a second queue. The production design accepts the block and its matching HistoryStep together: one atomic object, one canonical height and no deferred proof backlog.

ConsensusImplemented comparison3 min
05
Protocol study

Prove the block once, then search the nonce

HistoryStep binds every semantic header field under a nonce-free domain. PoW can vary the nonce without rebuilding the transition proof.

MiningProduction construction2 min
06
Systems research

Bootstrapping from proof-carrying State

A joining node validates headers, verifies one recursive transition proof at a finalized boundary, installs exact live State and applies no more than eighteen recent blocks.

Proof-carrying StateProduction protocol4 min
08
Engineering study

One proof format across four hardware paths

PCLMUL, VPCLMUL, AVX-512 and PMULL execute the same GF(2¹²⁸) arithmetic without changing witness layout or proof bytes.

Binary fieldsProduction implementation4 min
10
Engineering study

The recursive verifier had to fit inside itself

A class with a 2^23-position constraint domain closes recursively: each proof verifies a predecessor with the same authenticated matrix and public layout.

Recursive provingVerified prototype3 min
11
Engineering study

AuthStream: bounding a block-wide authorization workload

Streaming compilation bounded 14–16 MiB of private authorization data with 4.7% overhead. The evaluated terminal proof did not meet the production latency budget.

Proof engineeringMeasured feasibility study3 min
12
Negative result

The proof got 20% smaller and 68% slower

Fusing two Merkle relations saved 5.94 KB but enlarged the combined multilinear trace and removed parallelism. Proving regressed from 2.68 to 4.50 seconds.

Proof engineeringMeasured and rejected2 min
13
Protocol study

One owner, one authorization proof

Public transaction arithmetic belongs to the block relation. The wallet proves one private fact—ownership—even when a spend contains 1,020 inputs.

Wallet authorizationMeasured protocol study4 min
14
Security study

Source binding for compact mixed openings

An A/A′ adversarial test separates low-degree consistency from commitment provenance. A source root and shared queries close the edge.

Polynomial commitmentsAdversarially tested construction4 min