github.com/cosmos/cosmos-sdk@v0.50.10/docs/rfc/README.md (about) 1 --- 2 sidebar_position: 1 3 --- 4 5 # Requests for Comments 6 7 A Request for Comments (RFC) is a record of discussion on an open-ended topic 8 related to the design and implementation of the Cosmos SDK, for which no 9 immediate decision is required. 10 11 The purpose of an RFC is to serve as a historical record of a high-level 12 discussion that might otherwise only be recorded in an ad-hoc way (for example, 13 via gists or Google docs) that are difficult to discover for someone after the 14 fact. An RFC _may_ give rise to more specific architectural _decisions_ for 15 the Cosmos SDK, but those decisions must be recorded separately in 16 [Architecture Decision Records (ADR)](../architecture). 17 18 As a rule of thumb, if you can articulate a specific question that needs to be 19 answered, write an ADR. If you need to explore the topic and get input from 20 others to know what questions need to be answered, an RFC may be appropriate. 21 22 ## RFC Content 23 24 An RFC should provide: 25 26 * A **changelog**, documenting when and how the RFC has changed. 27 * An **abstract**, briefly summarizing the topic so the reader can quickly tell 28 whether it is relevant to their interest. 29 * Any **background** a reader will need to understand and participate in the 30 substance of the discussion (links to other documents are fine here). 31 * The **discussion**, the primary content of the document. 32 33 The [rfc-template.md](./rfc-template.md) file includes placeholders for these 34 sections. 35 36 ## Table of Contents 37 38 * [RFC-001: Tx Validation](./rfc-001-tx-validation.md)