Skip to content

BIP99: finish incomplete sentence in Libbitcoinconsensus definition#2027

Closed
forkfury wants to merge 1 commit into
bitcoin:masterfrom
forkfury:fix/bip99-incomplete-sentence
Closed

BIP99: finish incomplete sentence in Libbitcoinconsensus definition#2027
forkfury wants to merge 1 commit into
bitcoin:masterfrom
forkfury:fix/bip99-incomplete-sentence

Conversation

@forkfury

@forkfury forkfury commented Nov 1, 2025

Copy link
Copy Markdown

Complete the unfinished sentence about libbitcoinconsensus separation.

Complete the unfinished sentence about libbitcoinconsensus separation.
Comment thread bip-0099.mediawiki

;Libbitcoinconsensus
: the existing implementation is a library that is compiled by default with Bitcoin Core master and exposes a single C function named bitcoinconsensus_verify_script(). Although it has a deterministic build and implements the most complex rules (most of the cryptography, which is itself heavily based on libsecp256k1 after #REPLACE_libsecp256k1_PR), it is still not a complete specification of the consensus rules. Since libconsensus doesn't manage the current state but only the validation of the next block given that state, it is known that this long effort of encapsulation and decoupling will eventually finish, and that the person who moves the last line
: the existing implementation is a library that is compiled by default with Bitcoin Core master and exposes a single C function named bitcoinconsensus_verify_script(). Although it has a deterministic build and implements the most complex rules (most of the cryptography, which is itself heavily based on libsecp256k1 after #REPLACE_libsecp256k1_PR), it is still not a complete specification of the consensus rules. Since libconsensus doesn't manage the current state but only the validation of the next block given that state, it is known that this long effort of encapsulation and decoupling will eventually finish, and that the person who moves the last line will complete the separation.

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.

cc BIP author @jtimon for feedback or approval on this change.

@jonatack jonatack added Pending acceptance This BIP modification requires sign-off by the champion of the BIP being modified Typo-to-be-collected labels Nov 1, 2025
@jonatack jonatack changed the title fix: complete incomplete sentence in BIP-99 Libbitcoinconsensus definition BIP99: finish incomplete sentence in Libbitcoinconsensus definition Nov 1, 2025
@murchandamus

murchandamus commented May 20, 2026

Copy link
Copy Markdown
Member

I’m closing this, because BIP99 has been Closed for over six years and therefore minor improvements like this are likely of little value, and there has been no interest by the BIP owner for over six months.

@jonatack

Copy link
Copy Markdown
Member

@forkfury I proposed an editorial note about this, co-credited to you, in #2203.

jonatack added a commit to jonatack/bips that referenced this pull request Jun 26, 2026
Credit to forkfury for pointing out the incomplete sentence
in bitcoin#2027.

Co-authored-by: forkfury <forkfury@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Pending acceptance This BIP modification requires sign-off by the champion of the BIP being modified Typo-to-be-collected

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants