
Bitcoin Core mengakhiri penantian selama setahun untuk patch keselamatan yang boleh ditemui semula oleh model bahasa dalam satu permintaan. Perubahan terhadap polisi pengungkapan keselamatan projek, yang disatukan pada 22 Oktober, mencipta kelas kerentanan yang “mudah ditemui” dan mengarahkan pengekalan untuk mengeluarkan rilis titik dan amaran awam “secepat mungkin” — melangkau embargo standard yang membuat ralat berkepentingan sederhana atau tinggi dirahsiakan selama lebih kurang setahun.
Pemicunya adalah kasar. Penyelenggara menerima lebih banyak laporan mengenai ralat yang terus ditemui semula, kerana model bahasa telah mengurangkan usaha yang diperlukan untuk mencarinya. Antoine Poinsot, penyumbang Bitcoin Core di Chaincode Labs, mengumumkan perubahan itu di Senarai Emel Pembangunan Bitcoin pada hari yang sama permintaan tarik disatukan.
“Kami baru-baru ini mengalami peningkatan bilangan laporan mengenai kelemahan keselamatan yang boleh dengan mudah (semula) ditemui,” tulis Poinsot. “Ini sebahagian besarnya disebabkan LLM yang secara drastik mengurangkan halangan untuk menemui kelas tertentu masalah atau mengenal pasti pembaikan tersembunyi.”
Mengapa larangan selama setahun menghentikan pembelian apa-apa
Dasar sebelumnya Bitcoin Core menghubungkan masa pengumuman dengan keparahan. Kekurangan berkeparahan rendah diumumkan dua minggu selepas rilis utama berikutnya dilancarkan. Kekurangan berkeparahan sederhana dan tinggi kekal sulit sehingga dua minggu selepas rilis terakhir yang terjejas mencapai akhir hayatnya — jendela yang digambarkan oleh dasar itu sendiri sebagai “kira-kira satu tahun selepas versi utama yang mengandungi pembaikan pertama kali dikeluarkan.”
Jadual itu wujud dengan sebab tertentu. Bitcoin Core ialah pelaksanaan rujukan yang menjalankan majoriti nod Bitcoin, dan pengendali nod meningkatkan secara perlahan. Sebuah embargo panjang dimaksudkan untuk memberi masa kepada rangkaian memperbaiki sebutiran diumumkan secara awam. Komprominya ialah pembaikan biasanya tidak di-backport, jadi seorang pengendali pada versi lama menunggu versi utama seterusnya, yang projek ini bertujuan untuk melancarkan kira-kira setiap enam bulan.
Awasan ini bersifat struktural, bukan kecelakaan. Perubahan konsensus seperti Taproot upgrade bitcoin berlalu melalui laluan perlahan dan konservatif secara tepat supaya pengendali boleh mengadopsinya mengikut jadual masing-masing.
“Oleh kerana sifat projek kami, disertai dengan budaya pengupayaan yang perlahan, dasar keselamatan kami lebih mengutamakan tempoh embargo yang lebih panjang,” tulis Poinsot. “Ini biasanya bermaksud pembaikan keselamatan tidak boleh di-backport, dan hanya tersedia kepada pengguna bersama dengan rilis utama seterusnya.”
AI memecah kompromi itu. Jika satu ralat boleh ditemui semula dengan pemeriksaan LLM yang mudah, menyembunyikannya tidak memberi apa-apa manfaat, kerana kelemahan itu sudah boleh diakses oleh sesiapa sahaja yang memiliki chatbot. “Bagi isu-isu yang mudah ditemui, ini adalah kompromi yang salah. Tempoh embargo memberi sedikit manfaat tetapi menunda ketersediaan rilis yang telah diperbaiki,” tulis Poinsot.
Apa yang Dibawa Oleh Kelas “Mudah Ditemui” Yang Baharu
Di bawah dasar yang diperbaharui, jam pengungkapan kini mempunyai tiga tetapan. Sebuah kerentanan boleh ditandai sebagai “mudah ditemui” semasa pengelasan — ditakrifkan sebagai yang “boleh ditemui dengan usaha minimum, seperti melalui arahan LLM yang ringkas.” Label ini tidak terhad kepada kecacatan yang ditemui AI: ia bergantung pada seberapa sedikit usaha yang diperlukan untuk menemui semula, bukan pada alat yang digunakan untuk menemui.
Bagi kesalahan-kesalahan tersebut, respons berubah pada setiap paksi. Alih-alih satu pembaikan sahaja yang diperkenalkan dalam rilis utama seterusnya, pengekalan akan membawa balik pembaikan ke setiap versi utama yang masih disokong — tiga cabang mengikut peraturan Bitcoin Core untuk menyokong tiga rilis terkininya — dan mengeluarkan rilis titik secepat mungkin. Penasihat keselamatan diterbitkan bersama perisian yang telah dipbaiki.
Tangga keparahan masih menguasai segala perkara lain. Ralat berkeparahan rendah kekal pada jadual dua minggu. Ralat sederhana dan tinggi kekal pada tempoh kira-kira satu tahun. Ralat kritikal — ralat yang boleh mencuri koin pada peringkat protokol, meningkatkan jumlah edaran, atau memisahkan rantai secara kekal — tetap di luar dasar piawai dan ditangani kes demi kes, seperti yang selalu dilakukan.
Pengecualian itu wujud dengan sebab yang baik. Dalam sejarah Bitcoin Core, ralat inflasi yang diumumkan sebagai CVE-2018-17144 pada September 2018 adalah jenis kelemahan yang membenarkan penanganan khas: ia boleh membenarkan penciptaan koin di luar jadual penerbitan. Laluan baru yang “mudah ditemui” tidak menyentuh tahap itu — ralat kritikal masih akan mendapat respons ad hoc yang dibentuk berdasarkan risiko terhadap keseluruhan rangkaian.
Dua Minggu, Satu Tahun, atau “Segera Mungkin”
Perubahan paling mudah dibaca sebagai penutupan dalam jendela pengungkapan. Sebuah bug dengan keparahan sederhana yang diperbaiki hari ini biasanya tetap bersifat pribadi selama sekitar 52 minggu, diungkapkan hanya dua minggu setelah rilis terakhir yang terkena mencapai akhir masa dukungan. Bug yang sama, sekali ditandai sebagai mudah ditemukan, dirilis sebagai rilis titik “secepat mungkin” bersama dengan pemberitahuannya. Itulah perbedaan antara satu tahun dan, dalam kerangka pemelihara sendiri, berapa lama waktu yang diperlukan untuk menulis, meninjau, dan menguji patch yang ditargetkan.
Komitmen backport ialah separuh lagi. Sebelum perubahan, pembaikan biasanya tidak sampai kepada pengguna pada cawangan yang disokong lebih lama; ia tiba bersama rilis besar seterusnya. Sekarang, operator pada versi yang disokong lebih lama boleh mengambil rilis titik yang ditargetkan tanpa mengadopsi setiap ciri dan perubahan tingkah laku dalam versi besar terbaru. Bagi rangkaian di mana pembaruan adalah perlahan dan sengaja, itu ialah perubahan material kepada seberapa pantas pembaikan boleh benar-benar dilaksanakan.
Risiko yang Ditandai Sendiri Oleh Penyelenggara
Jalur yang lebih pantas mempunyai kos, dan Poinsot menyatakan dengan jelas dalam permintaan tarikan. “Ini sangat penting kerana di bawah dasar ini, penyelesaian tidak akan mempunyai masa ‘pematangan’ yang banyak dalam cawangan pembangunan sebelum dirilis kepada pengguna,” tulisnya. Sebuah pembaikan yang dirilis dalam beberapa hari menghabiskan lebih sedikit masa dalam semakan dan pengujian berbanding yang menunggu selama berbulan-bulan.
Perbincangan itu juga terbahagi mengenai sama ada pengungkapan harus bergerak lebih pantas lagi. Sesetengah penyumbang berhujah bahawa membuka permintaan tarik pembaikan itu sendiri boleh memberi isyarat kepada penyerang, kerana ia murah untuk memantau repositori secara automatik, jadi pengungkapan mungkin perlu dilakukan tidak lebih lewat daripada pembaikan, atau sebelumnya bersama panduan mitigasi. Seorang penyumbang lain mencadangkan untuk menghantar pembaikan bersama pemberitahuan diskresionari atau tertunda. Poinsot menolak cadangan itu, menulis bahawa memperingatkan pengguna tanpa butiran boleh memicu migrasi tergesa-gesa di kalangan operator yang tidak pernah terjejas.
Bursa penting kerana ia menunjukkan bahawa dasar baharu itu adalah jalan tengah yang sengaja, bukan yang jelas. Teks yang digabungkan mengekalkan nasihat secara serentak dengan pembaikan dan mengekalkan butiran penuh, bukan amaran yang kabur.
Apabila Kebocoran “Mudah Ditemui” Pertama Berlaku
Tiada kerentanan telah diletakkan dalam kelas baru lagi, jadi ini adalah perubahan proses, bukan pengungkapan ralat yang aktif. Ujian pertama yang sebenar akan datang apabila pengekalan menandakan sesuatu sebagai “mudah ditemui” semasa pengkelasan dan menghantar rilis titik di sepanjang cabang yang diselenggarakan bersama dengan nasihat serentak.
Isyarat yang lebih luas ialah bahawa perburuan ralat yang dibantu AI sudah memaksa ekosistem Bitcoin untuk bergerak. Core Lightning memberitahu pengendali nod awal tahun ini untuk naik taraf atau putuskan sambungan selepas laporan kerentanan yang dihasilkan AI terbukti betul. Perubahan dasar Bitcoin Core ialah pelaksanaan rujukan yang membuat pengiraan yang sama pada lapisan asas protokol: apabila penemuan semula adalah murah, kerahsiaan memberi sedikit keuntungan, dan satu-satunya perkara yang ditangguhkan oleh embargo panjang ialah pelancaran tetap.
Untuk pengendali nod, tiada perubahan hari ini. Kadar peningkatan kekal sama. Perbezaan berlaku pada masa seterusnya apabila satu ralat memenuhi syarat sebagai mudah dikenal pasti, apabila pemaaf dan nasihatnya diterbitkan bersama-sama dengan notis yang kurang daripada yang pernah dimiliki rangkaian.
Pengungkapan: Artikel ini bukan merupakan nasihat pelaburan. Kandungan dan bahan yang ditampilkan di halaman ini adalah semata-mata untuk tujuan pendidikan.

