Bitcoin Forum
September 22, 2026, 02:11:53 AM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN][TESTNET] SIGIL — hybrid-PQ build provenance | four state commitments | DAG  (Read 175 times)
spaceracecoin_real (OP)
Copper Member
Newbie
*
Offline

Activity: 58
Merit: 0


View Profile WWW
July 20, 2026, 06:52:33 AM
Last edit: August 28, 2026, 09:45:55 AM by spaceracecoin_real
 #1


S I G I L
A shielded-by-default chain that makes state divergence explicit — and every official binary carries verifiable build provenance.

🧪 Live experimental testnet (sigil-g1). NOT production — accelerated laboratory economics, testnet coins are worthless by design. No genesis allocation and no sale — but the operator has necessarily received or controlled much of the accelerated single-producer testnet emission, so treat this as an operator-controlled testnet, not a distribution. Every testnet balance is discarded before any mainnet. Testnet-first is deliberate: we harden in the open before a single coin of real value exists. This is an engineering testnet for people who enjoy breaking things.


What changed since the last post

  • The chain was reset: sigil-g0 → sigil-g1. Supply started at 0 at height 0, no premine, no genesis credit. The old g0 chain is preserved, not deleted.
  • SIGIL is now shielded-by-default. `SHIELDED_ONLY_HEIGHT = 0` — consensus refuses every transparent transfer. All value movement is a zk-STARK shielded transaction. Transparent `Send` is retired at the protocol level, not deprecated in docs.
  • Current release: sigil-top v7.3.2 (was v7.0.4), still require-both SQIsign-L5 + Ed25519 provenance.
  • A Polygon bridge round-trip is verified end to end (shield → lock → wSIGIL mint → burn → unshield).
  • We found our own shielded proofs leaking the witness, and we are telling you before it is fixed in a release. See "What we are NOT claiming." This is the most important item on the list.
  • ⚠️ The domain moved: use sigilgraph.org. The old `*.fluxapp.xyz` URLs in the previous post still load a page but their `/v1` API is dead — every balance, send and mining call fails. Update your bookmarks.


Testnet at a glance

  • Network: sigil-g1 — experimental, resettable testnet.
  • Code lineage: a new experimental chain built on the Flux compiler-as-platform; sister network to Quillon Graph (not a rename of it, not a fork of its chain).
  • Model: account-based state over a DAG; shielded pool for all transfers.
  • Consensus: DagKnight braid ordering; each block carries dual-lane proof-of-work (BLAKE-family) × a Wesolowski verifiable-delay function.
  • Live cadence: accelerated laboratory mode. Possible mainnet cadence: ~5 s, not finalized. Finality: no formal finality proof yet — braid ordering is simulation-gated, not a theorem. Settlement in practice takes ~8–10 min (512-block finality depth).
  • Live decentralization (the honest version): still a single-producer testnet — 1 block producer, 1 independent operator, minimal peers. Production is permissioned and the operator can reset or rewrite the chain (we just did). External miners submit dual-lane shares to that one producer; they do not independently produce or order blocks. A permissionless multi-producer mesh is the next milestone. Do not mistake this for a decentralized network yet.
  • Current release: sigil-top v7.3.2 (Linux x86_64 + Windows x64) — each binary ships with a require-both SQIsign-L5 + Ed25519 provenance proof, published builder keys, and a one-command verifier. Auto-update is driven by a signed manifest verified against a key pinned inside the binary.
  • Supply: testnet-only 21M schedule. g1 restarted the emission from zero.
  • Allocation: none by design — no premine, no team/treasury/founder allocation, no genesis credit; coins come only from mining. But because production is single-operator (above), the operator has necessarily controlled most of the emitted supply.
  • Audits: none. The novel cryptography (the fold, the hybrid provenance composition, the shielded circuit) is experimental and under open review.
  • License: MIT OR Apache-2.0.


Privacy: what shielded-by-default actually means here

Most chains bolt privacy on as an option almost nobody uses, which is exactly what makes the users who do use it conspicuous. SIGIL g1 removes the choice: consensus rejects transparent sends outright, so the anonymity set is everybody.

The mechanism, plainly:

  • A note is a commitment `cm = C(C(value, blinding), pk_owner)` in a Merkle pool. Spending proves, in zero knowledge, that you know a note in the pool, that you own it, that value is conserved, and that each output is in range — and publishes only a nullifier so the note cannot be spent twice.
  • Owner-bound outputs. An earlier version committed only to `(value, blinding)`, which meant anyone who learned those two numbers could spend the note — fatal the moment you actually send to someone. Outputs now bind the recipient's key in-circuit, as a hidden witness, so the recipient is bound without being named on chain.
  • Note ciphertexts + viewing keys. Receiving works because the sender can hand over the note safely; viewing keys give selective disclosure — confidential by default, provable on demand.
  • Ramps. `Shield` moves value in, `ShieldedSend` moves it privately, `Unshield` moves it out with a proof. The bridge lock is itself a proof-carrying shielded operation.
  • Post-quantum authorization for the ramps is written and merged against sqisign-rs 0.3, currently inert until activated by height gate.
The proof system is a transparent zk-STARK (no trusted setup, so no ceremony is needed to launch a mainnet).



Why SIGIL

Money is the one thing we're least allowed to get wrong and the one we most take on faith — discretionary supply, settlement through intermediaries, a ledger we're shown instead of one we can check. Bitcoin proved the last part isn't a law of nature. But the chains built on that insight each stopped short:

  • Bitcoin established capped, independently verifiable money, but deliberately limits general-purpose programmability; its header commits transactions rather than a dedicated state root, secp256k1 is not post-quantum, and its ledger is fully transparent.
  • Ethereum established general-purpose programmable state and commits state, transaction and receipt roots in every execution header — but it does not provide a fixed 21M monetary policy, a post-quantum floor on its signatures, protocol-level provenance for released client binaries, or privacy by default.
SIGIL's distinction is the combination neither puts in the protocol: four domain-separated state roots with fail-closed local enforcement, hybrid post-quantum build provenance on every released binary, a time-normalized capped emission, and now shielded-by-default settlement. (Note: the post-quantum piece today is the release provenance and the dormant ramp authorization, not the whole chain — wallet and producer signatures are still Ed25519.)

  • 🔐 Every official binary carries verifiable build provenance. Each release carries a hybrid proof — require-both SQIsign Level 5 AND Ed25519 over a canonical record binding the artifact hash, source hash, compiler version and builder wallet. The two signatures are ~356 bytes (smaller than one Dilithium-5 signature, 4,595 B); the serialized .proof bundle is ~6 KB JSON. A stripped single-leg bundle is rejected. Honest scope: this proves a specific key attested that artifact X was built from source Y with compiler Z — it does not by itself prove the binary was faithfully produced from that source. Reproducible builds are the goal, not yet independently confirmed.
  • 🕶️ Shielded by default, enforced by consensus. Not an opt-in mixer — transparent transfers are refused at apply time.
  • 📦 Four state roots in every header (wallet / dex / event-log / contract). A node that recomputes a divergent root rejects the transition and exits (code 78) rather than accepting or serving the bad state.
  • ⚙️ A programmable economy, inside the guarantee. A contract VM, a constant-product AMM DEX (x·y=k), on-chain credit (collateralized, experimental), and an experimental Bitcoin SPV deposit verifier — each committing to its own state root.
  • 🌉 A verified Polygon round-trip. shield → lock → wSIGIL mint → burn → unshield, completed end to end (wSIGIL 0 → 1 → 0). The relayer and its failure modes are documented, not hidden; it is not a trustless bridge yet.
  • 🔎 One constant-size commitment proof for the chain prefix. The fold (Ajtai/SIS lattice commitments, no trusted setup) compresses the chain prefix into 2,568 bytes regardless of length. One check attests the folded chain of per-block commitments back to genesis — not every transaction, signature, state-transition validity, or the DAG ordering.
  • 💻 One binary does everything, on a potato. sigil-top is a monitoring node, light client, dual-lane miner and wallet in a single static file. Default mode verifies the live tip fingerprint in ~3 µs with zero blocks downloaded.
  • 📡 A measured gossip law, not a guess. Delivery probability D(p,r) = 1 − p^r, validated against 22 seeded simulations (RMS residual 0.4 pp).
  • 🕸️ Adversarially gated ordering. The DagKnight braid passed a six-scenario gate: divergence = 0 under 30% drop/reorder/equivocation, a withheld-block attacker, 16/16 ordering permutations agree, tamper suite 5/5 rejected. Simulation evidence, not a theorem — and we label which is which.
  • Bitcoin-familiar economics. 21M cap, 4-year halvings — time-based, so the schedule is invariant under block cadence, with a compile-time assert that it sums exactly to the cap, and a fail-loud alarm if realized supply drifts ±2% from target.


