Skip to content

Latest commit

 

History

History
59 lines (32 loc) · 2.85 KB

0000-template.md

File metadata and controls

59 lines (32 loc) · 2.85 KB

RFC-0000: Feature Name Here

Start Date Date of initial proposal
Description One-sentence description
Authors

Summary

One paragraph summary of the RFC.

Motivation

Longer motivation behind the content of the RFC, presented as a combination of both problems and requirements for the solution.

Stakeholders

A brief catalogue of the primary stakeholder sets of this RFC, with some description of previous socialization of the proposal.

Explanation

Detail-heavy explanation of the RFC, suitable for explanation to an implementer of the changeset. This should address corner cases in detail and provide justification behind decisions, and provide rationale for how the design meets the solution requirements.

Drawbacks

Description of recognized drawbacks to the approach given in the RFC. Non-exhaustively, drawbacks relating to performance, ergonomics, user experience, security, or privacy.

Testing, Security, and Privacy

Describe the the impact of the proposal on these three high-importance areas - how implementations can be tested for adherence, effects that the proposal has on security and privacy per-se, as well as any possible implementation pitfalls which should be clearly avoided.

Performance, Ergonomics, and Compatibility

Describe the impact of the proposal on the exposed functionality of Polkadot.

Performance

Is this an optimization or a necessary pessimization? What steps have been taken to minimize additional overhead?

Ergonomics

If the proposal alters exposed interfaces to developers or end-users, which types of usage patterns have been optimized for?

Compatibility

Does this proposal break compatibility with existing interfaces, older versions of implementations? Summarize necessary migrations or upgrade strategies, if any.

Prior Art and References

Provide references to either prior art or other relevant research for the submitted design.

Unresolved Questions

Provide specific questions to discuss and address before the RFC is voted on by the Fellowship. This should include, for example, alternatives to aspects of the proposed design where the appropriate trade-off to make is unclear.

Future Directions and Related Material

Describe future work which could be enabled by this RFC, if it were accepted, as well as related RFCs. This is a place to brain-dump and explore possibilities, which themselves may become their own RFCs.