Skip to content

TSN v3.0.0-rc.18

Pre-release
Pre-release

Choose a tag to compare

@trusts-stack-network trusts-stack-network released this 05 Aug 10:14

DevnetV2 gen4 node, built from main.

This build ends a mining live-lock: rebuilding the note-commitment accumulator
walked the whole chain on any re-org or multi-block jump, with no cancellation
point, so one producer could stop hashing entirely for dozens of blocks while
the other won every race. Block reads per round went from ~196,000 to a bounded
walk; measured on the fleet, runs of 50+ consecutive blocks by a single producer
are gone.

Also in this build:

  • Memory: streaming accumulator walk (1366 MB to 87 MB, identical root), sled
    cache caps, glibc arena caps. Fleet resident memory fell from roughly 60 GB to
    7 across seven machines.
  • Bandwidth: settled service-node registry events are no longer re-announced in
    every block (229804 to 8707 byte blocks), and work attestations are bounded
    per block instead of by pool size.
  • Self-heal: a wiring-parity test now breaks the build when a self-healing
    module has no production caller; the cross-peer cumulative-work check was
    read from the wrong field and never fired.
  • Relay: the producer block push now bounds its connect phase, so a filtered
    port no longer stretches a 2 s cycle to 63 s.

Shielded transactions are proved with Plonky2. The Plonky3 AIR scaffold was
evaluated and dropped: it constrained no hash at all. See the README.

sha256: 72cfd2d1b2f387e30c517b90393841c492f1db18b79dc0659c7d1e64b33f7f8d