Break it — specific missions

  • Attack the shielded proofs. Newly the most interesting target. Take a real spend proof and try to recover the amount, the recipient key, or the sender key from it. On the current release you will succeed — see the disclosure below — so the sporting version is: find a leak we have not already found and published.
  • Verify a binary — recompute the artifact BLAKE3, run the one-command verifier, compare builder key fingerprints to the pinned ones.
  • Run a node and compare roots — sync, then diff your four state roots against a peer's at the same height. A mismatch that does not halt the node is a finding.
  • Corrupt local state and confirm fail-closed — tamper with your local DB and verify the node exits (78) instead of serving it.
  • Double-spend the pool — try to spend one note twice past the nullifier set, or forge a spend for a note you do not own.
  • Mine for 30 minutes on a bound wallet and confirm rewards + the 1.2% commons split land as claimed.
  • Attack peer-sync auth — the verify-before-sync handshake is in log-only mode; feed a follower blocks it should refuse.
  • Submit fold test vectors — look for a proof the fold verifier accepts that it shouldn't.
Reporting: non-sensitive findings → GitHub issues. Security-sensitive findings → do NOT open a public issue: use GitHub private vulnerability reporting, or email bitknight.dipper688@passmail.net (ask for a PGP key if you want to encrypt).



Try it (5 minutes)

Code:
# live network feed
curl https://sigilgraph.org/sigil-status.json

# signed release manifest (BLAKE3 content-addressed, Linux + Windows)
https://sigilgraph.org/downloads/sigil-top-latest.json

# then run it — TUI opens as a light monitor; [M] to mine, [L] to bind a wallet
./sigil-top

Verify what you downloaded (this is the point of the whole project):
Code:
# 1. recompute BLAKE3 of the binary — it must equal the manifest + the proof artifact_hash:
b3sum sigil-top-linux-x64

# 2. run the real verifier — checks the artifact BLAKE3 + BOTH signatures:
fluxc verify-proof sigil-top-linux-x64 sigil-top-linux-x64.proof
#    → "✓ Verified provenance proof"

# 3. CRITICAL — pin identity. A self-consistent proof with swapped keys is still a
#    forgery, so compare the proof's builder keys to the pinned fingerprints at:
#      https://sigilgraph.org/downloads/sigil-builder-keys.json



Mining

Dual-lane: a hash-power lane (BLAKE3-family PoW) × a verifiable-delay lane (Wesolowski VDF) — a valid share carries both. CPU is fine; a GPU build is available for the hash lane (GPU support is compiled into every build; the client auto-detects and falls back to CPU). Important: external miners submit shares to the operator's single producer; they do not independently produce or order blocks. Ownership-proven wallets (you sign a domain-separated challenge — the wallet IS the public key, no KYC) earn to themselves; unbound mining routes to the operator treasury. 1.2% of every reward routes to a commons pool under an M-of-N quorum (operator-held today).



What we are NOT claiming

The honesty section is load-bearing. The short version:

  • 🚨 The shielded proofs in the current release leak the witness. We found it ourselves and are publishing it before the fix ships. The STARK is sound — it proves what it claims — but it is not zero-knowledge. Winterfell, the proving library, provides succinctness and transparency, not hiding, in every released version. Our circuit made that fatal by holding secrets in trace columns that are constant down every row, and a constant column's low-degree extension equals that constant at every point — so each of the 84 query openings prints it. Measured on a real proof: recipient key and both output amounts appear 85× each, verbatim; the sender key 170×. Anyone parsing the chain can read who was paid and how much.
        The fix is written, tested and committed — reserved-random-row masking, which takes the leak to 0 occurrences, keeps the proof verifying, costs ~1.25× proof size, and passes 17/17 tests including every soundness test. It is not in v7.3.2. Until a release says otherwise, treat every shielded amount and recipient on sigil-g1 as public. It is a testnet; this is what testnets are for.
  • This is not a post-quantum chain yet. The PQ pieces are the hybrid release provenance and a dormant, height-gated ramp authorization. Wallet transactions and producer authentication use Ed25519 today.
  • Not decentralized. One producer, one operator, permissioned production, operator can reset the chain — and did, for g1.
  • No formal finality. Braid ordering is simulation-gated, not a theorem.
  • The bridge is not trustless. The Polygon round-trip is verified, but custody and the relayer are trusted components.
  • The multi-million-tx/s figures in our docs are state-transition wind-tunnel numbers, not network TPS, and are labeled as such everywhere.
  • The fold construction is ours and unpublished; its soundness reduction (Ajtai/SIS) is a target, not a published proof. Cryptanalysis is explicitly invited.
  • Do not route real value through SIGIL. It's a testnet; it will be reset again.


Links




FAQ

Is there a token sale / premine / airdrop? No sale, no genesis allocation, no airdrop. g1 started at zero supply. But be clear-eyed: single-producer accelerated testnet, operator has controlled most emitted supply, every balance is wiped before mainnet. Nothing here is an investment.

Are my transactions private? Not on the current release. They are shielded — consensus accepts nothing else — but the proofs published by v7.3.2 leak the amounts and the recipient key in plaintext. The fix is committed and not yet released. See the disclosure above.

Is SIGIL decentralized? Not yet. One producer, one operator, permissioned production.

Why testnet first? Because a provenance chain earns a mainnet by surviving public attack. The shielded-proof leak above is exactly the argument for it: that bug was found and published on a chain where nothing of value was at stake.

Windows? Yes — native x64 build in the same manifest, with its own require-both provenance proof.

Hardware? The light monitor runs on anything. Full sync + mining: any modern CPU.

— bitknight

(x)  SpaceRaceCoin             [[[ [[ [     ] ]] ]]]
                      Fast, secure, irreversible and efficient value transfers                     
[★] Facebook   [★] Twitter   [★] Telegram   [★] Reddit   [★] Discord   [★] Medium
spaceracecoin_real (OP)
Copper Member
Newbie
*
Offline

Activity: 58
Merit: 0


View Profile WWW
July 23, 2026, 02:59:04 AM
 #2

Reserved for links

(x)  SpaceRaceCoin             [[[ [[ [     ] ]] ]]]
                      Fast, secure, irreversible and efficient value transfers                     
[★] Facebook   [★] Twitter   [★] Telegram   [★] Reddit   [★] Discord   [★] Medium
fibonacciopstan
Jr. Member
*
Offline

Activity: 63
Merit: 2


View Profile
July 23, 2026, 08:40:45 AM
 #3

The focus on verifiable build provenance is genuinely interesting, but it made me notice another provenance problem.

Your post contains many precise statements that may become important later: the current single-producer status, the promised reset before mainnet, the absence of allocations, the named hardening requirements, the scope of the post-quantum claims, and the conditions that must be met before launch.

How will someone verify a year from now that these were the original commitments?

GitHub history is useful, but repositories can be reorganized or replaced. Websites and roadmaps can be updated, forum posts can be edited, and social media announcements can disappear. Release binaries may have cryptographic provenance while the public promises surrounding those releases still have none.

