EWIP Process
EWP Improvement Proposals (EWIPs) define protocol enhancements.
Overview
EWIPs follow a structured process similar to Bitcoin BIPs and Ethereum EIPs:
- Discussion → GitHub Issue with
idealabel - Draft → Formal proposal submitted as PR
- Review → Community feedback and revision
- Final → Merged into specification
Status Flow
Draft → Review → Final
↓
Withdrawn
↓
Stagnant (6+ months inactive)
EWIP Types
| Type | Description |
|---|---|
| Core | Protocol semantics, verification rules |
| Networking | HTTP API, endpoints, transport |
| Interface | EIP-712 types, JSON schemas |
| Application | Higher-layer patterns |
Template
See proposals/README.md for the full EWIP template.
Scope
EWIPs MAY address:
- New message types
- New endpoints
- Verification rule changes
- New content types
- Discovery mechanisms
- Cryptographic agility
EWIPs MUST NOT:
- Remove mandatory fields without version bump
- Change semantics invalidating existing signatures
- Introduce centralized dependencies
Contributing
See CONTRIBUTING.md for full guidelines.