Radiant Enhancement Proposals (REPs) are design documents providing information to the Radiant community, or describing a new feature for Radiant or its processes or environment. REPs are the primary mechanism for proposing major new features, collecting community input on issues, and documenting design decisions.
| REP | Title | Author | Status | Type |
|---|---|---|---|---|
| 1 | DNS Seeder Infrastructure for Network Discovery | Radiant Core Contributors | 📝 Draft | Standard |
| 2 | PSRT Client-Side Order Expiration | Radiant Core Contributors | 📝 Draft | Standard |
| 3 | Asynchronous JSON-RPC Server | Radiant Core Contributors | 📝 Draft | Standard |
| 4 | P2P Encryption (BIP324) Implementation | Radiant Core Contributors | 📝 Draft | Standard |
| 5 | OP_CHECKTEMPLATEVERIFY (CTV) Implementation | Radiant Core Contributors | 📝 Draft | Standard |
| 6 | Post-Quantum Cryptography Upgrade Path | Radiant Community | 📝 Draft | Standard |
| 1001 | Radiant Architecture Overview | Radiant Core Contributors | 📝 Draft | Informational |
| 1002 | Radiant Security Best Practices | Radiant Core Contributors | 📝 Draft | Informational |
| 2001 | REP Process Definition | Radiant Core Contributors | 🔄 Active | Process |
| 2002 | Radiant Developer Tools Ecosystem | Radiant Core Contributors | 📝 Draft | Process |
| 3001 | Glyph Protocol v2 (Core) | C. Donnachie | 📝 Draft | Application |
| 3002 | Glyph v2 Envelopes | C. Donnachie | 📝 Draft | Application |
| 3003 | Glyph v2 Test Vectors | C. Donnachie | 📝 Draft | Application |
| 3004 | Glyph v2 Indexer Guide | C. Donnachie | 📝 Draft | Application |
| 3005 | Game Item Profile (game_item_v1) | C. Donnachie | 📝 Draft | Application |
| 3006 | Encrypted Content Extension | C. Donnachie | 📝 Draft | Application |
| 3007 | Encrypted Content Test Vectors | C. Donnachie | 📝 Draft | Application |
| 3008 | Recipient Key Wrapping | C. Donnachie | 📝 Draft | Application |
| 3009 | Timelock / Reveal Mechanisms | C. Donnachie | 📝 Draft | Application |
| 3010 | Glyph Mining Enhancement: Multi-Algorithm POW & Dynamic Difficulty | Radiant Core Contributors | 📝 Draft | Application |
| 3011 | WAVE: P2P Radiant Blockchain Name System | Radiant Community | 📝 Draft | Application |
| 3012 | Glyph On-Chain Royalties | Radiant Community | 📝 Draft | Application |
| 3013 | Glyph Containers and Collections | Radiant Community | 📝 Draft | Application |
| 3014 | Glyph Burn Mechanism | Radiant Community | 📝 Draft | Application |
| 3015 | Glyph Authority Tokens | Radiant Community | 📝 Draft | Application |
Legend: 📝 Draft | 🔄 Active | ✅ Final | ❌ Rejected | 🚫 Withdrawn
- REP-2001 - REP Process Definition (start here)
- REP Template - Template for creating new REPs
- Active REPs - Currently under consideration
- Final REPs - Accepted and implemented
- All REPs - Complete list by category
Protocol changes that affect most or all Radiant implementations:
- Consensus rule changes
- P2P network protocol changes
- New opcodes or transaction types
- Block validation changes
- RPC interface changes
Design issues, guidelines, and informational content:
- Architecture overviews
- Security best practices
- Mining guidelines
- Wallet integration standards
Process changes and governance:
- REP process changes
- Release processes
- Security disclosure processes
- Governance guidelines
Application-layer protocols and token standards:
- Glyph token protocol specifications
- NFT and asset standards
- Encryption and privacy extensions
- Application profiles (game items, etc.)
- 📝 Draft: Initial proposal, being discussed
- 🔄 Active: Under consideration, implementation may begin
- ✅ Final: Accepted and implemented
- ❌ Rejected: Considered and rejected
- 🚫 Withdrawn: Author withdrew the proposal
| REP | Title | Author | Status | Description |
|---|---|---|---|---|
| 1 | DNS Seeder Infrastructure for Network Discovery | Radiant Core Contributors info@radiantfoundation.org | 📝 Draft | Implements DNS-based peer discovery to improve network resilience and reduce reliance on hard-coded seed nodes |
| 2 | PSRT Client-Side Order Expiration | Radiant Core Contributors info@radiantfoundation.org | 📝 Draft | Adds optional max_age filtering to PSRT RPC methods to reduce stale order clutter and improve swap protocol efficiency |
| 3 | Asynchronous JSON-RPC Server | Radiant Core Contributors info@radiantfoundation.org | 📝 Draft | Refactors JSON-RPC server for async processing to improve throughput and enable concurrent request handling |
| 4 | P2P Encryption (BIP324) Implementation | Radiant Core Contributors info@radiantfoundation.org | 📝 Draft | Implements BIP324 encrypted P2P transport to enhance network privacy and security against surveillance |
| 5 | OP_CHECKTEMPLATEVERIFY (CTV) Implementation | Radiant Core Contributors info@radiantfoundation.org | 📝 Draft | Implements BIP119 CTV opcode to enable trustless transaction covenants for vaults, congestion control, and batched payments |
| 6 | Post-Quantum Cryptography Upgrade Path | Radiant Community | 📝 Draft | Phased migration from ECDSA to post-quantum signatures with upgrade hooks, hybrid schemes, and ecosystem preparation |
| REP | Title | Author | Status | Description |
|---|---|---|---|---|
| 1001 | Radiant Architecture Overview | Radiant Core Contributors info@radiantfoundation.org | 📝 Draft | Comprehensive overview of Radiant blockchain architecture, components, and design principles for developers and researchers |
| 1002 | Radiant Security Best Practices | Radiant Core Contributors info@radiantfoundation.org | 📝 Draft | Security guidelines for node operators, developers, and users covering operational security, development practices, and user protection |
| REP | Title | Author | Status | Description |
|---|---|---|---|---|
| 2001 | REP Process Definition | Radiant Core Contributors info@radiantfoundation.org | 🔄 Active | Defines the REP process, format, and guidelines for submitting and managing Radiant Enhancement Proposals |
| 2002 | Radiant Developer Tools Ecosystem | Radiant Core Contributors info@radiantfoundation.org | 📝 Draft | Defines the ecosystem of developer tools for Radiant blockchain |
| REP | Title | Author | Status | Description |
|---|---|---|---|---|
| 3001 | Glyph Protocol v2 (Core) | C. Donnachie | 📝 Draft | Core specification for Glyph v2: structured smart assets with typed files, bundles, previews, and mutable state |
| 3002 | Glyph v2 Envelopes | C. Donnachie | 📝 Draft | Exact script templates for commit/reveal/update envelopes (Style A/B) |
| 3003 | Glyph v2 Test Vectors | C. Donnachie | 📝 Draft | Deterministic test vectors for CBOR, SHA256, and envelope payloads |
| 3004 | Glyph v2 Indexer Guide | C. Donnachie | 📝 Draft | Implementation guide for indexers with C++ examples and DB schema |
| 3005 | Game Item Profile (game_item_v1) | C. Donnachie | 📝 Draft | Application profile for game items with stats, effects, and mutable state |
| 3006 | Encrypted Content Extension | C. Donnachie | 📝 Draft | Optional encryption for Glyph payloads with AEAD and key delivery |
| 3007 | Encrypted Content Test Vectors | C. Donnachie | 📝 Draft | Test vectors for AES-256-GCM, ChaCha20-Poly1305, and scrypt |
| 3008 | Recipient Key Wrapping | C. Donnachie | 📝 Draft | X25519-HKDF-AES256GCM key wrapping for multi-recipient encryption |
| 3009 | Timelock / Reveal Mechanisms | C. Donnachie | 📝 Draft | Hash-commit and scheduled key reveal for encrypted Glyphs |
| 3010 | Glyph Mining Enhancement | Radiant Core Contributors | 📝 Draft | Multi-Algorithm POW & Dynamic Difficulty for Glyph mining contracts |
| 3011 | WAVE: P2P Name System | Radiant Community | 📝 Draft | Decentralized naming system for payments, hostnames, and DNS functions using Glyph NFTs |
| 3012 | Glyph On-Chain Royalties | Radiant Community | 📝 Draft | Script-enforced royalty payments with percentage-based fees and multi-party splits |
| 3013 | Glyph Containers and Collections | Radiant Community | 📝 Draft | GLYPH_CONTAINER (protocol ID 7) for hierarchical groupings of NFTs and assets |
| 3014 | Glyph Burn Mechanism | Radiant Community | 📝 Draft | GLYPH_BURN (protocol ID 6) for permanent token destruction with photon recovery |
| 3015 | Glyph Authority Tokens | Radiant Community | 📝 Draft | GLYPH_AUTHORITY (protocol ID 10) for transferable project authority and minting rights |
- Discuss First: Talk about your idea on community channels
- Use Template: Copy rep-template.md
- Create PR: Submit as a pull request to this repository
- Community Review: Participate in the review process
- Implementation: Develop reference implementation (for Standard Track)
- Discussions: GitHub Discussions
- Issues: GitHub Issues
- Core Repository: Radiant-Core/Radiant-Core
REP/
├── README.md # This file
├── REP-2001.md # REP Process Definition
├── rep-template.md # Template for new REPs
├── active/ # Active REPs
├── final/ # Final REPs
├── rejected/ # Rejected REPs
├── withdrawn/ # Withdrawn REPs
└── draft/ # Draft REPs (PRs)
All REPs are licensed under the MIT License unless otherwise specified in the individual REP.
Inspired by Bitcoin Improvement Proposals (BIPs), Ethereum Improvement Proposals (EIPs), and Python Enhancement Proposals (PEPs).