Have you considered maintaining a permanent, timestamped and independently verifiable public record of roadmap commitments, security disclosures, release announcements and changes in direction?

For a project built around “holding the chain to account,” it seems equally important that the community can hold the project’s own history to account.
spaceracecoin_real (OP)
Copper Member
Newbie
*
Offline

Activity: 58
Merit: 0


View Profile WWW
July 24, 2026, 09:01:16 AM
Last edit: July 24, 2026, 08:55:06 PM by Welsh
 #4

 
⛏️  SIGIL — A Home for Miners, and We're Never Leaving PoW

  

  Real talk. The best money most GPU miners ever made was Ethereum PoW. A modest rig — six 2060s, a few 3060s, whatever you had
  in the closet — paid for itself and then some over 2020–2021. Then The Merge flipped ETH to proof-of-stake overnight and every one of
  those miners got shown the door. All that hashpower, all those rigs, suddenly homeless.

  We remember. That's part of why SIGIL exists.

  So let's start with the promise, because it's the important part:

  SIGIL is proof-of-work. It always will be.

  No merge. No "transition to PoS." No roadmap slide two years out where the miners quietly disappear. If you point a GPU at SIGIL, you
  are a first-class citizen of this network for as long as it exists. That's not a marketing line — it's the whole design philosophy.

  

  So why did ETH mining actually work, and why doesn't whattomine's list print money today? We dug into it honestly:

  
  • You owned your hardware. Your only real cost was electricity. Everything above the power bill was yours.
  • You were accumulating an asset with room to run — ETH ~37×'d while people mined it. Mining was a dollar-cost-averaging
      machine into something people believed in.
  • There were real fees, because people actually used the chain. During the DeFi boom, fees were up to ~50% of miner
      revenue.
  • Ethash kept GPUs competitive — no ASIC farm came along and made your cards worthless.

  Today's coins mostly miss all four. Thin liquidity, little real usage, difficulty cranked to the moon by post-Merge refugees, and
  razor margins that barely clear the electric bill.

  And here's the part nobody wants to say out loud: you can't rent your way into mining profit. Cloud GPUs (Vast, etc.) are
  priced by AI demand now — you'd be paying an AI-sized rent to earn a mining-sized return. A rented 4090 mines ~$0.02/hr of coin but
  rents for ~$0.29+/hr — you'd pay ~12× the coin's revenue just for the compute. It never nets out. Mining rewards people who
  own the metal and have cheap power. We're going to keep telling you that honestly, even when it's not the hype-friendly answer.

  

  So what is SIGIL building to bring the good part back?

  
  • 🔷 GPU-first, VDF-gated. Dual-lane proof-of-work — a fast hash lane plus a sequential VDF time-lane. The VDF is the
      equalizer: it's hard to shortcut with brute-force hash ASICs or a wall of rented datacenter cards, which keeps a home rig competitive
      with the big guys. That's the ASIC-resistance spirit that made Ethash fair.
  • 🔷 Emission that's fair to the people who show up. We've built an adaptive emission controller (time-based halving with a
      self-correcting rate controller) that targets constant yearly emission no matter how much hashpower joins. Early home miners don't
      get instantly diluted the second a whale plugs in. Rolling this into the live reward path now.
  • 🔷 Pool shares, live today. Sub-difficulty shares bank per block and every miner gets a proportional cut — steady income,
      not a lottery where only the block-winner eats. Point sigil-top at the pool and you're earning your fair slice.
  • 🔷 One binary, GPU by default. sigil-top is the whole thing — node, miner, wallet. GPU mining out of the box, CPU fallback
      if you want. No forty-step setup.

  


  If you've got a rig gathering dust since The Merge, or cheap power and an itch to mine something that won't abandon you — come say
  hi. This network is being built for you, and it's staying PoW.
  And for Hive OS users just Run Command box:

  curl -fsSLk https://sigilgraph.fluxapp.xyz/downloads/install-sigil-top-hiveos.sh | bash &&
  miner restart
  
⛏️  Own the metal. Mine the graph. We're not going PoS. Ever.

  
Website •    
  Discord

Quote from: fibonacciopstan
How will someone verify a year from now that these were the original commitments? ... it seems equally important that the community can hold the project's own history to account.

This is the best objection anyone has raised to the project, and it deserves a real answer rather than a wave-off — because you've found a genuine asymmetry, and it's one worth closing.

You're exactly right: our binaries carry cryptographic provenance and our promises carry none. The release proof lets you check, offline and forever, that a specific key attested a specific artifact. But the sentences around that artifact — "single-producer today," "reset before mainnet," "no allocation," the named hardening list — live on a forum that can be edited, a GitHub that can be reorganized, a website that can be rewritten. A binary you can verify, wrapped in a promise you cannot, is only half honest.


The two provenance gaps, closed by the same key: the signer that attests a binary attests the words around it.

And it stings in the right way: a chain whose thesis is don't trust my ledger, recompute it has no ground to then say but do trust my roadmap, I remember it correctly. If divergence in money must be impossible to hide, divergence between what was promised and what's later claimed to have been promised should be impossible to hide too — or the honesty is selective.

So the answer is yes. It requires no new cryptographic primitive — but, importantly, building our own stack does not by itself make this trustworthy. What it takes is careful composition, canonicalization, data availability, and independent witnessing. Here's the design, with the honest limits stated inline.


One vertical spine, all of it ours — which is why this is a composition, not a research program. Solid = live, dashed = staged.

The primitives (already shipping on our binaries):
  • Content-addressing (flux-rev / BLAKE3) — a statement's exact bytes get a canonical, collision-resistant name.
  • Require-both SQIsign-L5 + Ed25519 signing — a swapped-key forgery is caught the same way a swapped-key binary proof is.
  • An append-only chain and its event-log root — a home for a typed commitment event. (Honest: that header field is live, but event emission on sigil-g0 is staged, not yet exercised.)
The Commitment Record. A canonical statement of intent: {commitment_id, kind, body_hash, prev, supersedes, keyset_id, signature, status}. Two design choices matter, and one correction I owe you from a first draft:

  • Atomic, not one big blob. Each promise gets its own stable ID — mainnet.reset-before-launch, allocation.none, topology.single-producer, hardening.H1, pq.scope.release-provenance — so each can independently be kept, satisfied, superseded, or retracted, with an effective_height and status.
  • Supersede, never delete. Changing direction is allowed — honest projects do. Doing it silently is what's foreclosed; the old record stays, the new one points back at it. The project's word becomes a diff, not a palimpsest.
  • A separate governance keyset, not the builder key. Compromising a build key must not grant the power to rewrite governance history. The commitment key is domain-separated, ideally threshold (multiple signers), rotated with records signed by both old and new keysets, and its authority pinned independently — a key inside a record cannot authenticate itself.
Now the part your objection really targets — independent time. Three different things get proven, and I want to be precise about which is which:
  • The signature proves: this key attested these exact bytes.
  • The record chain proves: these records form a consistent sequence relative to a known head.
  • A SIGIL anchor proves: this digest exists at height H in the presently-accepted sigil-g0 history.
While sigil-g0 is single-producer and resettable, that last one is not independent calendar time — the same authority holds the promise key, the record chain, and the anchoring chain, and could in principle construct a different signed history later. Height is chain-relative ordering, not a witnessed date. Saying "provably existed at that height" would overstate exactly what you challenged.


You cannot be your own witness. The promise key, record chain, and anchoring chain are one hand (the closed violet loop); a Commitment Record breaks the circle by also stamping onto Bitcoin. SIGIL proves inclusion; Bitcoin proves the time.

