Tweet tersebut telah dihapus oleh penulis.
Tapi kami menyimpan semuanya 🙂.
Bitcoin sering dianggap sebagai sesuatu yang dapat mengatur dirinya sendiri - sebuah jaringan tanpa pemimpin, kantor, atau titik kontrol terpusat. Semua itu benar, namun sistem terdesentralisasi ini masih memiliki satu elemen penting: Bitcoin Core.
Artikel ini diterjemahkan dari aslinya. Baca versi asli oleh koresponden kami di sini.
Ini adalah klien yang mendukung ribuan node di seluruh dunia; mengelola validasi transaksi, pemrosesan blok, dan aturan konsensus. Beberapa orang menyebutnya sebagai perangkat lunak "di balik tenda", dan dalam banyak hal, ia benar-benar merupakan jantung dari Bitcoin. Tahun ini, untuk pertama kalinya dalam sejarah jaringan, Bitcoin Core menjalani audit pihak ketiga secara publik.
Quarkslab menghabiskan waktu selama empat bulan untuk menganalisis basis kode Bitcoin Core - dan hasilnya tidak hanya penting, tetapi juga mengindikasikan kematangan ekosistem secara keseluruhan.
Penilaian difokuskan pada bagian yang paling sensitif dari klien: lapisan jaringan peer-to-peer, mempool, validasi transaksi, dan segmen logika konsensus. Ini adalah komponen-komponen di mana potensi kerentanan paling sering ditemukan, karena mereka berinteraksi dengan dunia luar dan data yang tidak terpercaya.
Tinjauan ini menggabungkan analisis kode manual, pengujian dinamis, dan fuzzing ekstensif yang mensimulasikan ribuan skenario yang salah atau tidak terduga. Fuzzing adalah salah satu metode yang paling efektif untuk menemukan masalah tersembunyi, dan membantu memperkuat kerangka kerja pengujian Bitcoin Core secara keseluruhan.
Yang penting bukan hanya bahwa audit tersebut tidak menemukan kerentanan yang kritis atau memiliki tingkat keparahan tinggi, tetapi juga bahwa audit tersebut menyumbangkan alat pengujian baru yang sekarang diintegrasikan ke dalam alur kerja pengembangan yang lebih luas.
Quarkslab hanya memeriksa sebagian dari kode - dan itu memang diharapkan. Basis kodenya sangat besar, dan tidak mungkin untuk ditinjau secara penuh sekaligus. Namun, presedennya sudah ditetapkan: audit sekarang dapat diulang, diperluas, dan dijadikan rutinitas. Dalam sebuah sistem yang dipercayakan untuk menjaga modal global, hal ini bukanlah sebuah pilihan - ini sangat penting.
Bersamaan dengan audit tersebut, kisah lain muncul kembali - kisah yang selama bertahun-tahun telah mengingatkan komunitas bahwa keamanan jauh lebih luas dari sekadar kode. Pada tahun 2022, Luke Dashjr, salah satu pengembang Bitcoin yang paling berpengalaman, melaporkan bahwa sistemnya telah disusupi dan lebih dari 200 BTC ditarik dari dompetnya.
Kejadian ini mengguncang komunitas bukan karena jumlah yang hilang, tetapi karena sifatnya. Ini bukanlah sebuah cacat pada Bitcoin Core atau kerentanan pada protokol. Masalahnya muncul sepenuhnya dalam lingkungan pribadi pengembang: kunci PGP miliknya - yang digunakan untuk menandatangani dan mengakses file-file sensitif - telah disusupi.
Kasus ini sering dirujuk bukan sebagai sebuah peringatan atau kritik, tetapi sebagai sebuah ilustrasi tentang sifat keamanan Bitcoin yang berlapis-lapis. Protokol ini telah beroperasi dengan andal selama 15 tahun. Klien menjalani peninjauan internal secara terus menerus - dan sekarang, audit eksternal. Dan di luar itu adalah pengguna dan pengembang yang memegang kunci pribadi. Kelemahan pada salah satu lapisan tidak membatalkan lapisan yang lain, tetapi ini menunjukkan betapa pentingnya melindungi seluruh rantai.
Hasil audit ini memperkuat apa yang telah dikatakan oleh komunitas selama bertahun-tahun: Bitcoin Core adalah sebuah sistem yang matang dan dirancang secara konservatif yang dikelola oleh lusinan pengembang dan ditinjau oleh banyak organisasi. Ini adalah implementasi referensi Bitcoin - standar di mana jaringan berjalan, dan perangkat lunak yang mengamankan nilai triliunan dolar.
Meskipun audit tersebut hanya mencakup sebagian dari basis kode, audit ini menjadi preseden penting: tinjauan eksternal sangat penting dan harus dilakukan secara rutin, terutama ketika modul baru atau fitur eksperimental muncul di rilis yang akan datang. Seperti yang dicatat oleh banyak pengembang, semakin banyak ahli independen yang memeriksa kode, semakin kuat jaringannya.
Hal ini sangat relevan saat ini, di tengah perdebatan baru mengenai ancaman kuantum. Seperti kebanyakan blockchain lainnya, Bitcoin mengandalkan kriptografi kurva eliptik. Kriptografi ini tidak dapat dipecahkan oleh komputer klasik, tetapi secara teoritis rentan terhadap algoritma kuantum seperti algoritma Shor. Jika sebuah mesin kuantum yang cukup kuat dibuat, mesin tersebut dapat memperoleh kunci pribadi dari kunci publik yang terbuka - tidak melalui brute force, tetapi melalui jalan pintas matematis.
Dalam konteks ini, audit Bitcoin Core tidak hanya mengonfirmasi ketangguhan implementasi saat ini, tetapi juga menyoroti pentingnya mempersiapkan diri untuk menghadapi tantangan yang tidak terpikirkan satu dekade yang lalu.