Στο Bitcoin Core 24.1 τα πορτοφόλια σβήνουν το κύριο κλειδί κατά το κλείδωμα, ώστε να μη μένει στη μνήμη (#27080), ενώ η αλλοίωση του peers.dat αποτρέπεται με σειριοποίηση μόνο μία φορά (#26909). Οι ουρές inv-to-send τρέχουν ταχύτερα (#27610) και εξαφανίζεται ένα segfault του REST σε άκυρα URI (#27468).
Το deriveaddresses δεν καταρρέει πια στον δείκτη 2147483647 στο Bitcoin Core 23.1 (#26275), ενώ εξαφανίζεται και ένα segfault σε MacOS 13 που προκαλούσαν ορισμένες ειδοποιήσεις. Το GUI αρνείται πλέον να κρυπτογραφήσει πορτοφόλια watch-only, και το Qt5 ανεβαίνει στην 5.15.3 (#24668).
Σκέτο το -persistmempool σημαίνει πλέον -persistmempool=1 στο Bitcoin Core 22.1, ενώ παλιά έκλεινε κατά λάθος τη διατήρηση του mempool (#23061). Ο υπολογισμός τελών στρογγυλοποιεί προς τα πάνω για να μην πέφτει κάτω από το αναμενόμενο feerate (#22949), και διορθώνεται ένα segfault πορτοφολιού που σχετιζόταν με τα external_spk_managers (#23333).
Φάση presync αποκτά ο συγχρονισμός κεφαλίδων στο Bitcoin Core 24.0.1: για να προλάβουν ένα πιθανό DoS, οι κόμβοι ελέγχουν τη συσσωρευμένη εργασία ενός ομότιμου πριν αποθηκεύσουν τις κεφαλίδες του, κάτι που μπορεί να επιβραδύνει τον πρώτο συγχρονισμό (#25717). Νέα είναι επίσης το RPC sendall και η επιλογή mempoolfullrbf, που δέχεται αντικαταστάσεις χωρίς σήμανση BIP125, ενώ τα πορτοφόλια έχουν πλέον προεπιλογή το opt-in RBF.
Πλήρη υποστήριξη παίρνει το CJDNS στο Bitcoin Core 23.0, ενώ εγκαταλείπεται η παλιά προτίμηση σε ομότιμους στη θύρα 8333 (#23542). Η εκτίμηση τελών μετρά πλέον τις αντικαταστάσεις RBF, η παράμετρος εκκίνησης -rescan αφαιρείται και τα εκτελέσιμα Linux περιέχουν πειραματικά tracepoints.
Οι ομότιμοι με κακή συμπεριφορά εμφανίζονται ως «discouraged» και όχι ως αποκλεισμένοι στα αρχεία καταγραφής του Bitcoin Core 0.20.2: μπορούν ακόμη να συνδέονται, αλλά διώχνονται πρώτοι, και η κατάσταση μηδενίζεται στην επανεκκίνηση. Το -walletnotify ενεργοποιείται ξανά για συναλλαγές πορτοφολιού που έφυγαν από το mempool λόγω σύγκρουσης με νέο μπλοκ, ενώ τα PSBT περιέχουν και witness και non-witness utxo για εισόδους segwit.
Όριο ρυθμού μπαίνει στις διαδιδόμενες διευθύνσεις (rumoured addresses) στο Bitcoin Core 0.21.2 (#22569), και μια γραμμή εντολών με -noincludeconf=0 δεν ρίχνει πια τον parser (#22002). Στο GUI, τα μηνύματα σφάλματος URI σταματούν να αναπαράγουν την είσοδο του χρήστη (gui#280).
Υποστήριξη I2P έρχεται με το Bitcoin Core 22.0, ενώ οι διευθύνσεις Tor v2 αποχωρούν, αφού τις εγκατέλειψε το ίδιο το δίκτυο Tor. Προστίθεται αντιστοίχιση θυρών NAT-PMP, τα RPC απαιτούν Bech32m για εγγενείς διευθύνσεις witness έκδοσης 1 βάσει του BIP 350 και τα εκτελέσιμα της έκδοσης προέρχονται από build βασισμένο στο Guix.
Τα πρότυπα μπλοκ του Bitcoin Core 0.21.1 δηλώνουν ετοιμότητα για το taproot επί περίπου τρεις μήνες. Αν το 90% των μπλοκ σε μια περίοδο αναπροσαρμογής 2.016 μπλοκ δώσει σήμα, το taproot κλειδώνει και η έκδοση αυτή επιβάλλει τα BIP 341 και 342 από το μπλοκ 709.632. Στα Windows εμφανίζεται μια επιπλέον προτροπή εγκατάστασης λόγω προβλήματος με πιστοποιητικό υπογραφής κώδικα.
Το Bitcoin Core 0.21.0 προσθέτει δοκιμαστικά δίκτυα signet (BIP325) και περιέχει τους κανόνες συναίνεσης του Taproot από τα BIP341 και BIP342, ενεργούς στο signet αλλά όχι στο mainnet. Οι κόμβοι αποκτούν επίσης κρυφές υπηρεσίες Tor v3, αναμετάδοση wtxid κατά το BIP339 και τη δυνατότητα να σερβίρουν φίλτρα compact BIP157 σε ομότιμους.
Ένα φίλτρο αποθάρρυνσης (discouragement) αντικαθιστά τους αυτόματους αποκλεισμούς στο Bitcoin Core 0.20.1: οι ομότιμοι με κακή συμπεριφορά μπορούν ακόμη να συνδεθούν, αλλά είναι πρώτοι στη σειρά για εκδίωξη. Οι συγκρουόμενες συναλλαγές πορτοφολιού ενεργοποιούν ξανά το -walletnotify, που είχε χαλάσει στην v0.19, και τα PSBT για εισόδους segwit περιέχουν πλέον και το witness και το non-witness UTXO.
Τα μηνύματα απόρριψης BIP61 και η υποστήριξη πληρωμών BIP70 αφαιρούνται από το Bitcoin Core 0.20.0, που σταματά και να χρησιμοποιεί το OpenSSL. Μια πειραματική επιλογή -asmap κατανέμει τις συνδέσεις με ομότιμους σε διαφορετικά Αυτόνομα Συστήματα, ενώ οι ρυθμίσεις rpcwhitelist μπορούν να περιορίσουν έναν χρήστη RPC σε επιλεγμένες κλήσεις.
Οι χρήστες του Tor μπορούν πλέον να φτάνουν στον ιστότοπο του Bitcoin Core μέσω διεύθυνσης onion, ύστερα από συχνά αιτήματα. Η κρυφή υπηρεσία προσθέτει άλλη μία οδό παράκαμψης της λογοκρισίας και μια διαδρομή εμπιστοσύνης που δεν εξαρτάται ούτε από αρχές πιστοποίησης ούτε από το DNS.
Η διπλή χρήση του -blockfilterindex=basic δεν προκαλεί πλέον μοιραίο σφάλμα leveldb στο Bitcoin Core 0.19.1, μια έκδοση συντήρησης. Διορθώνει επίσης την τιμή origfee που επιστρέφει το bumpfee και προσθέτει ελέγχους ορίων σε δείκτες και ποσά στα PSBT.
Όποιος κατεβάζει την 0.19.0 παίρνει στην πράξη την 0.19.0.1, επειδή ένα πρόβλημα εμφανίστηκε αμέσως μετά τη διαδικασία rc. Νέα σε αυτή την έκδοση του Bitcoin Core: η σημαία πορτοφολιού avoid_reuse, που μπορεί να κρατά έξω από μια λειτουργία τις ήδη χρησιμοποιημένες διευθύνσεις, το RPC getbalances, που προορίζεται να αντικαταστήσει παλαιότερες κλήσεις υπολοίπου, και τα φίλτρα μπλοκ BIP158 μέσω -blockfilterindex.
Ένας κακόβουλος διαμεσολαβητής SOCKS μπορούσε να αντικαταστήσει τη στοίβα προγράμματος ενός κόμβου Bitcoin Core, σύμφωνα με την πλήρη αποκάλυψη του CVE-2017-18350. Η υπερχείλιση buffer μπήκε με την υποστήριξη SOCKS5 στην v0.7.0rc1 και διορθώθηκε αθόρυβα στην 0.15.1· εκτεθειμένοι ήταν μόνο οι κόμβοι ρυθμισμένοι να χρησιμοποιούν τέτοιον διαμεσολαβητή, σε συστήματα με τύπο signed char.
Η έκδοση 0.18.1 του Bitcoin Core διορθώνει το ύψος κλαδέματος (prune height) που επιστρέφει το pruneblockchain και κάνει το signrawtransactionwithkey να αναφέρει σφάλμα όταν λείπει redeemScript ή witnessScript. Στο GUI διορθώνεται ένα σφάλμα σε Mac με το άνοιγμα του αρχείου ρυθμίσεων.
Όσοι εξορύκτες καλούν το getblocktemplate χωρίς τον κανόνα segwit παίρνουν πλέον σφάλμα στο Bitcoin Core 0.18.0, αφού η παράλειψή του μειώνει τις αμοιβές τους. Σφίγγει και η ρύθμιση των RPC: το rpcallowip δεν βάζει πια τον κόμβο να ακούει σε κάθε διεπαφή, ενώ ένας χαρακτήρας δίεσης στο rpcpassword διακόπτει την εκκίνηση.
Το Bitcoin Core 0.17.1 επαναφέρει τις ετικέτες στο listtransactions: η παράμετρος account, που στην 0.17.0 είχε αποσυρθεί και μετονομαστεί σε dummy, γίνεται label. Οι διορθώσεις καλύπτουν μια οριακή περίπτωση υπερχείλισης στην αποσειριοποίηση και ένα σφάλμα υπογραφής PSBT.
Τα πορτοφόλια φορτώνονται, δημιουργούνται και ξεφορτώνονται πλέον εν λειτουργία μέσω RPC στο Bitcoin Core 0.17.0, και όχι μόνο στην εκκίνηση. Η νέα σημαία -avoidpartialspends ξοδεύει μαζί τα νομίσματα που έχουν πληρωθεί στην ίδια διεύθυνση, με πιθανό κόστος υψηλότερα τέλη, ενώ ένα API ετικετών αντικαθιστά το αποσυρμένο API λογαριασμών. Το CVE-2018-17144 δεν επηρεάζει αυτή την έκδοση.