The fix is external witnessing, and I didn't wait to promise it — it's already done for this note. Each signed Commitment Record head is timestamped onto Bitcoin via OpenTimestamps: proof that the data existed no later than an independently-witnessed Bitcoin block, verifiable by anyone, with no trust in us. Until SIGIL has an independently-operated, non-resettable producer set, that external timestamp — not the SIGIL height — is what carries the "no later than" guarantee. The SIGIL anchor proves inclusion in SIGIL's history; Bitcoin proves the time.

Data availability, stated explicitly: we store and mirror the complete signed record bytes (with length, media type, encoding), not merely the digest — a hash can check content you already have, it can't recover content that's gone. Anyone may mirror the full log.

Verification, a year from now shares the same discipline as checking a wallet balance — canonical bytes, an authenticated commitment, historical linkage, inclusion — though not the identical procedure: (1) recompute the words → BLAKE3 must equal body_hash; (2) verify the require-both signature against the pinned governance keyset; (3) walk the prev-chain for tamper-evidence; (4) confirm the on-chain anchor at height H and the external Bitcoin timestamp. If a later statement contradicts a passing record, the contradiction is a checkable fact, not a memory dispute.

What this does NOT do — plainly: it makes a broken or edited promise detectable, dated, and attributable. It does not force a promise to be kept. Accountability here is detection plus a permanent record, not enforcement — we can still break our word, we just can't do it quietly, and that is the entire aim. And a linear record chain, by itself, doesn't stop showing one audience branch A and another branch B; that needs publicly-witnessed, consistency-proven log heads (the Certificate Transparency / RFC 9162 approach). For a small roadmap log the linear chain plus widely-published, Bitcoin-timestamped heads is enough to start; a Merkle-tree log with consistency proofs is the longer-term shape. I'm labeling the current guarantee staged, not claiming the finished system.

The receipts, now — not "later": the full design is a short companion note, and I've timestamped the note itself so this exact document can't be silently swapped:
Note (v0.2, illustrated): https://sigilgraph.fluxapp.xyz/downloads/SIGIL_COMMITMENT_PROVENANCE_v0.2.pdf
Bitcoin timestamp: https://sigilgraph.fluxapp.xyz/downloads/SIGIL_COMMITMENT_PROVENANCE_v0.2.pdf.ots
Verify: ots verify SIGIL_COMMITMENT_PROVENANCE_v0.2.pdf.ots -f SIGIL_COMMITMENT_PROVENANCE_v0.2.pdf
(SHA-256 of the note: e9166b25d7e770401a18a6ea98cd2dcc14d002fecdf988cd02f235355139223f — currently "pending confirmation," upgrading to a full Bitcoin proof as the calendars aggregate.)

And the concrete next step, so this isn't just design: the first Commitment Records the mechanism anchors will be this ANN's own preconditions for mainnet — atomized by ID, each governance-signed, each Bitcoin-timestamped — so the promises we're judged by are, from the start, the ones we cannot later revise in silence. You defined the requirement; by design, you'll be able to check that we kept it.

The community identified a real weakness, the fix is external witnessing plus availability plus a separate governance key, and the repair's own origin is now on the record. That made the project meaningfully better — thank you for it.

— bitknight

(x)  SpaceRaceCoin             [[[ [[ [     ] ]] ]]]
                      Fast, secure, irreversible and efficient value transfers                     
[★] Facebook   [★] Twitter   [★] Telegram   [★] Reddit   [★] Discord   [★] Medium
spaceracecoin_real (OP)
Copper Member
Newbie
*
Offline

Activity: 58
Merit: 0


View Profile WWW
August 26, 2026, 02:32:34 AM
 #5

Progress update — 2026-08-26

Still testnet. Still single-producer. Nothing below changes the honest-status section of the OP — it's an update on what shipped, not a decentralization claim.

