Selain crash yang sudah diketahui publik, CVE-2018-17144 memungkinkan penambang menggelembungkan suplai Bitcoin pada versi 0.15.X hingga 0.16.2 dengan membelanjakan satu output dua kali dalam satu transaksi. Pengembang menahan bagian itu agar sistem punya waktu pindah ke 0.16.3 atau 0.17.0rc4. Lebih dari separuh hashrate diyakini sudah ditambal, belum ada upaya eksploitasi yang diketahui, dan pengguna terdampak didesak memperbarui.
CVE-2018-17144 membuat Bitcoin Core 0.14.0 hingga 0.16.2 crash saat menerima blok berisi transaksi yang membelanjakan satu input dua kali, dan pengguna diminta segera memperbarui ke 0.16.3. Hanya penambang yang rela melepas setidaknya 12,5 BTC dari pendapatan yang sah yang bisa membuat blok seperti itu.
RPC verifytxoutproof di Bitcoin Core 0.16.2 kini kebal dari serangan mahal terhadap bukti SPV yang diungkap awal Juni, meski klien SPV sungguhan tetap terpapar. Perbaikan terpisah membuat abandontransaction membuang semua turunan suatu transaksi, tidak berhenti di anak-anaknya.
OP_CODESEPARATOR dalam signature script legacy tidak lagi direlai oleh Bitcoin Core 0.16.1, perubahan kebijakan yang memudahkan penerapan perbaikan blok lambat-validasi di masa depan. Penambang kehilangan opsi -blockmaxsize dan beralih ke -blockmaxweight, serta mendapat perbaikan bug yang bisa menggerus pendapatan saat mereka menghasilkan dua blok berturut-turut dengan cepat.
Segwit menjadi bawaan dompet di Bitcoin Core 0.16.0: alamat baru berjenis p2sh-segwit kecuali -addresstype menyatakan lain, dan alamat native bc1 sesuai BIP173 bisa dibuat serta dibayar. Dompet baru hanya HD dan ditolak versi sebelumnya, sementara layar kirim GUI kini mengaktifkan RBF BIP125 secara bawaan.
Sebagai antisipasi fork jaringan di masa depan, Bitcoin Core 0.15.1 memutus peer yang menawarkan rantai di bawah minimum-chain-work selama sinkronisasi awal, juga peer keluar yang menyajikan header yang diketahui tidak valid. Tip yang macet 30 menit kini memicu satu koneksi keluar tambahan. Penambang tak bisa lagi memakai blockmaxsize secara langsung; opsi itu dideprekasi dan hanya menyiratkan batas bobot.
Crash GUI saat startup menjadi alasan Bitcoin Core 0.15.0.1 dirilis: sebagian klien yang memperbarui ke 0.15.0 tumbang karena pengaturan biaya kustom yang sudah tidak ditawarkan antarmuka. Tambalan minimal, #11332, menangani nilai tidak valid itu.
Estimasi biaya di Bitcoin Core 0.15.0 menjangkau 1.008 blok ke depan, dari sebelumnya 25, dan pengguna GUI bisa menaikkan biaya transaksi belum terkonfirmasi lewat Replace-By-Fee. Basis data chainstate per output mempercepat initial block download 30-40%. Konversinya otomatis saat pertama dijalankan dan memakan sekitar 5 hingga 30 menit.
Kontributor tetap Bitcoin Core tidak punya kaitan dengan btc1, implementasi Segwit2x, dan proyek ini membantah klaim bahwa btc1 adalah pembaruan yang wajib, seraya menyebutnya penyimpangan kontroversial dari aturan jaringan. Segwit, soft fork yang tinggal hitungan hari, tidak berhubungan dengan hard fork tersebut dan tidak menuntut apa pun dari kebanyakan pengguna. Pernyataan itu juga mengingatkan bahwa Segwit2x tidak merencanakan perlindungan replay yang kuat.
Siapa pun yang mengaktifkan UPnP diminta segera memasang Bitcoin Core 0.14.2: kesalahan signedness integer di miniupnpc bawaan, CVE-2017-8798, memungkinkan penyerang di jaringan lokal memicu denial of service atau mungkin kerusakan lain. UPnP tetap mati secara bawaan, jadi node yang tak pernah mengaktifkannya tidak terdampak.
Penambang non-segwit tetap bisa memakai getblocktemplate setelah aktivasi, karena Bitcoin Core 0.14.1 membuang transaksi segwit dari templat. Nilai bawaan -dbcache bergeser ke 450MiB dan batasnya kini bertahan saat puncak flush. Argumen yang diganti nama di createrawtransaction dan disconnectnode akan merusak pemanggil yang memakai named arguments dari 0.14.0.
Dompet di node baru bisa mengirim dan menerima sebelum sinkronisasi usai berkat mode hibrida full block SPV dalam peta jalan Bitcoin Core, yang mengambil blok mulai dari kunci tertua dompet sementara validasi penuh berlanjut di latar belakang. Kebocoran privasi bloom filter hilang dengan imbalan bandwidth lebih besar, dan pembayaran sebaiknya menunggu 6 konfirmasi atau lebih.
Mengganti ECDSA dengan tanda tangan Schnorr akan menyusutkan multisig 50-of-50 hingga seukuran pengeluaran satu kunci dan menyembunyikan kebijakannya dari pengamat. Peta jalan Bitcoin Core menyebut rintangan utamanya adalah cancellation, ketika penanda tangan jahat mengurangkan kunci pengguna lain. Delinearization menjawab serangan itu, meski bukti keamanannya masih dalam peer review.
Cache tanda tangan di Bitcoin-Qt 0.7.0, Ultraprune dengan LevelDB di 0.8.0, dan sinkronisasi headers-first di Bitcoin Core 0.10 tampil dalam bagian 1 kilas balik percepatan perangkat lunak referensi ini. Verifikasi script paralel saja memberi percepatan 35% hingga 100% dalam benchmark para pengembang.
Node baru menuntaskan initial block download 5,7 kali lebih cepat di Bitcoin Core 0.14.0 dibanding 0.13.2 dalam uji Amazon EC2 dengan pengaturan bawaan: 6 jam 24 menit berbanding 1 hari 12 jam 40 menit. Blok assumed valid dan memori bersama antara mempool dan cache UTXO mendorong lonjakan itu. Dompet juga mendapat fee bumping opsional yang mati secara bawaan.
Pengiriman dari dompet yang menyentuh batas rantai belum terkonfirmasi tidak lagi mengembalikan galat RPC di Bitcoin Core 0.13.2. Hasilnya dilaporkan sukses, dan penyisipan ke mempool dicoba lagi saat rebroadcast tanpa perlu restart. Estimasi biaya untuk target 1 blok dinonaktifkan, dan penanganan compact block tidak valid diperbaiki.
Membungkus segwit dalam P2SH menelan ongkos byte terbesar: tambahan 19% untuk P2WSH/P2SH dan 11% untuk P2WPKH/P2SH pada transaksi 180 byte, menurut hitungan Bitcoin Core atas dampak BIP141. Validasi butuh sekitar lima hash SHA256 tambahan per transaksi. Bug, blok lebih besar, dan biaya lebih rendah ditimbang sebagai risiko, dan penulisnya tidak mengambil posisi soal aktivasi.
Penambang mendapat kode untuk memberi sinyal soft fork segwit di Bitcoin Core 0.13.1, dengan pensinyalan dibuka mulai 15 November 2016 pada awal periode retarget berikutnya. Lock-in butuh 95% blok dalam satu periode 2.016 blok, dan aktivasi menyusul satu periode kemudian. Dompet tetap kompatibel, jadi mungkin hanya penambang yang perlu bertindak.
Segwit butuh dukungan dua kelompok: penambang yang memberi sinyal bit 1 di 95% blok selama satu periode retarget, dan cukup banyak full node yang menjalankan Bitcoin Core 0.13.1 atau implementasi yang kompatibel. Pensinyalan dibuka pada retarget pertama yang jatuh pada atau setelah 15 November 2016. Langkah terpisah tersedia untuk penambang, operator node, pengguna dompet, dan pengembang, termasuk mereka yang memilih tidak memperbarui.
Kode segwit masuk ke Bitcoin Core 0.13.0, tetapi belum aktif di mainnet; pemakaiannya di sana menunggu versi berikutnya, yang diperkirakan 0.13.1. Compact block relay (BIP152) memangkas lonjakan bandwidth, dan dompet baru memakai kunci HD BIP32, sehingga satu cadangan mencakup semua kunci privat mendatang. Build Linux ARM juga bergabung ke unduhan resmi.