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.
Mekanisme Perlindungan Stempel Waktu Bitcoin
Bitcoin saat ini menggunakan dua mekanisme utama untuk mencegah manipulasi cap waktu:
Aturan waktu median yang telah berlalu (MPT): waktu cap blok harus lebih baru daripada waktu median dari 11 blok sebelumnya.
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.
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.
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.
Solusi
Untuk memperbaiki kerentanan ini, para pengembang mengusulkan beberapa solusi:
Batalkan aturan MPT, ganti dengan persyaratan bahwa waktu setiap blok harus maju.
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.
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.
9 Suka
Hadiah
9
6
Bagikan
Komentar
0/400
CryptoComedian
· 4jam yang lalu
Satoshi Nakamoto juga mengalami kegagalan, membuat saya tertawa sebagai suckers.
Lihat AsliBalas0
PancakeFlippa
· 10jam yang lalu
Satoshi Nakamoto juga bisa gagal.
Lihat AsliBalas0
ZKProofEnthusiast
· 10jam yang lalu
Satoshi Nakamoto juga melakukan kesalahan ya~
Lihat AsliBalas0
LiquidationSurvivor
· 10jam yang lalu
Satoshi, bahkan Satoshi Nakamoto pernah salah menghitung.
Lihat AsliBalas0
Token_Sherpa
· 10jam yang lalu
lmao satoshi tidak sempurna... kerentanan ini sudah mengintai sejak hari pertama sejujurnya
Lihat AsliBalas0
SighingCashier
· 10jam yang lalu
Satoshi Nakamoto, oh Satoshi Nakamoto, salah di sini kan?
Bitcoin berencana untuk memperbaiki kerentanan distorsi waktu, proposal pembersihan konsensus besar menarik perhatian
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.
Mekanisme Perlindungan Stempel Waktu Bitcoin
Bitcoin saat ini menggunakan dua mekanisme utama untuk mencegah manipulasi cap waktu:
Aturan waktu median yang telah berlalu (MPT): waktu cap blok harus lebih baru daripada waktu median dari 11 blok sebelumnya.
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.
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.
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.
Solusi
Untuk memperbaiki kerentanan ini, para pengembang mengusulkan beberapa solusi:
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.