Ada berbagai jenis serangan 51%, meskipun mereka dapat mencapai efek serangan yang sama, pada dasarnya berbeda untuk peserta jaringan. Dari perspektif peserta jaringan, ada serangan 51% (serangan daya komputasi internal), yang tidak ada hubungannya dengan daya komputasi jaringan secara keseluruhan. Jaringan hanya dapat mengurangi risiko diserang dengan mempersingkat waktu pembuatan blok.
Bukti pekerjaan
Bukti kerja adalah landasan untuk menghadirkan keamanan ke jaringan, dan prinsip utamanya adalah bahwa peserta jaringan secara mandiri memverifikasi transaksi melalui konsumsi energi dalam jumlah besar. Berdasarkan konsumsi energi rata-rata (tingkat hash) jaringan, peserta jaringan memutuskan berapa banyak blok yang akan mereka tunggu untuk memastikan bahwa transaksi dilindungi - misalnya, jika peserta memutuskan untuk menunggu blok K dan blok K ini mengkonsumsi Daya komputasi rata-rata adalah X, maka dia yakin bahwa transaksi akan tetap pada rantai setelah menghabiskan daya komputasi K * X. Setelah K kali konfirmasi transaksi, partisipan jaringan yakin bahwa kemungkinan pelaku jahat menghasilkan daya komputasi K * X untuk menipu partisipan jaringan sangat rendah dan menyimpulkan bahwa transaksi tidak dapat dirusak.
Kita bisa membayangkan bola kekuatan untuk memastikan bahwa kita tidak harus saling percaya. Bola hashrate dapat memiliki warna yang berbeda (jaringan menggunakan fungsi hash yang berbeda), dan jika bola hashrate memiliki warna yang sama, bola hashrate hanya dapat bersaing dengan bola hashrate lainnya. Semakin besar hashrate, semakin aman jaringannya. Idenya bagus dan berhasil dengan baik.
Serangan daya komputasi eksternal
Kasus tipikal dari serangan 51% adalah pelaku jahat membeli sejumlah besar perangkat keras dan memulai penambangan rahasia. Cara yang lebih mudah adalah dengan menyewa daya komputasi melalui penyedia layanan seperti NiceHash. Dalam kedua kasus, kami memiliki bola daya komputasi dengan ukuran E, yang dapat melindungi jaringan, dan penyerang eksternal perlu membuat kalkulasi baru yang lebih besar dari E untuk blok K (jumlah blok yang diperlukan untuk membalikkan transaksi) Paksa bola.
Sebagai peserta jaringan, relatif mudah melindungi diri Anda dari serangan ini. Tunggu saja konfirmasi transaksi secukupnya. Perlu dicatat bahwa jaringan yang lebih rentan terhadap serangan tersebut adalah jaringan dengan daya komputasi keseluruhan yang lebih rendah.Penyerang dapat memperoleh lebih dari 51% dari total daya komputasi jaringan melalui layanan penyewaan daya komputasi. Situasi lain adalah jika bola hashrate jaringan lain memiliki warna yang sama (fungsi hash yang sama), dan bola hashrate jaringan lebih besar (seperti Bitcoin dan Bitcoin Cash). Untuk mencegah serangan dari bola hashrate lain yang diketahui, sistem alarm dapat diatur untuk memeriksa apakah bola hashrate ini semakin kecil - hashrate yang hilang dapat digunakan untuk menyerang jaringan lain.
Serangan daya komputasi internal
Bola hashrate yang melindungi jaringan kami dapat dibagi menjadi beberapa bola hashrate yang lebih kecil, yang akan bersaing satu sama lain. Misalnya, jika kita memiliki jaringan di mana 65% hashrate hanya berasal dari 4 sumber berbeda (seperti kumpulan penambangan). Jika kekuatan komputasi internal jaringan digunakan untuk menyerangnya, maka dari perspektif peserta, kami memiliki situasi yang sama sekali berbeda.
51% serangan menggunakan daya komputasi internal
Serangan hashrate pada gambar di atas terlihat sama dengan serangan hashrate eksternal, namun yang membedakan adalah probabilitas konfirmasi transaksi bukan lagi fungsi keamanan yang diberikan oleh bola hashrate, melainkan hanya fungsi waktu. Untuk mengilustrasikan poin ini dengan lebih jelas, mari kita bayangkan jaringan yang dilindungi oleh hashrate besar (yang menyumbang 90% dari total hashrate di planet ini). Dalam hal ini, tidak mungkin untuk melakukan serangan eksternal. Namun, untuk serangan daya komputasi internal, situasi ini tidak berbeda dengan situasi di mana bola daya komputasi menyumbang 0,0001% dari total daya komputasi, karena serangan ini menggunakan persentase tertentu dari daya komputasi yang ada. Dalam kasus ini, partisipan jaringan hanya dapat mengandalkan waktu yang telah berlalu sejak transaksi dimasukkan ke dalam blok (waktu pembuatan blok), dan ukuran bola hash tidak dapat menahan jenis serangan ini. Inilah sebabnya mengapa kedua skenario ini adalah jenis serangan 51% yang berbeda. Serangan daya komputasi internal mungkin lebih mudah dideteksi pada jaringan dengan waktu pembuatan blok yang lebih pendek, karena kita dapat melihat distribusi daya komputasi terbaru dalam waktu yang lebih singkat untuk menyesuaikan dengan berbagai situasi (seperti beberapa daya komputasi Kolam itu tiba-tiba berhenti menambang).Serangan daya komputasi internal + eksternal
Campuran dari dua serangan di atas juga dimungkinkan. Penyerang menggunakan kurang dari 51% dari hashrate internal (misalnya, 40%), yang digabungkan dengan hashrate baru (20%) yang tidak ada sebelumnya. Dalam hal ini, ukuran bola daya komputasi jaringan sendiri dapat menahan daya komputasi eksternal, sehingga situasi serangan ini tidak seburuk serangan daya komputasi internal murni.
Distribusi daya komputasi Bitcoin
Kami tidak tahu apakah serangan ini mungkin terjadi di jaringan Bitcoin. Mungkin ada batasan pada jaringan Bitcoin yang membuat serangan orang dalam hampir tidak mungkin dilakukan. Karena kumpulan penambangan perlu membayar penambang sangat sering, mereka mungkin tidak memiliki cukup dana untuk mendukung mereka, jadi penerapan serangan 51% mungkin tidak membuat mereka menguntungkan pada akhirnya.
Distribusi daya komputasi Bitcoin saat ini adalah sebagai berikut:
Sebagian besar daya komputasi jaringan Bitcoin ada di tangan lebih dari 10 kelompok penambangan, yang tampaknya bukan yang paling ideal, meningkatkan risiko serangan daya komputasi internal. Meskipun 10 sumber daya komputasi ini semuanya dikendalikan oleh peserta jaringan yang jujur, sistem mereka mungkin diretas. Jika mereka menggunakan klien yang sama, ada risiko eksploitasi. Akhirnya, Artikel ini masih percaya bahwa Bitcoin adalah jaringan paling aman yang dapat mentransfer nilai dengan tingkat kepercayaan paling sedikit, tetapi tampaknya masih ada ruang untuk perbaikan.
Untuk menyimpulkan
Dari perspektif peserta jaringan, ada serangan 51% (serangan daya komputasi internal) di mana peserta tidak dapat menggunakan ukuran bola daya komputasi untuk melindungi diri mereka sendiri. Ini karena ukuran bola hashrate tidak ada hubungannya dengan serangan hashrate internal. Untuk serangan ini, peserta hanya dapat mengandalkan waktu yang telah berlalu sejak transaksi dimasukkan ke dalam blok (waktu pembuatan blok). Perlu dicatat bahwa jaringan yang dapat menghasilkan blok dengan cepat memiliki keuntungan dalam hal ini karena mereka dapat memperoleh lebih banyak informasi tentang kumpulan kerugian dalam waktu yang lebih singkat. Serangan daya komputasi internal perlu mendapat perhatian, dan kami perlu melakukan penelitian untuk menentukan apakah mungkin mengalokasikan daya komputasi dengan cara yang lebih baik.
- Kemewahan yang sebanding dengan Bentley, FF91 yang dijual seharga $ 200.000 akan segera diproduksi secara massal Bisakah Jia Yueting kembali lagi?
- Dokter wanita itu melewatkan kesempatan itu dan membuat marah para stafnya. Dia tidak tahu mengapa prosedur check-in dihentikan lebih awal.
- Idola berkualitas tinggi Wang Leehom, pangeran yang bersinar dengan kekuatan, apakah Anda menyukainya?
- Harga pra-penjualan mulai dari 90.800, dan Geely Binrui diharapkan akan terdaftar pada akhir Agustus
- Sekolah Dasar Eksperimental Jingdezhen Changhe "Ciptakan Rumah yang Indah" untuk merayakan serangkaian kegiatan dan pertemuan pujian
- Tetapkan tujuan kecil dulu dan dapatkan 100 juta yuan setahun. Ibu-ibu seksi di Huangshi, Hubei akan menghasilkan uang secara langsung