CKB Dev Log 2026-08-19 #5308
chenyukang
started this conversation in
Dev Log
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Updates
This cycle (July 22 – August 18, 2026) focused on the CKB v0.209.0 release, network and light-client hardening, and the next phase of tx-pool architecture work.
Key milestones include:
jemallocprofiling, and Tor connectivity.ckb-tuiintegration entering review.Releases & Features
CKB v0.209.0 (July 29, 2026)
This regular minor release improves Tor connection handling, prevents unbounded logger and relay-queue memory growth, fixes tx-pool ancestor eviction and
jemallocprofiling, and carries forward miner-notify authentication and release-workflow hardening.Tentacle 0.7.7 (August 17, 2026)
This release explicitly selects the AWS-LC crypto provider for QUIC, preventing
rustlsinitialization failures when downstream workspaces enable both AWS-LC and ring.Improvements & Fixes
Core reliability & packaging
CKB stabilized transaction-pool eviction, profiling, packaging, and Tor liveness paths. The crate-release sequence was also corrected so
ckb-verification-contextualcan be packaged against the updated verification cache API.Light-client verification hardening
The light client now validates V1 proof-response field lengths, requires proof before advancing subscribed tips, and verifies downloaded block bodies against the commitments in their proved headers before indexing.
Networking reliability & security
Tentacle added connection-limit boundary checks, bounded high-priority substream buffering, discovery listen-port validation, and cleanup of protocol notification timers.
These changes reduce over-capacity acceptance, unbounded buffering, invalid peer-address storage, and stale timer activity.
Tooling and developer experience
ckb-cli now exposes the
block_hashreturned by the node's richerget_live_cellRPC response, keeping CLI output aligned with CKB v0.208.0 and later. Dependency updates are also grouped to keep the lockstep CKB crate set reviewable.Contract development documentation and templates improved for both C and Rust workflows. The C standard library gained a practical build-and-test guide, and generated script projects can once again run
makefrom a contract subdirectory.CKB-VM maintenance and knowledge sharing
CKB-VM removed obsolete Clippy configuration, enabled additional lint checks, and aligned the RFC hardfork description with the removal of the A extension.
Two new technical articles explain CKB-VM cycle accounting and the instruction-decoder/cache design.
More in this series: https://talk.nervos.org/t/deep-dive-into-ckb-vm-instruction-decoder-and-instruction-cache/10592#p-25562-series-of-articles-9
DAO treasury and voting research
The DAO treasury work advanced on both the treasury-funding mechanism and the voting/settlement path.
Voting design work is exploring historical DAO voting-power proofs and scalable on-chain settlement. The current directions combine proofs that specific DAO cells were live at a selected historical snapshot with a consensus-defined aggregate for total eligible voting capacity, plus batch tally sessions, omission challenges, and immutable passing-policy configuration. Benchmarking and checkpoint work continue to refine throughput and proof size.
These mechanisms would require a future hardfork and remain active design and PoC work rather than a confirmed protocol change. Production wallet/signing flows, deployment parameters, adversarial benchmarks, and final consensus rules are still under discussion.
In Pipeline
Transaction-pool architecture
validate → plan → apply → effectsmodel, with model-based correctness, mutation, performance, and cold-replay gates under development before a new public integration path is proposed.CKB QUIC integration
CKB and light-client hardening
CKB open reviews include: bounded Tor control-line handling, proxy-credential redaction, rich-indexer rollback behavior, and graceful recovery from malformed local versionbits cache entries.
Light-client follow-ups remain in review for validating headers before last-state proof processing and retrying matched-block retrieval through a different peer when an MMR lookup cannot find the expected block hash.
Developer tooling & reproducible releases
ckb-cli tuisubcommand: Integrate ckb-tui into ckb-cliCKB-VM compatibility follow-up
The LUI+JALR macro-op fusion overflow guard remains under review for the VERSION3 compatibility boundary: Guard LUI+JALR macro-op fusion against overflowing immediates
All reactions