Kasus Stone Man
Mengenal Masalah Cadangan Dompet Bitcoin yang Kehilangan 8.999 BTC
Stone Man melakukan apa yang disarankan pengguna hati-hati: mencadangkan wallet.dat. Lalu satu pembayaran 1 BTC dan satu reboot mengungkap kelemahan. Cadangan ada. Kunci untuk output kembalian 8.999 BTC tidak ada.
Blockchain tidak pernah kehilangan koin.
Dompet kehilangan kemampuan untuk menggunakannya.
Perbedaan ini mengubah cerita dari masalah USB rusak menjadi masalah arsitektur dompet. Bitcoin awal tidak menghasilkan setiap kunci masa depan dari satu seed yang bisa dipulihkan. Cadangan hanya snapshot kunci yang ada saat disalin.
Daftar Isi
Malam kehilangan
Cadangan yang teliti, pembayaran sendiri 1 BTC, dan satu kali restart dengan konsekuensi panjang
Stone Man mengumpulkan 9.000 BTC dan memindahkannya ke klien Bitcoin yang berjalan dari Debian live CD. Sistem live berjalan di memori, jadi mematikannya akan menghapus dompet aktif. Dia menyalin wallet.dat ke flash drive terlebih dahulu.
- 01
Lindungi
Dompet dicadangkan
Wallet.dat 9.000 BTC disalin dari sistem live ke flash drive.
- 02
Pembayaran sendiri
Stone Man mengirim sekitar 1 BTC ke dirinya sendiri
Saat memeriksa kapan pembayaran lain akan dikonfirmasi, Stone Man mengirim sekitar 1 BTC ke dirinya sendiri. Dompet menggunakan seluruh output 9.000 BTC dan diam-diam membuat kunci kembalian baru untuk sisanya.
- 03
Hapus
Sistem live dimatikan
Dompet di memori yang berisi kunci kembalian baru hilang sebelum cadangan diperbarui.
- 04
Pulihkan
Cadangan lama kembali
Blockchain menunjukkan transaksi, tapi dompet yang dipulihkan tidak bisa menggunakan output kembalian 8.999 BTC.
“Saya tidak pernah membayangkan ini bisa mengancam seluruh saldo saya.”
Apa yang kami ketahui tentang Stone Man
Siapakah Stone Man?
Identitas asli Stone Man tidak diketahui. Profil BitcoinTalk-nya adalah akun 288. Di forum, dia mengatakan telah membeli 9.000 BTC secara bertahap, menggunakan Bitcoin di Debian live CD, dan menyimpan salinan wallet.dat sebelum mematikan komputer.
Kami tidak tahu nama aslinya, di mana dia tinggal, apa pekerjaannya, atau apa yang terjadi setelah thread itu. Klaim tentang identitasnya yang muncul kemudian belum terbukti.
Mencari kunci yang hilang
Orang mulai mencari kunci itu pada 2010
Beberapa menit setelah Stone Man meminta bantuan, pengguna lain menawarkan untuk memeriksa dompet lama. Insti kemudian membangun ulang transaksi menggunakan alat Bitcoin awal dari Gavin Andresen. Pemulihan yang berhasil membutuhkan file wallet.dat yang disimpan berisi kunci privat untuk alamat kembalian. Analisis tahun 2010 menunjukkan kemungkinan besar tidak ada. Tanpa kunci itu, blockchain bisa menunjukkan lokasi koin, tapi tidak ada yang bisa memindahkannya.
Upaya pertama untuk memulihkan kunci
Pengguna forum mengikuti kedua output transaksi, meminta Stone Man untuk mencantumkan kunci di dompetnya, dan menemukan alamat kembalian yang hilang. Mereka bisa menjelaskan kerugian itu, tapi tidak bisa memulihkan kuncinya.
Pencarian baru pada 2026
Pada 2026, seorang pengguna forum anonim mengatakan telah menguji lebih dari 6,5 juta kemungkinan kunci dengan GPU. Tidak ada yang cocok dengan alamat yang hilang. Mereka mengatakan butuh detail dari Stone Man dan dompet lamanya untuk memperkecil pencarian.
Autopsi transaksi
Mengapa mengirim 1 BTC memindahkan seluruh 9.000 BTC
Bitcoin menggunakan output transaksi sebagai unit utuh. Dompet Stone Man menggunakan satu output 9.000 BTC, mengembalikan 1 BTC ke alamat pilihannya, dan membuat output kedua untuk sisa 8.999 BTC. Output kedua itu adalah kembalian, bukan pembayaran pencurian.
eb5b761c7380ed4c6adf688f9e5ab94953dcabeda47d9eeabd77261902fccccf167ZWTT8n6s4ya8cGjqNNQjDwDGY31vmHgKegagalan tersembunyi
wallet.dat adalah snapshot, bukan janji tentang kunci masa depan
Dompet Bitcoin asli menyimpan kunci privat yang dibuat secara independen. Saat butuh alamat kembalian baru, bisa membuat kunci baru setelah cadangan dibuat. Memulihkan file lama mengembalikan kunci lama, tapi tidak bisa membuat ulang kunci acak baru.
Pemindaian ulang blockchain bisa menemukan transaksi. Bisa menunjukkan kemana 8.999 BTC pergi. Tapi tidak bisa buat kunci privat yang hilang. Melihat bukan berarti mengendalikan.
Peringatan datang duluan
Stone Man bukan orang pertama yang terjebak oleh kembalian
Pada 14 Juli 2010, hampir sebulan sebelum posting Stone Man, pengguna lain menggambarkan kegagalan serupa dalam skala lebih kecil. Mereka mencadangkan dompet dengan 1,21 BTC, mendonasikan 0,01 BTC, memulihkan file lama, dan melihat saldo menjadi nol.
Pada 21 Juli, pengguna sudah memperingatkan bahwa cadangan lama mungkin berisi kunci yang sudah dipakai tapi tidak kunci kembalian baru. Bahaya ini sudah diketahui sebelum 8.999 BTC hilang.
Bagaimana Bitcoin berubah
Dari kunci lepas ke keypool, lalu ke dompet deterministik
Respons tidak datang sebagai satu perbaikan sempurna. Bitcoin pertama membuat buffer keamanan kunci masa depan. Desain dompet berikutnya membuat keluarga kunci bisa dipulihkan dari satu root seed.
-
Kegagalan teramati
Peringatan 1,20 BTC
Pengguna memulihkan dompet lama setelah donasi 0,01 BTC dan kehilangan akses ke output kembalian yang baru dibuat.
-
Desain yang diusulkan
Satoshi menjelaskan antrean kunci masa depan
Alamat pra-dibuat memungkinkan cadangan berisi kunci yang belum digunakan dompet.
-
Kegagalan diperparah
Stone Man kehilangan kunci kembalian 8.999 BTC
Kelemahan arsitektur yang sama menjadi tidak bisa diabaikan oleh komunitas.
-
Buffer keamanan dikirim
Bitcoin 0.3.13.3 menambahkan keypool
Pool default 100 kunci pra-dibuat memberi cadangan jendela terbatas untuk cakupan masa depan.
-
Standar deterministik
BIP 32 mendefinisikan pohon kunci dari satu seed
Dompet bisa menghasilkan kunci penerimaan dan kembalian masa depan dari root yang bisa dipulihkan, bukan hanya menyimpan kunci acak yang tidak terkait.
-
HD secara default
Bitcoin Core mengadopsi derivasi kunci deterministik
Untuk dompet HD baru, satu cadangan dompet dengan seed benar dapat menghasilkan ulang kunci turunan dompet.
103849419a9c014a69c76b6f96e48b66cbc838ca
Commit mengubah pembuatan transaksi untuk memesan kunci kembalian dari pool default 100 kunci pra-dibuat, bukan membuat kunci saat transaksi dibangun.
Apa artinya hari ini
Seed modern mengubah pemulihan, tapi tidak membuat cadangan jadi opsional
Dompet deterministik hierarkis menghasilkan banyak kunci dari satu seed, jadi kegagalan Stone Man tidak akan terjadi jika seed dan info derivasi benar dipulihkan. Bitcoin Core memperkenalkan dompet HD di versi 0.13. Namun kunci impor, dompet non-HD lama, jalur derivasi tak dikenal, passphrase hilang, cadangan rusak, dan prosedur pemulihan yang belum diuji masih bisa membuat dana terjebak.
Ketahui jenis cadangan yang kamu miliki
Frasa seed, ekspor deskriptor, file wallet.dat, cadangan hardware-wallet, dan kunci privat impor tidak dipulihkan dengan cara yang sama.
Uji pemulihan tanpa memindahkan dana asli
Verifikasi bahwa dompet yang dipulihkan menghasilkan alamat penerimaan dan kembalian yang diharapkan sebelum keadaan darurat memaksa kamu menebak.
Anggap kunci impor sebagai risiko terpisah
Kunci yang diimpor setelah seed atau cadangan asli mungkin perlu ekspor sendiri dan tidak selalu bisa dihasilkan ulang dari frasa pemulihan.
Migrasi dompet warisan berharga dengan hati-hati
Buat dompet baru dari bahan pemulihan segar, verifikasi cadangannya, kirim jumlah uji kecil, baru pindahkan saldo sisanya.
Pelajaran yang bertahan lama
Cadangan hanya lengkap sesuai model kunci di baliknya
Kehilangan Stone Man bukan kegagalan kriptografi Bitcoin atau serangan pencurian dompet. Itu adalah kegagalan desain pemulihan yang terlihat lewat transaksi biasa. Jaringan menyimpan buku besar dengan sempurna; cadangan lama menyimpan momen yang salah.
Sumber utama dan verifikasi
Ikuti catatan forum, transaksi, dan kode
Klaim sejarah di atas diperiksa dengan posting BitcoinTalk kontemporer, catatan transaksi publik, commit keypool asli, BIP 32, dan dokumentasi dompet Bitcoin Core saat ini.
Pertanyaan umum
Apakah Stone Man benar-benar kehilangan 8.999 BTC?
Transaksi publik menggunakan satu output 9.000 BTC dan membuat output 1 BTC dan 8.999 BTC. Stone Man melaporkan kunci privat untuk alamat kembalian 8.999 BTC tidak ada di cadangan yang dipulihkan, dan alamat itu belum menggunakan output saat artikel ini diverifikasi.
Mengapa cadangan wallet.dat Stone Man tidak memulihkan koin?
Cadangan dibuat sebelum dompet menghasilkan kunci privat untuk alamat kembalian baru. Dompet non-deterministik awal tidak bisa membuat ulang kunci acak itu dari kunci lama atau blockchain.
Apakah output 8.999 BTC adalah hasil hack atau pembayaran ke penyerang?
Tidak perlu penyerang untuk menjelaskan transaksi. 8.999 BTC adalah output kembalian dari pembayaran sendiri 1 BTC Stone Man. Kegagalannya adalah kehilangan kunci privat untuk menggunakan kembalian itu.
Bisakah masalah cadangan dompet yang sama terjadi dengan frasa seed modern?
Dompet deterministik yang dipulihkan dengan benar dapat menghasilkan kunci penerimaan dan kembalian dari seed yang tepat. Pemulihan bisa gagal jika seed salah, tidak lengkap, setup derivasi tidak diketahui, kunci diimpor terpisah, passphrase hilang, atau cadangan tidak pernah diuji.
Apakah kita tahu apa yang terjadi dengan Stone Man?
Stone Man meminta bantuan di forum, mengatakan dia masih memiliki file dompet lama, dan menjawab pertanyaan teknis. Dia kemudian berhenti memposting. Kami tidak tahu alasannya atau apakah dia terus mencoba memulihkan kunci secara pribadi.