Add ZIP 256: Deployment of Consensus Bug Fixes Between NU6.1 and NU6.2#1295
Open
daira wants to merge 1 commit into
Open
Add ZIP 256: Deployment of Consensus Bug Fixes Between NU6.1 and NU6.2#1295daira wants to merge 1 commit into
daira wants to merge 1 commit into
Conversation
Collaborator
Author
|
ZIP number 256 requested. |
daira
commented
Jun 10, 2026
daira
commented
Jun 10, 2026
daira
commented
Jun 11, 2026
e76b12a to
87fcf8d
Compare
Collaborator
|
I agree on using zip 256 for this! |
Retrospectively documents the consensus and denial-of-service bug fixes deployed between the NU6.1 and NU6.2 activations: zcashd v6.12.0 to v6.12.4 and zebra v4.2.0 to v4.5.1. Includes the soft-fork exclusion of Orchard rk = 𝓞_ℙ, conformance fixes restoring zcashd/zebra agreement, and DoS/crash hardening. The Orchard counterfeiting mitigation and NU6.2 itself are documented separately in ZIP 257. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
87fcf8d to
fab9280
Compare
daira
added a commit
to daira/zips
that referenced
this pull request
Jun 17, 2026
- Title -> "Version 6 Transaction Format"; drop the fee field; coinbase empty-Orchard-bundle note; reword the Orchard/Ironwood tree/nullifier-set separation. - Sighash: extend the v6 anchor move (effecting -> auth data) to Sapling as well as Orchard and Ironwood; full txid/auth digest trees and the per-node personalization table (with _v6 personalizations where the encoding changed). - Add a "Changes to ZIP 221" section: the Ironwood chain-history MMR node fields (hashEarliest/LatestIronwoodRoot, nIronwoodTxCount) [NU6.3 onward], mirroring the NU5 Orchard fields. - Add a ZIP 209 intro citing [^zip-0209]; add the [^zip-0221], [^zip-0252], [^zip-0244-txiddigest], and [^zip-0244-authorizingdatacommitment] references. - Fix the #openissues internal anchor (MMD strips hyphens). The [0, MAX_MONEY] ZIP 209 change is left as a TODO pending the ZIP 256 update in zcash#1295. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
daira
added a commit
to daira/zips
that referenced
this pull request
Jun 17, 2026
- Title -> "Version 6 Transaction Format"; drop the fee field; coinbase empty-Orchard-bundle note; reword the Orchard/Ironwood tree/nullifier-set separation. - Sighash: extend the v6 anchor move (effecting -> auth data) to Sapling as well as Orchard and Ironwood; full txid/auth digest trees and the per-node personalization table (with _v6 personalizations where the encoding changed). - Add a "Changes to ZIP 221" section: the Ironwood chain-history MMR node fields (hashEarliest/LatestIronwoodRoot, nIronwoodTxCount) [NU6.3 onward], mirroring the NU5 Orchard fields. - Add a ZIP 209 intro citing [^zip-0209]; add the [^zip-0221], [^zip-0252], [^zip-0244-txiddigest], and [^zip-0244-authorizingdatacommitment] references. - Fix the #openissues internal anchor (MMD strips hyphens). The [0, MAX_MONEY] ZIP 209 change is left as a TODO pending the ZIP 256 update in zcash#1295. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Retrospectively documents the consensus and denial-of-service bug fixes deployed between the NU6.1 and NU6.2 activations: zcashd v6.12.0 to v6.12.4 and zebra v4.2.0 to v4.5.1.
Includes the soft-fork exclusion of Orchard$\mathsf{rk} = \mathcal{O}_{\mathbb{P}}$ , conformance fixes restoring zcashd/zebra agreement, and DoS/crash hardening. The Orchard counterfeiting mitigation and NU6.2 itself will be documented separately in another ZIP.
closes #1294