Bitcoin berencana untuk memperbaiki kerentanan distorsi waktu, proposal pembersihan konsensus besar menarik perhatian

robot
Pembuatan abstrak sedang berlangsung

Kerentanan distorsi waktu dalam protokol Bitcoin dan perbaikannya

Pada tanggal 26 Maret 2025, pengembang Bitcoin mengajukan proposal soft fork yang disebut "Pembersihan Konsensus Besar". Peningkatan ini bertujuan untuk memperbaiki beberapa kerentanan dan kelemahan yang telah ada lama dalam protokol Bitcoin, termasuk masalah transaksi yang berulang dan kerentanan "serangan distorsi waktu" yang lebih serius.

Bitcoin keamanan celah: serangan distorsi waktu

Mekanisme Perlindungan Stempel Waktu Bitcoin

Bitcoin saat ini menggunakan dua mekanisme utama untuk mencegah manipulasi cap waktu:

  1. Aturan waktu median yang telah berlalu (MPT): waktu cap blok harus lebih baru daripada waktu median dari 11 blok sebelumnya.

  2. Aturan waktu blok di masa depan: membatasi cap waktu blok tidak boleh lebih dari 2 jam lebih awal dari waktu median rekan node.

Aturan-aturan ini bertujuan untuk mencegah stempel waktu blok yang berlebihan mundur atau maju, tetapi masih ada kemungkinan untuk disalahgunakan.

Bitcoin keamanan celah: serangan distorsi waktu

Kesalahan Perhitungan Satoshi Nakamoto

Siklus penyesuaian kesulitan Bitcoin terdiri dari 2016 blok, sekitar dua minggu. Saat menghitung penyesuaian kesulitan, protokol membandingkan selisih timestamp antara dua blok pertama dan terakhir dalam jendela 2016 blok. Namun, Satoshi Nakamoto membuat kesalahan kecil saat menghitung waktu target: dia menggunakan 2016 alih-alih 2015 sebagai jumlah interval blok, yang menyebabkan waktu target lebih lama 0,05% dibandingkan yang seharusnya.

Kesalahan kecil ini membuat interval blok target aktual Bitcoin sedikit lebih lama dari 10 menit, yaitu 10 menit dan 0,3 detik. Meskipun kesalahan ini sendiri tidak terlalu berpengaruh, ia terkait dengan masalah lain yang lebih serius.

Bitcoin keamanan celah: serangan distorsi waktu

Serangan Distorsi Waktu

Serangan distorsi waktu memanfaatkan kesalahan Satoshi Nakamoto dalam perhitungan kesulitan. Penyerang dengan memanipulasi cap waktu blok, membuatnya bergerak seperlunya lambat, sementara pada blok terakhir setiap periode penyesuaian kesulitan menggunakan cap waktu yang sebenarnya. Praktik ini dapat menyebabkan penurunan kesulitan yang signifikan, memungkinkan penyerang untuk dengan cepat menghasilkan sejumlah besar blok dan mendapatkan hadiah berlebih.

Meskipun serangan semacam ini memiliki kekuatan besar secara teori, pelaksanaannya menghadapi banyak tantangan. Ini memerlukan pengendalian sebagian besar daya komputasi, dan mudah terdeteksi, memberikan waktu yang cukup bagi komunitas untuk merespons.

Bitcoin keamanan kerentanan: serangan distorsi waktu

Solusi

Untuk memperbaiki kerentanan ini, para pengembang mengusulkan beberapa solusi:

  1. Memodifikasi algoritma penyesuaian kesulitan, sepenuhnya memperbaiki kesalahan perhitungan.
  2. Batalkan aturan MPT, ganti dengan persyaratan bahwa waktu setiap blok harus maju.
  3. Atur aturan baru, batasi selisih waktu antara blok pertama dari periode kesulitan baru dan blok terakhir dari periode sebelumnya.

Saat ini, proposal terbaru menyarankan untuk membatasi selisih waktu ini menjadi 2 jam. Rencana ini dapat secara efektif mengurangi serangan distorsi waktu, sambil meminimalkan risiko terjadinya blok tidak valid secara tidak sengaja.

Komunitas Bitcoin sedang aktif mendiskusikan solusi ini untuk memastikan keamanan dan stabilitas jaringan dalam jangka panjang. Dengan kemajuan proposal "pembersihan konsensus besar", kita berharap dapat melihat celah penting ini diperbaiki, yang akan semakin meningkatkan keamanan jaringan Bitcoin.

Bitcoin keamanan celah: serangan distorsi waktu

BTC-0.91%
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
  • 6
  • Bagikan
Komentar
0/400
CryptoComedianvip
· 4jam yang lalu
Satoshi Nakamoto juga mengalami kegagalan, membuat saya tertawa sebagai suckers.
Lihat AsliBalas0
PancakeFlippavip
· 10jam yang lalu
Satoshi Nakamoto juga bisa gagal.
Lihat AsliBalas0
ZKProofEnthusiastvip
· 10jam yang lalu
Satoshi Nakamoto juga melakukan kesalahan ya~
Lihat AsliBalas0
LiquidationSurvivorvip
· 10jam yang lalu
Satoshi, bahkan Satoshi Nakamoto pernah salah menghitung.
Lihat AsliBalas0
Token_Sherpavip
· 10jam yang lalu
lmao satoshi tidak sempurna... kerentanan ini sudah mengintai sejak hari pertama sejujurnya
Lihat AsliBalas0
SighingCashiervip
· 10jam yang lalu
Satoshi Nakamoto, oh Satoshi Nakamoto, salah di sini kan?
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)