Pertukaran di Bitcointalk
Pengguna forum 'bdonlan' telah bertanya apakah menjalankan SHA-256 dua kali berturut-turut — hash ganda yang mengamankan setiap transaksi Bitcoin — dapat menimbulkan kelemahan. Itu adalah pertanyaan yang wajar. Dalam kriptografi, melapisi algoritma terkadang dapat menciptakan kerentanan yang tidak terduga. Namun jawaban Satoshi jelas: hash ganda adalah fitur, bukan bug.
Alasan Satoshi
Satoshi menjelaskan bahwa double SHA-256 sebenarnya meningkatkan margin keamanan. Bahkan jika salah satu fungsi hash dapat dipecahkan di masa depan, lapisan kedua masih akan melindungi jaringan. Desain ini disengaja, sebagai lindung nilai terhadap kemajuan kriptanalisis. Pada saat itu, gagasan komputer kuantum memecahkan SHA-256 tampak jauh. Hari ini, itu adalah topik penelitian yang hidup.
Komputasi kuantum dan double hashing
Ketergantungan Bitcoin pada double SHA-256 sering disebut sebagai alasan jaringan mungkin bertahan lebih lama dari serangan kuantum dibandingkan sistem hash tunggal. Postingan Satoshi tahun 2010 telah menguraikan logika tersebut sebelum kebanyakan orang bahkan mendengar tentang komputasi kuantum. Postingan itu tidak menyebutkan kuantum secara spesifik, tetapi prinsipnya — pertahanan berlapis — berlaku langsung. Para peneliti sekarang mempelajari bagaimana double hashing dapat menunda lawan kuantum, memberi waktu untuk upgrade jaringan.
Referensi yang abadi
Enam belas tahun kemudian, utas forum tersebut masih menjadi referensi dalam diskusi tentang keamanan jangka panjang Bitcoin. Belum ada yang memecahkan SHA-256, tetapi percakapan telah bergeser dari 'jika' menjadi 'kapan' kuantum menjadi faktor. Penjelasan Satoshi tetap menjadi




