Pernah bertanya-tanya apa yang sebenarnya terjadi saat penambang berlomba memecahkan blok? Ada sesuatu yang disebut nonce yang sangat penting dalam cara kerja keamanan blockchain, dan jujur saja, memahaminya mengubah cara kamu memandang kripto.



Jadi nonce singkatan dari 'number used once,' dan pada dasarnya ini adalah variabel yang terus diubah oleh penambang selama proses penambangan. Begini - penambang pada dasarnya menjalankan teka-teki komputasi di mana mereka terus mengubah nilai nonce sampai mereka menemukan hash yang memenuhi persyaratan jaringan. Biasanya itu berarti menemukan hash dengan sejumlah nol di depan. Kedengarannya sederhana, tetapi proses coba-coba ini adalah yang membuat sistem ini aman. Setelah mereka menemukan nonce yang tepat, saat itulah blok divalidasi dan ditambahkan ke rantai.

Mengapa ini penting untuk keamanan? Nah, mekanisme nonce dalam keamanan ini yang mencegah orang sembarangan mengubah data. Jika seseorang mencoba mengubah transaksi dalam sebuah blok, hash akan berubah total, yang berarti mereka harus menghitung ulang nonce dari awal lagi. Dan biaya komputasi itu? Sangat tinggi sehingga secara praktis tidak sepadan. Itulah kejeniusan dari bukti kerja (proof-of-work).

Biarkan saya jelaskan bagaimana Bitcoin secara khusus menggunakan ini. Penambang mengumpulkan transaksi tertunda ke dalam sebuah blok, menambahkan nonce unik ke header blok, lalu melakukan hash semuanya menggunakan SHA-256. Mereka memeriksa apakah hash memenuhi target kesulitan. Jika tidak, mereka menyesuaikan nonce dan mencoba lagi. Ini terus berlangsung sampai mereka menemukan hash yang valid. Kesulitan jaringan juga menyesuaikan secara otomatis, jadi ketika lebih banyak penambang bergabung dan daya hashing meningkat, menjadi lebih sulit menemukan nonce yang benar. Ketika penambang berhenti, proses menjadi lebih mudah. Begitulah Bitcoin mempertahankan waktu blok sekitar 10 menit.

Sekarang, ada berbagai jenis nonce yang beredar dalam kriptografi selain blockchain. Ada nonce kriptografi yang digunakan dalam protokol keamanan untuk mencegah serangan replay - secara dasar memastikan setiap sesi mendapatkan nilai unik. Lalu ada nonce fungsi hash yang mengubah input untuk mengubah output. Dalam pemrograman, nonce hanya memastikan keunikan data dan mencegah konflik. Masing-masing memiliki tujuan tertentu tergantung konteksnya.

Di sinilah yang menarik dari sudut pandang keamanan - ada serangan nyata yang menargetkan nonce. Serangan reuse nonce terjadi ketika seseorang jahat menggunakan kembali nonce yang sama dalam proses kriptografi, yang bisa mengekspos kunci rahasia atau membahayakan enkripsi. Serangan nonce yang dapat diprediksi terjadi ketika penyerang bisa menebak pola dan memanipulasi operasi. Ada juga serangan nonce usang yang menggunakan nilai lama.

Untuk melindungi ini, sistem kriptografi harus memastikan nonce benar-benar unik dan tidak dapat diprediksi. Itu berarti generasi angka acak yang solid sangat penting. Protokol perlu mekanisme untuk mendeteksi dan menolak nonce yang digunakan kembali. Pembaruan rutin pada perpustakaan kriptografi dan pemantauan pola nonce yang tidak biasa juga membantu. Ini adalah permainan kejar-kejaran yang terus berlangsung antara pelindung dan penyerang.

Perbedaan mendasar antara hash dan nonce juga patut diperjelas. Hash seperti sidik jari - output berukuran tetap yang dihasilkan dari data input. Nonce adalah variabel yang dimanipulasi penambang untuk menghasilkan hash yang memenuhi persyaratan tertentu. Mereka bekerja sama dalam teka-teki keamanan.

Intinya: memahami bagaimana keamanan nonce bekerja dalam blockchain memberi kamu wawasan nyata tentang mengapa sistem ini benar-benar tahan terhadap gangguan. Ini bukan sihir - ini adalah kriptografi yang sangat cerdas dan ekonomi komputasi yang bekerja sama. Itulah yang membuat blockchain benar-benar dapat dipercaya.
BTC2,63%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
Tambahkan komentar
Tambahkan komentar
Tidak ada komentar
  • Sematkan