As the bitcoin community gears up for its next likely major code upgrade, students of the cryptocurrency have an opportunity to inspect the changes themselves, with help from core developers.
The weekly Bitcoin Core review club has started guiding users through the proposed Taproot/Schnorr code, designed to improve privacy and scalability and boost smart-contract usage for the largest crypto by market cap.
Bitcoinâs (BTC) code is open-source, so anyone can scan proposed changes. Reviewing code is one of the best ways new contributors can dip their toes into the complex world of making improvements to bitcoin at the base layer.
But few people are familiar with the process, which can be tricky to learn from scratch. Developer John Newbery started the weekly club last year in an effort to teach more developers to review proposed changes to bitcoinâs code.
The club meets Wednesdays on the old-school chatting service Internet Relay Chat (IRC). A host usually starts the meeting with a description of a change, then lurkers jump in with questions to get a better idea of how the code works and the motivation behind it.
Newbery has been contributing to Bitcoin Core â the basic version of the bitcoin software from which other customized implementations are derived â since 2016.
This weekâs inaugural Taproot/Schnoor chat covered âsome small changes to script [execution]â from two âpull requestsâ (PRs). PRs are proposed changes that arenât quite ready to be added to bitcoin.
Once a PR is submitted, developers will look over it, to approve, reject, or leave feedback so the change can make it to the next step.
The changes discussed this week were âsmall, non-behavior-changing modifications to script execution,â according to club notes. They touch an important piece called âconsensus code,â which are the rules that all bitcoin nodes need to follow to prevent the network from splitting into two.Â
âGenerally, for consensus code,the âif it ainât broke, donât fix itâ rule prevails,â the review club notes explain. But in this case the changes might be warranted because it âsimplifies the changes for Taproot significantly.â
For those who are new to the process, it might not be easy to make a judgment about the quality of the code. But it could be a springboard to diving into the code further.
The club website does not say what pieces of the Taproot/Schnorr code will be covered next. The timetable for the upgrade itself is uncertain; some hope it will get done by the end of the year, but others call that overly optimistic.