Dalam mekanisme penambangan Bitcoin ditemukan bug hari nol - ForkLog: mata uang kripto, AI, singularitas, masa depan

BTClogo# Dalam mekanisme penambangan bitcoin ditemukan bug hari nol

Sejak peluncuran, terdapat kesalahan komputasi dalam algoritma penambangan bitcoin yang memungkinkan penambangan blok dengan kecepatan yang sangat tinggi. Hal ini dijelaskan oleh peneliti Loïc Morel.

Satoshi salah.

Ada bug dalam penambangan Bitcoin sejak hari pertama. Ini adalah kesalahan sederhana dalam perhitungan Satoshi yang bisa dieksploitasi untuk menambang blok dengan kecepatan yang luar biasa. Ini adalah salah satu bug yang diselesaikan oleh BIP-0054 (dalam diskusi). Saya… pic.twitter.com/GurNv3qKrZ

— Loïc Morel (@Loic_Pandul) 11 April 2026

Menurut publikasi, kerusakan terkait dengan mekanisme penyesuaian kesulitan

Setiap 2016 blok (sekitar dua minggu sekali) node menghitung ulang target secara otomatis agar satu blok muncul setiap 10 menit, terlepas dari kekuatan komputasi penambang. Untuk penyesuaian ini, node mengukur durasi periode terakhir, membandingkan nilai target (2016 x 600 = 1.209.600 detik), dan kemudian mengubah tingkat kesulitan sesuai kebutuhan.

“Kesalahan terletak pada perhitungan ini. Untuk mengukur waktu blok dalam periode yang lalu, node membandingkan cap waktu blok pertama dengan cap waktu blok terakhir. Secara instingtif ini tampak logis, tetapi sebenarnya ini adalah kesalahan, karena antara blok pertama dan terakhir dalam periode hanya ada 2015 interval, bukan 2016,” — jelas Morel

Jika kita tetapkan t0 sebagai cap waktu blok pertama, dan t2015 sebagai cap waktu terakhir, node menghitung waktu yang telah berlalu sebagai T = t2015 — t0. Dengan demikian, terdapat 2015 interval (dari t0 ke t1 > dari t1 ke t2 > … > dari t2014 ke t2015)

Untuk mendapatkan 2016 interval, diperlukan rumus lain: T = t2015 — t-1, di mana t-1 adalah cap waktu blok terakhir dari periode sebelumnya.

Ini disebut kesalahan “pergeseran satu unit”. Bug ini menyebabkan kesalahan sekitar 0,05% ke arah sedikit meningkatkan tingkat kesulitan.

Namun, masalah utama terletak pada hal lain. Kekurangan ini menyebabkan periode penyesuaian tidak tumpang tindih — cap waktu blok terakhir dari satu periode tidak diperhitungkan saat menghitung periode berikutnya.

Manipulasi waktu

Kesenjangan ini memungkinkan serangan “distorsi waktu”. Prinsipnya adalah sebagai berikut:

  1. Penambang yang mengendalikan sebagian besar kekuatan komputasi mulai menetapkan cap waktu minimum untuk semua blok selama periode (kecuali yang terakhir).
  2. Pada blok terakhir periode, dia secara artifisial menetapkan cap waktu maksimum yang diizinkan.
  3. Setelah periode selesai, tingkat kesulitan disesuaikan. Karena manipulasi penyerang terhadap cap waktu, periode yang diukur berlangsung lebih lama dari yang sebenarnya. Akibatnya, tingkat kesulitan menurun.
  4. Penyerang mengulangi manipulasi serupa di periode berikutnya. Karena periode tidak tumpang tindih, blok pertama dari periode kedua dapat memiliki cap waktu yang merujuk ke masa lalu, sementara blok sebelumnya memiliki cap waktu di masa depan. Kesenjangan ini meningkat dari periode ke periode.

Dengan mengulangi proses ini beberapa kali, penyerang secara teoritis dapat menurunkan tingkat kesulitan penambangan hingga tingkat di mana dibuat hingga enam blok per detik (bukannya satu setiap 10 menit).

“Akibatnya akan sangat buruk: blok waktu tidak berguna, jaringan menjadi overload, jumlah reorganisasi meningkat, dan konfirmasi transaksi kehilangan nilainya. Semua ini akan memungkinkan penyerang mengumpulkan reward blok dengan kecepatan tinggi,” — tambah peneliti.

Serangan ini akan tidak mungkin terjadi jika blok pertama dan terakhir dari dua periode berturut-turut cocok.

Bagaimana memperbaiki kesalahan ini?

Morel menyoroti bahwa masalah ini dapat diperbaiki melalui soft fork dalam kerangka BIP-0054.

Inisiatif ini mengatur agar blok pertama dari periode kesulitan baru memiliki cap waktu yang tidak melebihi cap waktu blok terakhir dari periode sebelumnya lebih dari dua jam.

Pembatasan ini mengembalikan “beberapa bentuk kontinuitas” antar periode, mencegah manipulasi interval waktu, dan membuat serangan “distorsi waktu” tidak mungkin dilakukan.

Perlu diingat, pada Februari, mitra Castle Island Ventures, Nik Carter, meramalkan “pengambilalihan korporat” bitcoin akibat ancaman kuantum.

BTC-2,19%
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