{"version":"v0","service":"nocksperimental","subject":"nocksperimental.com","canonicalUrl":"https://nocksperimental.com/api/nockchain/protocol","generatedAt":"2026-06-05T23:45:00.000Z","upstream":{"repository":"nockchain/nockchain","commit":{"shortSha":"33ba97b1e206","sha":"33ba97b1e206dd89b15c61b72b7802caf2136c18","committedAt":"2026-06-05T23:46:59Z","message":"bridge: add end-to-end withdrawal execution (#127)","url":"https://github.com/nockchain/nockchain/commit/33ba97b1e206dd89b15c61b72b7802caf2136c18","nocksperimentalRelevance":"Bridge withdrawal execution is now represented by the latest public build release, so bridge, settlement, x402, and VESL-adjacent receipts can cite a matching commit/build pair while preserving sequencer and journal provenance."},"release":{"tag":"build-33ba97b1e206dd89b15c61b72b7802caf2136c18","name":"Build 33ba97b1e206dd89b15c61b72b7802caf2136c18","publishedAt":"2026-06-06T00:17:53Z","url":"https://github.com/nockchain/nockchain/releases/tag/build-33ba97b1e206dd89b15c61b72b7802caf2136c18"},"protocolAuthority":"PROTOCOL.md plus versioned specs in changelog/protocol/"},"authoritySources":[{"id":"protocol-index","path":"PROTOCOL.md","role":"Canonical protocol index and active-upgrade selector.","authority":"tier-0-protocol-index","evidence":"If protocol guidance conflicts with workflow or crate docs, PROTOCOL.md and the linked upgrade specs win.","url":"https://github.com/nockchain/nockchain/blob/master/PROTOCOL.md"},{"id":"spec-format","path":"changelog/protocol/SPECIFICATION.md","role":"Schema, lifecycle, and required-section contract for protocol upgrade specs.","authority":"protocol-spec-schema","evidence":"Defines TOML frontmatter, lifecycle states, required sections, activation semantics, and maintenance expectations.","url":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/SPECIFICATION.md"},{"id":"nous-013","path":"changelog/protocol/013-nous.md","role":"Next scheduled release-track upgrade: libp2p request-response generation 2.","authority":"specific-upgrade-spec","evidence":"Frontmatter records status final, consensus_critical false, activation_height 0, and activation_target 2026-Q2.","url":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/013-nous.md"},{"id":"aletheia-014","path":"changelog/protocol/014-aletheia.md","role":"Consensus-critical ASERT, block-time, emissions, and coinbase split activation spec.","authority":"specific-upgrade-spec","evidence":"Frontmatter records status activated, consensus_critical true, and activation_height 65500.","url":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/014-aletheia.md"},{"id":"status-drift-014","path":"PROTOCOL.md","role":"Visible status drift between the protocol index and 014 Aletheia spec frontmatter.","authority":"consistency-alert","evidence":"PROTOCOL.md lists 014 Aletheia as draft while changelog/protocol/014-aletheia.md frontmatter lists activated.","url":"https://github.com/nockchain/nockchain/blob/master/PROTOCOL.md"}],"lifecycleContract":{"statuses":["draft","final","activated","superseded"],"activationHeightZeroMeaning":"activation_height = 0 means no consensus height trigger is recorded: usually a historical gap or rollout-gated operational activation.","requiredSections":["Summary","Motivation","Technical Specification","Activation","Migration","Backward Compatibility","Security Considerations","Operational Impact","Testing and Validation","Reference Implementation"],"maintenanceRule":"When adding or updating any file in changelog/protocol/, PROTOCOL.md must be updated in the same change."},"releaseTrack":{"nextScheduled":{"sequence":"013","codename":"Nous","version":"1.0.0","status":"final","protocolIndexStatus":"final","consensusCritical":false,"activationHeight":0,"activationTarget":"2026-Q2","activationMode":"rollout-gated","primaryImpact":"Libp2p request-response generation 2 adds batched transport and catch-up prefetch without changing consensus semantics."},"previous":{"sequence":"012","codename":"Bythos","version":"0.1.11","status":"final","consensusCritical":true,"activationHeight":54000,"activationTarget":"2026-03-01"},"latestConsensusCritical":{"sequence":"014","codename":"Aletheia","version":"0.1.14","protocolIndexStatus":"draft","specFrontmatterStatus":"activated","statusDrift":true,"consensusCritical":true,"activationHeight":65500,"activationTarget":"2026-05-07","consensusRuleSurface":["ASERT per-block difficulty adjustment","block-time reduction from 600s to 150s","unified emissions curve","post-activation 80/20 miner/protocol-fund coinbase split"],"networkPartitionRisk":"Nodes that do not upgrade can reject valid post-activation blocks or accept invalid legacy-target descendants."}},"consistencyAlerts":[{"id":"protocol-014-status-drift","severity":"attention","source":"PROTOCOL.md vs changelog/protocol/014-aletheia.md","observed":"PROTOCOL.md lists 014 Aletheia as draft while 014-aletheia.md frontmatter lists activated.","nocksperimentalAction":"Surface both sources in receipts and avoid flattening activation state unless the protocol index and spec frontmatter agree."}],"receiptFields":["docsAuthority","protocolSpec","protocolIndexStatus","specFrontmatterStatus","activationHeight","activationTarget","activationMode","consensusCritical","consensusRuleSurface","nodeUpgradeRequired","networkPartitionRisk","validationEvidence","upstreamCommit","upstreamRelease","zorpSource"],"operatorChecklist":["Do not flatten 014 Aletheia status until PROTOCOL.md and spec frontmatter agree.","Treat activation_height = 0 as rollout-gated or historical-gap context, not proof of no upgrade.","Attach the exact protocol spec path and upstream commit to any protocol-sensitive fakenet, Nockup, or VESL receipt.","Record consensusCritical, activationHeight, and networkPartitionRisk before interpreting post-activation mining or balance evidence.","Use crate READMEs only as scoped runtime/operator evidence after the Tier 0 protocol source is recorded."],"nocksperimentalImplications":["Fakenet readiness should expose protocol track and active consistency alerts beside sync/peer fields.","State-jam receipts should record which protocol activation height and Nockchain build produced the artifact.","Nockup validation receipts should preserve whether a fixture assumes Nous gen2 networking or Aletheia post-activation consensus rules.","Wallet and balance receipts should include protocol index status when activation-sensitive coinbase behavior is under test."],"links":{"upstream":"https://nocksperimental.com/api/nockchain/upstream","docsAtlas":"https://nocksperimental.com/api/nockchain/docs-atlas","syncGossipTrace":"https://nocksperimental.com/api/nockchain/sync-gossip","zorpMap":"https://nocksperimental.com/api/nockchain/zorp","stateJams":"https://nocksperimental.com/api/nockchain/state-jams","rustAtlas":"https://nocksperimental.com/api/nockchain/rust-atlas","protocolPage":"https://nocksperimental.com/nockchain/protocol","protocolIndex":"https://github.com/nockchain/nockchain/blob/master/PROTOCOL.md","specFormat":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/SPECIFICATION.md","nous013":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/013-nous.md","aletheia014":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/014-aletheia.md"}}