Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

Repository files navigation

Radiant Enhancement Proposals (REPs)

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 Summary

REPTitleAuthorStatusType
1DNS Seeder Infrastructure for Network DiscoveryRadiant Core Contributors✅ FinalStandard
2PSRT Client-Side Order ExpirationRadiant Core Contributors📝 DraftStandard
3Asynchronous JSON-RPC ServerRadiant Core Contributors📝 DraftStandard
4P2P Encryption (BIP324) ImplementationRadiant Core Contributors📝 DraftStandard
5OP_CHECKTEMPLATEVERIFY (CTV) ImplementationRadiant Core Contributors📝 DraftStandard
6Post-Quantum Cryptography Upgrade PathRadiant Community📝 DraftStandard
7OP_REFSUPPLY: Consensus Introspection of Global Reference SupplyRadiant Community💤 DeferredStandard
1001Radiant Architecture OverviewRadiant Core Contributors📝 DraftInformational
1002Radiant Security Best PracticesRadiant Core Contributors📝 DraftInformational
2001REP Process DefinitionRadiant Core Contributors🔄 ActiveProcess
2002Radiant Developer Tools EcosystemRadiant Core Contributors📝 DraftProcess
3001Glyph Protocol v2 (Core)C. Donnachie📝 DraftApplication
3002Glyph v2 EnvelopesC. Donnachie📝 DraftApplication
3003Glyph v2 Test VectorsC. Donnachie📝 DraftApplication
3004Glyph v2 Indexer GuideC. Donnachie📝 DraftApplication
3005Game Item Profile (game_item_v1)C. Donnachie📝 DraftApplication
3006Encrypted Content ExtensionC. Donnachie📝 DraftApplication
3007Encrypted Content Test VectorsC. Donnachie📝 DraftApplication
3008Recipient Key WrappingC. Donnachie📝 DraftApplication
3009Timelock / Reveal MechanismsC. Donnachie📝 DraftApplication
3010Glyph Mining Enhancement: Multi-Algorithm POW & Dynamic DifficultyRadiant Core Contributors✅ FinalApplication
3011WAVE: P2P Radiant Blockchain Name SystemRadiant Community✅ FinalApplication
3012Glyph On-Chain RoyaltiesRadiant Community📝 DraftApplication
3013Glyph Containers and CollectionsRadiant Community✅ FinalApplication
3014Glyph Burn MechanismRadiant Community✅ FinalApplication
3015Glyph Authority TokensRadiant Community✅ FinalApplication
3016Induction Proofs for Code ContinuityRadiant Community✅ FinalApplication

Legend: 📝 Draft | 🔄 Active | ✅ Final | ❌ Rejected | 🚫 Withdrawn | 💤 Deferred

Quick Start

REP Categories

Standard Track (REP-1 to REP-999)

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

Informational (REP-1001 to REP-1999)

Design issues, guidelines, and informational content:

  • Architecture overviews
  • Security best practices
  • Mining guidelines
  • Wallet integration standards

Process (REP-2000 to REP-2999)

Process changes and governance:

  • REP process changes
  • Release processes
  • Security disclosure processes
  • Governance guidelines

Application Track (REP-3000 to REP-3999)

Application-layer protocols and token standards:

  • Glyph token protocol specifications
  • NFT and asset standards
  • Encryption and privacy extensions
  • Application profiles (game items, etc.)

REP Status Legend

  • 📝 Draft: Initial proposal, being discussed
  • 🔄 Active: Under consideration, implementation may begin
  • Final: Accepted and implemented
  • Rejected: Considered and rejected
  • 🚫 Withdrawn: Author withdrew the proposal

Current REPs

Standard Track REPs (Protocol Changes)

REPTitleAuthorStatusDescription
1DNS Seeder Infrastructure for Network DiscoveryRadiant Core Contributors info@radiantfoundation.org✅ FinalImplemented in Radiant Core 2.2
2PSRT Client-Side Order ExpirationRadiant Core Contributors info@radiantfoundation.org📝 DraftAdds optional max_age filtering to PSRT RPC methods to reduce stale order clutter and improve swap protocol efficiency
3Asynchronous JSON-RPC ServerRadiant Core Contributors info@radiantfoundation.org📝 DraftRefactors JSON-RPC server for async processing to improve throughput and enable concurrent request handling
4P2P Encryption (BIP324) ImplementationRadiant Core Contributors info@radiantfoundation.org📝 DraftImplements BIP324 encrypted P2P transport to enhance network privacy and security against surveillance
5OP_CHECKTEMPLATEVERIFY (CTV) ImplementationRadiant Core Contributors info@radiantfoundation.org📝 DraftImplements BIP119 CTV opcode to enable trustless transaction covenants for vaults, congestion control, and batched payments
6Post-Quantum Cryptography Upgrade PathRadiant Community📝 DraftPhased migration from ECDSA to post-quantum signatures with upgrade hooks, hybrid schemes, and ecosystem preparation
7OP_REFSUPPLY: Consensus Introspection of Global Reference SupplyRadiant Community💤 DeferredGlobal per-ref supply read for fungible proportional-share covenants. Requires a committed supply index (hard fork) + 128-bit math; RadiantMM RPL-LP works without it. Parked spec — recommends non-activation pending a concrete blocked use case

