Requests for Comments

A Request for Comments (RFC) is a record of discussion on an open-ended topic related to the design and implementation of CometBFT, for which no immediate decision is required.

The purpose of an RFC is to serve as a historical record of a high-level discussion that might otherwise only be recorded in an ad-hoc way (for example, via gists or Google docs) that are difficult to discover for someone after the fact. An RFC may give rise to more specific architectural decisions for CometBFT, but those decisions must be recorded separately in Architecture Decision Records (ADR).

As a rule of thumb, if you can articulate a specific question that needs to be answered, write an ADR. If you need to explore the topic and get input from others to know what questions need to be answered, an RFC may be appropriate.

RFC Content

An RFC should provide:

The rfc-template.md file includes placeholders for these sections.

Table of Contents

The RFCs listed below are exclusively relevant to CometBFT. For historical RFCs relating to Tendermint Core prior to forking, please see this list.

Decorative Orb