BUIP222: Tiered Proposal Framework — NXIP and NRC
Submitted By: vgrunner
Date: 04 February, 2026
Overview
This BUIP proposes the establishment of a comprehensive, tiered proposal and specification framework for the Nexa ecosystem by introducing two new specification tracks:
-
NXIP (Nexa Improvement Proposal) — A new specification track for core protocol changes, consensus modifications, network architecture, node software features, and hard fork requirements. Modeled after Bitcoin’s BIP and Ethereum’s EIP systems.
-
NRC (Nexa Request for Comments) — A new specification track for application-layer standards, implementation specifications, token standards, and interoperability guidelines. Modeled after Ethereum’s ERC system.
The existing BUIP system remains unchanged and continues to govern Bitcoin Unlimited organizational matters. This separation will provide clarity, improve developer experience, enhance ecosystem transparency, and establish Nexa as a mature blockchain platform with proper governance and documentation infrastructure.
Motivation
The Current State
The existing BUIP system has served Bitcoin Unlimited well for organizational governance. However, as Nexa has grown into a distinct blockchain network with its own protocol, consensus mechanisms, and expanding developer ecosystem, several critical gaps have emerged:
1. No Centralized Technical Specification Repository
Currently, there is no designated location where the community can track proposed or implemented changes to Nexa’s core architecture, protocol specifications, or consensus rules. Developers seeking to understand the technical evolution of Nexa must piece together information from scattered forum posts, code commits, and informal discussions. This lack of organization creates barriers to entry for new developers and makes it difficult for existing participants to stay informed about the network’s technical direction.
2. No Application Standards Framework
Nexa’s application layer lacks a formal standards process. Developers building wallets, exchanges, token systems, NFT platforms, and other applications have no authoritative reference for implementation specifications. This leads to fragmentation, incompatible implementations, and duplicated effort across the ecosystem.
3. Conflation of Organizational and Technical Governance
The current BUIP system combines fundamentally different types of proposals—organizational decisions (membership, budgets, marketing) and technical specifications (protocol changes, standards)—under a single process. These categories have different stakeholders, different review requirements, and different lifecycles. Organizational decisions affect the governing body (Bitcoin Unlimited) and require democratic participation from members. Technical specifications, however, require deep technical review and expert consensus, with implementation ultimately enforced by the network’s nodes and economic actors.
4. Barrier to Ecosystem Growth
Mature blockchain ecosystems (Bitcoin, Ethereum, Solana, etc.) all maintain dedicated, publicly accessible specification repositories. The absence of such infrastructure for Nexa signals immaturity to potential developers, enterprises, and partners evaluating the ecosystem. Establishing proper specification tracks is essential for Nexa’s growth and adoption.
Why Separate Specification Tracks Matter
Blockchain networks benefit from distinct documentation and review processes for different types of specifications:
- Organizational decisions affect the governing body (Bitcoin Unlimited) and require democratic participation from members.
- Protocol specifications require deep technical review and expert consensus, with implementation ultimately enforced by the network’s nodes and economic actors.
- Application standards require community input and technical review, but adoption is voluntary and driven by practical utility rather than mandate.
By introducing NXIP and NRC tracks, we enable:
- Faster iteration on technical specifications through developer-led review
- Clearer accountability and expertise requirements for different proposal types
- Better discoverability and documentation for developers
- Alignment with industry best practices that developers from other ecosystems will recognize
Proposed Action
1. NXIP — Nexa Improvement Proposal (New)
Scope: NXIPs define specifications and standards for Nexa’s core protocol and node software:
- Consensus rule changes
- Hard fork specifications and activation mechanisms
- Network protocol modifications (P2P layer, message formats)
- Core architecture changes
- New cryptographic primitives or signature schemes
- Block structure modifications
- Transaction format changes
- Mining algorithm adjustments
- Reward distribution mechanisms
- Any change that affects node interoperability or consensus
Examples of potential NXIPs:
- NXIP-001: Tailstorm Block Structure — Specification for the Tailstorm architecture enabling increased throughput and reduced confirmation times (reference: [2306.12206] Tailstorm: A Secure and Fair Blockchain for Cash Transactions)
- NXIP-002: Post-Quantum Cryptographic Signatures — Implementation specification for quantum-resistant signature schemes
- NXIP-003: Revised Block Reward Algorithm — Specification for modified emission schedule or reward distribution mechanism
- NXIP-004: Enhanced Script Opcodes — Definition of new opcodes for improved smart contract functionality
Process:
- NXIPs will be maintained in the proposals monorepo under the Nexa organization (
gitlab.com/nexa/proposals) - Proposals are submitted as Markdown files (
.mdor.mdx) via Merge Request - NXIPs follow a lifecycle:
Draft → Review → Accepted → Final(orRejected/Withdrawn)Draft → Review: Requires approval from 3 developer members (author + 2 reviewers) confirming the spec is complete and well-formedReview → Accepted: Requires consensus among the dev team, indicating commitment to implementAccepted → Final: Implementation complete
Implementation Expectations:
- NXIPs defining consensus changes or hard fork requirements should be implemented by all node software implementations to maintain network compatibility
- NXIPs defining optional features may be implemented at the discretion of individual node software projects
- The NXIP document must clearly indicate whether the proposal affects consensus
2. NRC — Nexa Request for Comments (New)
Scope: NRCs define application-layer standards and implementation specifications:
- Token standards and metadata specifications
- NFT creation and metadata standards
- Wallet implementation guidelines
- Address derivation paths and account structures
- Token Description Document (TDD) specifications
- API standards for services and applications
- Data encoding standards
- Interoperability specifications between applications
- Best practices for specific use cases
Examples of potential NRCs:
- NRC-001: Token Description Document Standard — Specification for on-chain and off-chain token metadata
- NRC-002: NFT Metadata Standard — Standardized format for NFT attributes, media references, and provenance
- NRC-003: Single-Address Account Derivation — Variation of BIP-44 supporting Nexa’s single-address account pattern for simplified wallet UX
- NRC-004: Wallet Connect Protocol — Specification for dApp-to-wallet communication
Process:
- NRCs will be maintained in the proposals monorepo under the Nexa organization (
gitlab.com/nexa/proposals) - Proposals are submitted as Markdown files (
.mdor.mdx) via Merge Request - NRCs follow a lifecycle:
Draft → Review → Accepted → Final(orRejected/Withdrawn)Draft → Review: Requires approval from 3 developer members (author + 2 reviewers) confirming the spec is complete and well-formedReview → Accepted: Requires consensus among reviewers that the standard is ready for adoptionAccepted → Final: Standard is stable and in active use
Implementation Expectations:
- NRCs are recommendations, not mandates
- Applications are not required to implement every NRC
- NRCs represent community-agreed best practices and standards for interoperability
- Applications implementing NRCs should indicate compliance for user awareness
- The goal is ecosystem coherence through voluntary adoption, not enforcement
3. Escalation to BUIP
NXIPs are intended to be resolved through developer discussion and review. In most cases, technical proposals will reach consensus among those actively working on Nexa development.
However, in cases where an NXIP cannot be resolved through developer discussion, or where BU membership has concerns about a specific proposal’s direction or implications, the matter can be escalated to a BUIP vote for resolution. This serves as a permanent safeguard ensuring that the broader Bitcoin Unlimited membership retains ultimate oversight over significant technical decisions. Such escalation should be rare, reserved for genuinely contentious matters that cannot be settled through normal technical review.
NRCs, being voluntary application-layer standards, do not require an escalation path. If there is disagreement with an NRC, an alternative NRC can simply be proposed offering a different solution.
4. GitLab Repository Structure
A unified proposals monorepo will be established:
gitlab.com/nexa/proposals/
├── README.md
├── mkdocs.yml # Site generation config
├── NRCs/
│ ├── README.md
│ ├── NRC-template.md
│ ├── nrc-0001-token-description.md
│ ├── nrc-0002-nft-metadata.md
│ └── ...
├── NXIPs/
│ ├── README.md
│ ├── NXIP-template.md
│ ├── nxip-0001-tailstorm.md
│ ├── nxip-0002-qc-signatures.md
│ └── ...
Benefits of a monorepo structure:
- Unified navigation: Single location for all Nexa specifications
- Cross-referencing: NXIPs and NRCs can easily reference each other
- Simpler maintenance: One repository to manage, one CI/CD pipeline
- Version control: Full history of proposal evolution and discussions
- Merge Request workflow: Structured review process with inline comments
- Issue tracking: Ability to track implementation status and related discussions
- Accessibility: Public repositories allow anyone to read and reference specifications
- Static site generation: The repository can be configured to automatically generate a public documentation website (using tools like GitLab Pages, MkDocs, or similar), providing easy navigation and search for all proposals
- Familiarity: Developers from other ecosystems are accustomed to this model (Bitcoin’s BIPs, Ethereum’s EIPs/ERCs)
5. Governance Summary
| Aspect | BUIP | NXIP | NRC |
|---|---|---|---|
| Scope | BU organization, membership, operational matters | Core protocol, consensus, node software | Application standards, implementation specs |
| Location | BU Forum | GitLab repository | GitLab repository |
| Format | Forum post | Markdown (.md/.mdx) |
Markdown (.md/.mdx) |
| Approval | BU membership vote | 3 devs (Draft→Review), dev consensus (→Accepted) | 3 devs (Draft→Review), consensus (→Accepted) |
| Implementation | As decided by vote | Required for consensus; optional otherwise | Voluntary/recommended |
| Escalation | — | Can escalate to BUIP if contentious | — |
Expected Benefits
-
Developer Experience: Clear, discoverable documentation for protocol and application standards reduces friction for new and existing developers.
-
Ecosystem Maturity: Establishes Nexa alongside Bitcoin and Ethereum as a blockchain with professional governance and specification infrastructure.
-
Transparency: All technical evolution of the network is tracked, versioned, and publicly accessible.
-
Faster Innovation: Technical proposals can move through review without waiting for membership vote cycles, while still maintaining quality through expert review.
-
Community Trust: Open specification processes build confidence among developers, businesses, and users that Nexa is governed transparently.
-
Interoperability: Standardized NRCs enable wallets, exchanges, and applications to work together seamlessly.
-
Historical Record: Future developers and researchers can understand why decisions were made by reviewing proposal discussions and rationale.
-
Membership Oversight: The BUIP escalation path ensures that contentious technical decisions remain subject to democratic oversight when necessary.
Conclusion
The establishment of NXIP and NRC tracks represents a natural evolution in Nexa’s governance as the network matures. This framework provides the structure necessary to support a growing ecosystem while maintaining the democratic principles that have guided Bitcoin Unlimited—the existing BUIP process remains available as an escalation path for contentious technical matters. By adopting industry-standard practices for technical specifications, we position Nexa for sustainable growth and broader adoption.