TSN v3.0.0-rc.18
Pre-release
Pre-release
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