Pembaruan Perangkat Lunak Bitcoin Core: Fokus pada Kecepatan dan Keamanan

4 jam yang lalu
Waktu baca 1 menit
3 tampilan

Pembaruan Bitcoin Core 32.0

Perangkat lunak yang memungkinkan pengguna untuk memverifikasi pembayaran Bitcoin secara independen akan segera mendapatkan pembaruan yang bertujuan untuk mempercepat proses verifikasi dan memperbaiki kerentanan keamanan. Rilis pembaruan ini ditargetkan pada bulan Oktober. Bitcoin Core versi 32.0 telah memasuki tahap pengujian kandidat rilis pada hari Senin, sesuai dengan jadwal proyek. Para pengembang menargetkan tanggal 10 Oktober untuk meluncurkan versi final, meskipun jadwal ini dapat berubah tergantung pada hasil pengujian.

Fitur Baru dan Perbaikan

Bitcoin Core memungkinkan komputer untuk memverifikasi transaksi dan blok Bitcoin. Pembaruan ini akan berdampak signifikan pada operator node dan pengembang yang menggunakan perangkat lunak ini untuk menjalankan dompet dan layanan terkait lainnya. Menurut catatan rilis draft, pembaruan ini dapat mempercepat pemeriksaan blok dengan cara membaca informasi basis data secara paralel, tanpa mempengaruhi kecepatan produksi blok Bitcoin itu sendiri.

Empat perintah dompet juga akan secara default menggunakan format yang lebih baru untuk menukar transaksi yang ditandatangani sebagian antara dompet dan perangkat penandatangan, meskipun aplikasi masih dapat meminta versi yang lebih lama jika diperlukan. Selain itu, perbaikan keamanan yang diterapkan akan mencegah nama dompet yang dibuat secara khusus memicu perintah di komputer node. Kerentanan ini terutama mempengaruhi sistem non-Windows, di mana pengguna yang terautentikasi dapat membuat dompet dan fitur walletnotify dikonfigurasi untuk menjalankan perintah saat transaksi dompet terjadi.

Masalah Penggunaan Memori

Sebuah tambalan terpisah juga telah menangani masalah penggunaan memori yang berlebihan pada server HTTP baru, yang menangani permintaan dari aplikasi yang terhubung. Kontributor Matthew Zipkin, yang memposting dengan nama pinheadmz, menggambarkan skenario “kehabisan memori” dalam proposal tambalannya. Penilaian awalnya menunjukkan bahwa risiko terbatas pada klien yang terautentikasi.

Zipkin menemukan kerentanan ini saat mengaudit server HTTP baru Bitcoin Core dengan bantuan Kimi K3, sebuah model AI yang juga digunakan oleh Tim Merah Bitcoin untuk mencari kerentanan dalam perangkat lunak Bitcoin.

Perbaikan sebelumnya telah menangani sebagian dari masalah ini, tetapi cara untuk menghabiskan memori yang tersedia di komputer—dikenal sebagai kondisi “OOM” (out-of-memory)—masih ada. Selama tinjauan tambalan yang sama, pengguna GitHub bernama jeanpablojp menemukan bahwa permintaan tanpa kredensial juga dapat menyebabkan pertumbuhan memori ketika antarmuka REST diaktifkan. Setelah Zipkin merevisi tambalan tersebut, peninjau melaporkan bahwa 16 koneksi yang tidak terautentikasi menyebabkan pertumbuhan memori sekitar 3 MB selama 90 detik, dibandingkan dengan 3,2 GB sebelumnya.

Keamanan dan Pembaruan Lainnya

Tambalan ini telah digabungkan pada 5 September untuk Bitcoin Core 32.0 sebagai bagian dari upaya berkelanjutan untuk meningkatkan keamanan perangkat lunak. Selain itu, pengembang perangkat lunak Bitcoin lainnya juga telah menangani kerentanan terpisah dalam beberapa minggu terakhir. Pembuat dompet perangkat keras BitBox memperbaiki dua kerentanan firmware yang parah pada bulan Agustus, dan melaporkan tidak ada bukti eksploitasi. Pengembang perangkat lunak pembayaran Core Lightning juga telah memperingatkan operator node tentang kerentanan yang telah dikonfirmasi sambil mempersiapkan perbaikan.