Sesuai Wikipedia, blockchains adalah cara untuk mempertahankan "daftar catatan yang terus tumbuh, yang disebut blok, yang dihubungkan dan diamankan menggunakan kriptografi [... dan] yang secara inheren tahan terhadap modifikasi data."
Blockchain sedang digunakan saat ini, misalnya dalam bitcoin cryptocurrency . Implementasi ini harus menggunakan beberapa pendekatan khusus untuk kriptografi, yang akan melibatkan asumsi yang dimaksudkan untuk menjamin keamanannya.
Apakah implementasi blockchain saat ini tahan terhadap serangan menggunakan perhitungan kuantum?
cryptography
Daniel Tordera
sumber
sumber
Jawaban:
Jawaban cepat:
Tahan terhadap teknologi jangka pendek? Tentu.
Aman untuk jangka panjang? Mungkin tidak.
Apakah ini akan menimbulkan masalah besar? Sangat mungkin tidak.
Apakah risiko ini unik untuk blockchains? Nggak.
Karena bahkan jika komputer kuantum akan menjadi ancaman besar bagi implementasi saat ini, masyarakat dapat memilih untuk melakukan garpu yang sulit untuk kriptografi pasca-kuantum .
Bukan untuk mengatakan bahwa pengembang dan peneliti teknologi blockchain tidak perlu khawatir tentang mengatasi masalah ini, meskipun saya membayangkan bahwa rata-rata pengguna tidak perlu khawatir dengan ancaman khusus ini.
Juga patut dicatat bahwa lembaga keuangan lain, termasuk bank, akan rentan terhadap risiko serupa di beberapa dunia hipotetis yang aneh di mana orang-orang secara tidak sengaja memilih untuk tidak meningkatkan kripto mereka. Sebagai contoh, peretas dapat menggunakan komputer kuantum untuk memecahkan sertifikat TLS / SSL lembaga keuangan , yang memungkinkan mereka untuk melakukan man-in-the-middle attack ( kertas 2015 acak ).
Jawaban panjang
Inilah makalah 2017 yang memproyeksikan bahwa Bitcoin berpotensi menjadi rentan pada tahun 2027, menggunakan asumsi yang murah hati:
Yang mengatakan, saya tidak terlalu yakin seberapa relevan masalah ini dalam praktek karena sepertinya situasinya akan berubah sebelum titik itu. Bahkan jika Bitcoin masih ada dan menjadi kuat pada saat itu bisa diserang, berbagai teknik mitigasi mungkin berlaku.
Artikel "Kelemahan" pada wiki Bitcoin bahkan tidak menyebutkan hal-hal kuantum, meskipun artikel mereka tentang "Mitos" tidak :
Mengenai poin tentang pembaruan yang disebutkan di atas, itu adalah bahwa sementara Bitcoin dan blockchain lainnya cenderung membutuhkan algoritma standar yang mungkin dapat diserang oleh komputer kuantum, sebelum itu masalah, mereka pada dasarnya hanya dapat melakukan garpu keras , yang pada dasarnya merupakan pembaruan yang semua orang di jaringan bermigrasi ke, memungkinkan hal-hal seperti perubahan algoritma.
Tentu saja, mendorong garpu yang keras membutuhkan banyak komunitas untuk menerimanya, meskipun karena hampir semua anggota jaringan cryptocurrency tidak ingin diretas / scammed / dll., Garpu yang keras didorong untuk mencegah risiko yang dapat diperkirakan dari serangan oleh komputer kuantum hampir pasti tidak kontroversial.
sumber
Selain keamanan tanda tangan digital yang digunakan dalam cryptocurrency, yang, sebagaimana disebutkan, rentan terhadap serangan dengan komputer kuantum yang mampu mengeksekusi algoritma Shor, cryptocurrency menggunakan primitif kriptografi lainnya dalam "proof-of-work". Atau Sattath menggambarkan kelemahan dari bukti kerja Bitcoin yang saat ini diterapkan. Sattath mengusulkan tindakan pencegahan yang mudah diimplementasikan untuk kelemahan keamanan ini, tetapi implementasi Bitcoin saat ini memiliki kelemahan Sattath.
Seperti telah dicatat, bukti-of-pekerjaan tersebut dilemahkan oleh sebuah komputer kuantum mampu melaksanakan algoritma Grover - dengan menjalankan amplifikasi amplitudo semua negara yang hash kurang dari target, percepatan kuadrat dapat dicapai, dan Nonce dapat ditemukan lebih mudah. Sebuah cara yang naif untuk meningkatkan keamanan, kemudian, adalah untuk mengurangi target polynomially - yaitu, membuat kesulitan menjadi kuadratik lebih sulit.dc d
Selanjutnya, persyaratan kunci dari bukti-of-pekerjaan tersebut adalah bahwa mereka kemajuan bebas , yang berarti bahwa setelah penambang telah menghabiskan menit bekerja pada menemukan Nonce , maka ia akan ada lebih dekat untuk menemukan blok menang daripada jika dia menghabiskan menit. Harapannya adalah bahwa balapan tidak berjalan tercepat, tetapi untuk yang memiliki kekuatan hash paling banyak. Hal ini menyebabkan kurangnya korelasi antara waktu penambang yang terpisah menemukan blok.c t + 1t c t+1
Namun, algoritma Grover terkenal tidak bebas progres. Artinya, setiap iterasi dari algoritma Grover secara kuadratik meningkatkan peluang penambang untuk menemukan blok. Atau Sattath mencatat bahwa ini kemungkinan akan menyebabkan para penambang menghentikan pekerjaan mereka segera setelah menerima blok ranjau, dan mudah-mudahan memenangkan garpu.
Sattath menyatakan:
Sattath mengandaikan bahwa jika cukup banyak penambang yang memiliki kemampuan Grover, maka semua penambang akan termotivasi untuk mengukur blok mereka setiap kali seseorang mengumumkan suatu angka. Ini mengarah ke garpu yang merusak keamanan blockchain.
sumber
Artikel Wikipedia yang Anda sebutkan mengatakan "Metode keamanan Blockchain termasuk penggunaan kriptografi kunci publik." Metode kriptografi kunci-pubis yang paling banyak digunakan adalah RSA dan beberapa metode kurva eliptik. Komputer kuantum merupakan ancaman bagi RSA dan metode kurva eliptik karena mereka bergantung pada sulitnya menentukan jumlah besar atau untuk menghitung logaritma diskrit yang sulit, dan Peter Shor menunjukkan pada tahun 1994 bahwa komputer kuantum dapat melakukan kedua tugas ini dengan operasi aritmatika yang eksponensial lebih sedikit dari komputer klasik.
Jika dimungkinkan untuk membangun komputer kuantum yang cukup besar, sebagian besar jika tidak semua implementasi blockchain akan terancam karena mengandalkan implementasi kriptografi kunci publik yang tidak aman terhadap komputasi kuantum.
sumber