Skip to content

BIP-434: Various rationale edits#2181

Merged
jonatack merged 1 commit into
bitcoin:masterfrom
ajtowns:202605-bip434-edits
May 29, 2026
Merged

BIP-434: Various rationale edits#2181
jonatack merged 1 commit into
bitcoin:masterfrom
ajtowns:202605-bip434-edits

Conversation

@ajtowns
Copy link
Copy Markdown
Contributor

@ajtowns ajtowns commented May 29, 2026

No description provided.

@ajtowns
Copy link
Copy Markdown
Contributor Author

ajtowns commented May 29, 2026

@jonatack jonatack added the BIP Update by Owner PR by Author or Deputy to modify their own BIP label May 29, 2026
Copy link
Copy Markdown
Member

@jonatack jonatack left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Comment thread bip-0434.md

For features published as a BIP, the `featureid` SHOULD be the assigned
BIP number, eg "BIP434", or be based on the BIP number (eg, "BIP434v2"
where the "v2" suffix covers versioning, or "BIP434.3" where the ".3"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe use a semantic versioning style in the version example, since activation of BIP3.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

semver style is:

MAJOR version when you make incompatible API changes
MINOR version when you add functionality in a backward compatible manner
PATCH version when you make backward compatible bug fixes

The featureid should only be updated for incompatible API changes -- if your change is compatible, you keep advertising the same featureid so you can operate unchanged with older peers. So only including a single MAJOR version number ("2" here) seems already a match for semver to me.

Copy link
Copy Markdown
Member

@darosior darosior left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, thanks for adding the rationale about minimum size.

@jonatack jonatack merged commit b4241dc into bitcoin:master May 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BIP Update by Owner PR by Author or Deputy to modify their own BIP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants