alt_x
Brand new

Activity: 0
Merit: 0
|
 |
August 11, 2026, 11:22:47 PM |
|
I’ve read through the Specter design, and honestly I think the project needs to answer the **basic questions first**, because right now the documentation gives us a huge amount of technical terminology without making the actual innovation easy to understand.
You have:
**UTXO MMR, nullifier IMT, SpendIntent, SpendFragment, witness bundles, block proofs, recursive STARK aggregation, EpochCertificates, `header_chain_root`, `block_proof_cm_root`, PoW, epoch finalization, WSC-128, PSC-64...**
Fine.
But what does all of this actually buy us compared with existing UTXO pruning and accumulator designs?
### 1. What exactly is being pruned?
The architecture appears to be:
```text SpendFragment ↓ block proof ↓ recursive aggregation ↓ EpochCertificate ↓ old per-block proofs discarded ```
So the old proof blobs disappear and the EpochCertificate remains.
But that raises the basic question:
**What is the actual advantage over normal UTXO pruning?**
If spent outputs/history can already be removed while retaining the current unspent state and an MMR/accumulator/state commitment, what additional property does Specter provide?
If the answer is:
> “The EpochCertificate proves historical validity.”
Then please explain exactly what it proves.
Does it prove:
* every SpendFragment was authorized? * every input was unspent? * nullifier correctness? * no double-spend? * value conservation? * every `state_diff`? * every UTXO MMR / nullifier IMT transition? * the exact `pre_state_root → post_state_root` transition? * that the transition corresponds to the exact PoW-selected header sequence?
The spec describes the EpochCertificate as proving a sequence of valid blocks whose authorized state transitions transform `pre_state_root` into `post_state_root`, while binding the proof to `header_chain_root` and `block_proof_cm_root`.
Good.
But **show the concrete difference from ordinary pruning**.
Because if the real innovation is:
> **pruned state + recursive proof of historical validity**
then just say that.
That can still be interesting. But it is very different from suggesting that the basic concept of historical succinct proofs is itself new.
---
### 2. “The present proves the past” needs a concrete example
Take this:
```text Block 1 Block 2 ... Block 2016 ```
The individual block proofs are eventually discarded.
What remains?
Apparently:
```text block headers state data / state diffs nullifiers commitments EpochCertificate ```
The certificate is supposed to prove:
```text pre_state_root ↓ 2016 valid state transitions ↓ post_state_root ```
Fine.
But then explain this in one diagram and answer:
**What could a normal pruned node already prove, and what can this node prove only because of the EpochCertificate?**
That comparison is missing.
---
### 3. What exactly does “O(1)” mean?
The documentation uses O(1) claims in several places.
But O(1) relative to what?
* number of SpendFragments? * transactions in a block? * blocks in an epoch? * number of epochs? * total chain history? * proof size? * verifier runtime?
“O(1) verification” is meaningless without specifying the variable.
If the claim is only that block verification is independent of fragment count, say that.
If the claim is that historical verification is independent of total blockchain length, demonstrate that separately.
Those are very different claims.
---
### 4. The AIR is consensus-critical — and you explicitly say it isn't formally proven yet
This is probably my biggest concern.
The spec itself lists **Formal AIR specification** as an Open Problem and says the spend circuit AIR must be machine-checked against the intended consensus semantics before a production claim is valid. It also calls for independent audits of the constraint system and recursive aggregation circuit.
The same issue appears specifically in the epoch-proof security argument: the formal gap is proving that the STARK proof correctly binds to `header_chain_root` and `block_proof_cm_root`.
That matters enormously.
Because once you delete the old proofs, the **EpochCertificate becomes the historical evidence**.
If the circuit has a bug, you could potentially have:
```text proof verifies ≠ consensus rules were actually enforced ```
So what is actually implemented today?
I want to see the real code for:
* W1/W2/W3 AIR * recursive aggregation * EpochCertificate generation * EpochCertificate verification * `state_diff` * UTXO MMR * nullifier IMT * witness bundle handling * PoW validation * difficulty adjustment * epoch finalization * pruning
And clearly distinguish:
**implemented / tested / prototype / specification / future work.**
A specification is not an implementation.
---
### 5. What is actually novel?
Recursive STARKs, proof aggregation, succinct blockchain proofs, UTXO pruning, Merkle accumulators and state commitments are established areas.
So what exactly is the invention?
Is it:
**A)** signatureless authorization?
**B)** SpendFragment + recursive STARK aggregation?
**C)** EpochCertificate compression?
**D)** UTXO MMR + nullifier IMT + recursive historical validity?
**E)** the complete PoW + epoch-certification architecture?
Or something else?
The statement:
> “I searched for a blockchain where the present could prove the past. I found none.”
is a very broad claim.
If the novelty is the **specific combination**, explain why that combination is materially better than existing succinct/recursive blockchain approaches.
Don't make the reader reverse-engineer the novelty from the implementation details.
---
### 6. The post-quantum claim needs to be much more precise
The spec itself lists separate dependencies:
* BLAKE3 preimage resistance * Poseidon2 binding * correct AIR specification * Plonky3 / FRI soundness * QROM Fiat-Shamir security * recursive proof composition * epoch-proof correctness.
It also distinguishes **WSC-128** and **PSC-64**.
So saying simply:
> “128-bit post-quantum”
can easily be interpreted as the entire system having 128-bit PQ security.
That's not what the detailed security model says.
Explain the security budget for:
```text wallet authorization hash/preimage layer STARK soundness FRI recursive composition state commitments ```
separately.
And don't turn a security target or conjecture into a proof of security.
---
### 7. The storage claim needs a proper comparison
The spec says that after the proof-retention window, per-block proofs can be discarded and the EpochCertificate retained permanently.
But the chain still has permanent state growth.
The documentation estimates roughly:
**41 GB/year canonical state growth**
and roughly:
**200–300 GB for a year-5 full node.**
So don't just say “history is compressed.”
Show:
```text NORMAL UTXO SPECTER
Block headers UTXO/output state Spent history Nullifiers Proof data State diffs Historical proofs Witness data Annual growth Full-node storage ```
Then show exactly what Specter removes.
Because if the main saving is:
> **per-block proofs are temporary and replaced by EpochCertificates**
that's useful information.
But it's not the same as saying the blockchain history itself disappears.
---
### 8. There is a witness availability dependency
The design uses witness bundles, and the spec itself acknowledges a **proof-availability eclipse** problem.
A node isolated during the proof-retention window loses access to recent validity evidence, and a wallet isolated from witness providers cannot generate spend proofs. The document also says targeted withholding cannot be completely prevented without a data-availability layer.
So this raises an important question:
**Did the architecture actually eliminate dependence on external infrastructure, or did it move the dependency from explorers/APIs to witness-serving infrastructure?**
Cryptographic verification solves **trust**.
It does not automatically solve **availability**.
That distinction needs to be front and center.
---
### 9. Proving / mining centralization
The spec says block producers must verify all per-fragment proofs in parallel and that serial verification of roughly 500 proofs will not meet the block-time target.
So what hardware is actually required?
Give us real benchmarks:
```text CPU GPU RAM VRAM proof generation time proof verification time aggregation time maximum fragments/block ```
And then answer:
**How many independent operators can realistically run this hardware?**
Because cheap verification does not automatically mean decentralized production.
If mining/block production requires specialized hardware, that's a real tradeoff.
---
### 10. EpochCertificate is not just an optimization
The design makes epoch certification part of the consensus/finalization mechanism.
An epoch must receive a valid certificate within the specified finalization window, otherwise the protocol enters a different economic state.
So what happens if:
* proving becomes too expensive? * GPU supply is unavailable? * the prover market disappears? * all available provers go offline? * the certificate isn't generated in time?
If the answer affects block reward maturity/finalization, then the prover market is effectively part of the consensus infrastructure.
That needs to be discussed as a security/decentralization assumption.
---
### 11. The nullifier problem doesn't disappear
The design correctly recognizes that preventing double-spending requires permanent spentness information.
The spec itself calls nullifier growth the dominant long-term state-growth problem and explicitly says there is currently no clean post-quantum accumulator solution that eliminates this permanence.
So again:
**what exactly has been eliminated?**
You removed permanent public-key authorization artifacts.
You did not eliminate permanent state needed to remember spentness.
That's a meaningful distinction.
---
### 12. And where is the actual coin protocol?
This should be on page one of the launch announcement.
Tell us plainly:
**What creates the coin?**
* genesis allocation? * block subsidy? * emission schedule? * maximum supply? * block reward? * miner share? * prover share? * fee market? * PoW algorithm? * block time? * difficulty adjustment? * consensus rule?
The specification contains things like **double-BLAKE3 PoW** and **ASERT**, but these basic monetary and mining rules are buried in the larger document.
People should not need to reconstruct the coin's fundamental economics from a 4,000-line technical document.
---
## The most important question
Forget the marketing for a moment.
Take:
### Conventional design
```text UTXO + MMR / accumulator + pruning ```
Now take:
### Specter
```text UTXO MMR + nullifier IMT + SpendFragment + block proof + recursive STARK aggregation + EpochCertificate + PoW ```
Now show us exactly:
**What can the conventional design prove?**
**What can Specter prove that it cannot?**
**What additional storage does Specter require?**
**What additional computation?**
**What additional hardware?**
**What additional assumptions?**
**What does it eliminate?**
**What does it introduce?**
And most importantly:
> **When old proof data is pruned, exactly what remains, exactly what disappears, and exactly what does the EpochCertificate prove about the disappeared information?**
That is the core of the project.
If the answer is:
> **“We keep the current state, prune old per-block proofs, and replace their historical validity evidence with a recursive EpochCertificate bound to the exact PoW header sequence and state roots.”**
then say that clearly.
That's a concrete architecture that can be evaluated.
But then the next question is unavoidable:
**Why is this materially better than existing UTXO pruning + accumulators + succinct/recursive proofs, and where is the working code and benchmark evidence proving that it is?**
That's what I want to see before accepting claims like **“the present proves the past,” “O(1),” and “end-to-end post-quantum.”**
|