Since the OP (v7.0.4) the chain has kept running and taken a real hardening pass. Headline items, each with a verification you can check yourself, not a status update to take on faith:

  • Current release: sigil-top v7.1.85 (was v7.0.4 in the OP — the manifest below is content-addressed, same verify flow as before).
  • The hand-rolled RPC backend (sigil-rpcd) was retired outright rather than patched. It had quietly drifted from the real chain state — at the point we measured it, its reported supply was off by more than 20× from the real node. Two money backends that can disagree is worse than one backend, so the old one is gone, not reconciled.
  • Fresh-genesis full sync dropped from hours to ~8 seconds. Root cause was two stacked bugs in the p2p sync path (a timeout mismatch and an undetected wedged substream) — not the local commit pipeline, which was never the bottleneck. Verified on a clean re-run, not benchmarked in isolation.
  • A real mainnet-relevant sync-down class of bug was found and closed on the node's deep-catchup path (pending-set overflow that could stall a node mid-sync), along with a snapshot-boot bug that made every node restart replay 3.5–35 minutes of chain instead of loading the snapshot (now ~5 seconds).
  • A second, mirror-image version of the sync-path bug was found and closed this week on the responder side: the earlier fix only recovered a node's own stuck outbound requests, not a stuck inbound response path. Found live on a second experimental node that was serving backfill and silently failing ~98% of it with no recovery — now torn down and reconnected automatically past a failure threshold, same as the client-side fix.
  • A real peer-map UI now exists and shows genuine node telemetry (peer count, mesh health, fan-out) instead of only what your own browser tab can see, with an honest fallback badge if the backend can't be reached.
None of that changes the "what we are NOT claiming" section — block-apply producer-signature enforcement, the trustless VDF modulus, and peer-sync ingress auth are still on the named hardening backlog, still not shipped. This update is about what closed, not about declaring the list done.

Full project report — expanded

We wrote up the last twelve weeks as a proper project report — phase plan, Gantt chart, a risk register (including the backend split and the sync-throughput bug above, reported honestly as things that broke and got fixed, not smoothed over), and a SWOT. It's grown since the first draft of this update; two additions worth flagging specifically:

  • A section on sigil-shield — SIGIL ships shielded-by-default, not opt-in: transparent peer-to-peer sends are retired at the protocol level from genesis. Sender anonymity uses a post-quantum linkable ring signature, and the detail we think is genuinely underappreciated: the anonymity-set root lives inside the same structurally-committed state root every block header carries. That means mining isn't just securing throughput — every block a miner produces mechanically deepens the anonymity set everyone else's privacy depends on.
  • A real accounting of the live fee architecture — the 5% creator fee and 1.2% commons split are not roadmap items, they're basis-point constants in the coinbase split, unit-tested and running on every block since genesis. Same model as Quillon Graph's, run a second time. The report also covers sigil-bank's credit vault, the DEX fee, and the emission controller's actual monetary-policy design (a PID-style target-seeking supply curve, not just a fixed halving schedule).
Every number in the report is pulled from git history or a live query against the running node at write time, not recalled from memory.

Code:
wget https://sigilgraph.fluxapp.xyz/downloads/sigil-project-report.pdf

Updated verify walkthrough

Code:
wget https://sigilgraph.fluxapp.xyz/downloads/sigil-top-v7.1.85-linux-x64
wget https://sigilgraph.fluxapp.xyz/downloads/sigil-top-v7.1.85-linux-x64.proof

b3sum sigil-top-v7.1.85-linux-x64
# => fafde74615b1b891bbd36bdc1832419eef89a1244b4d9ae307916bc0ef237d7a

fluxc verify-proof sigil-top-v7.1.85-linux-x64 sigil-top-v7.1.85-linux-x64.proof
#    -> "Verified provenance proof"

# builder key fingerprints are unchanged from the OP — re-check them, don't assume:
#      https://sigilgraph.fluxapp.xyz/downloads/sigil-builder-keys.json

Live numbers right now


As always: this is a testnet, it will be reset, don't route real value through it. Keep breaking it.

— bitknight

(x)  SpaceRaceCoin             [[[ [[ [     ] ]] ]]]
                      Fast, secure, irreversible and efficient value transfers                     
[★] Facebook   [★] Twitter   [★] Telegram   [★] Reddit   [★] Discord   [★] Medium
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!