RFC Process
Significant changes to the NTL specification go through a Request for Comments (RFC) process. This ensures that protocol changes are well-considered, publicly discussed, and documented.What Requires an RFC
- New signal types
- Changes to the wire format
- New propagation scopes
- Changes to the crypto interface
- New required adapter types
- Breaking changes to any specification document
What Doesn’t Require an RFC
- Bug fixes in the reference implementation
- Documentation improvements
- New optional features that don’t affect the protocol
- Performance optimizations
- Tooling and developer experience improvements
RFC Lifecycle
1. Draft
Create a new file in therfcs/ directory of the NTL repository:
2. Discussion
Open a pull request with the RFC. Discussion happens in the PR comments. The author should actively engage with feedback and update the RFC.3. Review
After sufficient discussion (minimum 14 days), the RFC enters formal review. Reviewers include:- NTL core maintainers
- Domain experts (crypto, networking, etc.)
- Community members who expressed interest