Informational REPs (Guidelines & Overviews)

REPTitleAuthorStatusDescription
1001Radiant Architecture OverviewRadiant Core Contributors info@radiantfoundation.org📝 DraftComprehensive overview of Radiant blockchain architecture, components, and design principles for developers and researchers
1002Radiant Security Best PracticesRadiant Core Contributors info@radiantfoundation.org📝 DraftSecurity guidelines for node operators, developers, and users covering operational security, development practices, and user protection

Process REPs (Governance & Procedures)

REPTitleAuthorStatusDescription
2001REP Process DefinitionRadiant Core Contributors info@radiantfoundation.org🔄 ActiveDefines the REP process, format, and guidelines for submitting and managing Radiant Enhancement Proposals
2002Radiant Developer Tools EcosystemRadiant Core Contributors info@radiantfoundation.org📝 DraftDefines the ecosystem of developer tools for Radiant blockchain

Application Track REPs (Glyph Protocol v2)

REPTitleAuthorStatusDescription
3001Glyph Protocol v2 (Core)C. Donnachie📝 DraftCore specification for Glyph v2: structured smart assets with typed files, bundles, previews, and mutable state
3002Glyph v2 EnvelopesC. Donnachie📝 DraftExact script templates for commit/reveal/update envelopes (Style A/B)
3003Glyph v2 Test VectorsC. Donnachie📝 DraftDeterministic test vectors for CBOR, SHA256, and envelope payloads
3004Glyph v2 Indexer GuideC. Donnachie📝 DraftImplementation guide for indexers with C++ examples and DB schema
3005Game Item Profile (game_item_v1)C. Donnachie📝 DraftApplication profile for game items with stats, effects, and mutable state
3006Encrypted Content ExtensionC. Donnachie📝 DraftOptional encryption for Glyph payloads with AEAD and key delivery
3007Encrypted Content Test VectorsC. Donnachie📝 DraftTest vectors for AES-256-GCM, ChaCha20-Poly1305, and scrypt
3008Recipient Key WrappingC. Donnachie📝 DraftX25519-HKDF-AES256GCM key wrapping for multi-recipient encryption
3009Timelock / Reveal MechanismsC. Donnachie📝 DraftHash-commit and scheduled key reveal for encrypted Glyphs
3010Multi-Algorithm POW & DAA for dMintRadiant Core Contributors✅ FinalV2 hard fork deployed at block 410,000 with OP_BLAKE3, OP_K12, OP_LSHIFT, OP_RSHIFT
3011WAVE: P2P Name SystemRadiant Community✅ FinalDecentralized naming via Glyph NFTs, implemented in Photonic Wallet
3012Glyph On-Chain RoyaltiesRadiant Community📝 DraftScript-enforced royalty payments with percentage-based fees
3013Glyph Containers and CollectionsRadiant Community✅ FinalGLYPH_CONTAINER (protocol ID 7) for hierarchical groupings, implemented in Photonic Wallet
3014Glyph Burn MechanismRadiant Community✅ FinalGLYPH_BURN (protocol ID 6) with photon recovery, implemented in radiant-mcp-server
3015Glyph Authority TokensRadiant Community✅ FinalGLYPH_AUTHORITY (protocol ID 10) for transferable project authority
3016Induction ProofsRadiant Community✅ FinalCode continuity verification via tx.state operators, implemented in RadiantScript

Submitting a REP

  1. Discuss First: Talk about your idea on community channels
  2. Use Template: Copy rep-template.md
  3. Create PR: Submit as a pull request to this repository
  4. Community Review: Participate in the review process
  5. Implementation: Develop reference implementation (for Standard Track)

Community

Repository Structure

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)

License

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).

About

Radiant Enhancement Proposals

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors