Penulis materi menceritakan bagaimana ia berhasil mengekstrak cryptocurrency dari laptop dan dompet yang rusak dengan kata sandi yang hilang.
Sebulan yang lalu, saya bahkan tidak bisa berpikir bahwa bulan Oktober saya akan seperti itu. Namun di sinilah saya, terbang ke Hong Kong dengan harapan bahwa saya akan dapat mengambil bitcoin senilai $ 200 ribu dari laptop yang rusak.
Empat tahun lalu, teman dan jurnalis saya Mike (nama berubah) tinggal di Hong Kong dan memutuskan untuk berinvestasi dalam Bitcoin. Saya membeli 4 koin, dan usianya 40 tahun. Investasi ini menghabiskan biaya sekitar $ 2 ribu, dan Mike membayar $ 15 ribu. Pada masa itu, membeli bitcoin dianggap spekulasi yang belum pernah terjadi sebelumnya, tetapi tahun-tahun berlalu, koin-koin itu tumbuh harga dan keputusan visioner Mike menjadi semakin dan semakin banyak. lebih dibenarkan. Sejak itu saya pindah ke Los Angeles, sesekali mengirimkan pesan Mike tentang pertumbuhan luar biasa dalam investasi kami.
Tetapi ada yang salah dengan jawaban yang saya terima darinya. Mereka tidak dipenuhi dengan antusiasme yang diharapkan. Dia memiliki bitcoin 10 kali lebih banyak. Bukankah itu benar-benar mengganggunya? Akibatnya, ketika harga 1 koin melebihi tanda 4 ribu dolar musim panas ini, saya mengiriminya pesan: "Apakah Anda masih memiliki bitcoin itu?" Dan kemudian, akhirnya, sebuah penerimaan diikuti: "Mungkin sudah tidak ..."
Dan inilah yang terjadi. Pada 2013, saya dan Mike cukup khawatir tentang integritas dan keamanan investasi kami. Pertama, dia menyimpan bitcoin di LocalBitcoins. Penukar seperti ini biasanya baik untuk membeli atau menjual bitcoin, tetapi Anda tidak harus menyimpannya di sana secara berkelanjutan. Semua orang masih ingat mungkin skandal paling terkenal di sekitar Bitcoin terkait dengan pertukaran Mt., yang pernah berlokasi di Jepang. Gox, yang tindakannya menyebabkan hilangnya 850 ribu bitcoin bagi penggunanya.
Selain itu, pertukaran mungkin tiba-tiba ditutup, seperti yang terjadi pada banyak dari mereka di China tahun ini, ketika pemerintah memutuskan untuk tiba-tiba mengakui mereka sebagai ilegal. Setiap investor crypto yang serius akan memberi tahu Anda bahwa koin mereka paling baik disimpan di cold storage (media perangkat keras terpisah yang terputus dari jaringan). Jadi saya lakukan dengan bitcoin saya, tetapi Mike tidak pergi sejauh itu dan memilih dompet perangkat lunak. Ini adalah keputusan yang baik, tetapi dia masih harus menemukan bahwa pendekatan ini tidak melindunginya dari penanganan yang ceroboh.
Saat ini, kami memiliki banyak dompet yang intuitif dan kaya fitur, tetapi pada 2013 pilihannya tidak begitu luas. Mike mengambil keuntungan dari dompet MultiBit yang saat itu populer, yang dukungannya kemudian dihentikan karena sejumlah besar bug dan keengganan tim pertama untuk terus mengerjakannya.
Hari ini kita dapat dengan yakin mengatakan bahwa MultiBit ditulis dengan cepat. Antarmukanya tidak bisa disebut intuitif. Meskipun sebagian besar pengguna biasanya hanya membutuhkan satu dompet, MultiBit, dengan tombol "Buat Dompet" yang besar dan mencolok, menegaskan bahwa Anda membuat beberapa dompet. Dan selain itu, ini memungkinkan Anda untuk menambahkan beberapa kata sandi untuk setiap dompet, meskipun ini bukan keharusan yang jelas. Hanya beberapa menit dengan program ini memungkinkan Anda untuk menelurkan puluhan dompet, yang masing-masing dapat dilindungi oleh selusin kata sandi. Secara umum, singkatnya, sangat mudah untuk membuat kesalahan saat bekerja dengan program ini.
Pada bulan Maret 2014, pada malam Hong Kong yang basah, Mike membuat dompet baru di Multibit, memindahkan 40 bitcoin di sana dan menambahkan kata sandi. Berdasarkan beberapa kearifan universal yang hanya diketahui oleh mereka, programmer yang menulis program ini tidak menambahkan bidang kedua untuk mengkonfirmasi kata sandi. Silakan masukkan kata sandi Anda dengan benar dan pertama kali! Tetapi Mike segera menyadari bahwa dia salah. Dia mencoba kombinasi yang benar menurut pendapatnya dan ditolak. Kemudian lagi dan lagi, tetapi setiap kali menerima jawaban yang sama. Dia yakin jari itu tergelincir saat entri kata sandi pertama. Yaitu, pada titik tertentu, ia menekan tombol lain. Tetapi pada titik apa? Dan kunci yang mana?
Sejak Mike datang ke permainan Bitcoin dengan serius dan untuk waktu yang lama, ia terus memilih kata sandi secara metodis untuk satu atau dua minggu ke depan. Waktu berlalu, sepanjang tahun harga Bitcoin berfluktuasi antara $ 200 dan $ 400, dan karenanya tidak ada alasan untuk terburu-buru. Dia menganggap bahwa suatu hari nanti solusinya akan keluar dengan sendirinya, meletakkan MacBook 2007-nya dengan dompet MultiBit di sudut aman kantornya, di mana ia diam-diam memesan umur panjang sebagai akibat dari kegagalan motherboard.
Saya belajar tentang ini darinya awal tahun ini. "Kau tahu, aku menyimpan ini dalam diriku untuk waktu yang lama, itu seperti gangguan mental, tapi aku ingin mengakui bahwa sepertinya aku kehilangan semua bitcoinku." Dan dia berbicara tentang laptop yang tidak berfungsi dan kegagalan dengan MultiBit. Dia berbicara tentang semua ini seolah-olah kita berada di sebuah pengakuan dosa, dan dia melakukan dosa tertentu, hati nuraninya merindukannya, dan dia akhirnya datang untuk meminta pengampunan. Terhadap latar belakang kenaikan harga bitcoin pada waktu itu, potensi kerugiannya mencapai 180 ribu dolar. Mike secara serius berencana untuk datang ke kantor KeepKey, perusahaan yang mewarisi MultiBit, dan kemudian ... Aku bahkan tidak tahu apa yang ingin ia dapatkan dari mereka. Saya memintanya untuk menunggu sebentar.
Ketika saya mendengarkan ceritanya, saya memiliki perasaan yang kuat bahwa saya dapat membantunya memperbaiki segalanya, meskipun pada saat itu saya tidak memiliki ide yang jelas tentang bagaimana melakukan ini. Saya mengerti betul bagaimana dompet bitcoin bekerja, tetapi saya jelas bukan ahli dalam hal ini. Saya pikir saya tertarik oleh godaan untuk menyelesaikan tugas yang sulit ini. Bagaimanapun, Bitcoin tumbuh dalam skala kosmik, dan itu sekitar 200 ribu dolar yang paling nyata. Secara umum, singkatnya, masuk akal untuk mencoba.
Saya tahu bahwa mengakses hard drive dari MacBook lama itu mudah. Untuk melakukan ini, cukup menghubungkan ke komputer baru. Kendala utama adalah berurusan dengan MultiBit. Saya mempelajari versi lama dari perangkat lunak yang sudah tidak didukung dan menemukan bahwa ada beberapa cara untuk memulihkan akses ke dompet MultiBit sekaligus. Untuk setiap dompet, program menghasilkan cadangan terenkripsi, dan juga membuat salinan kunci pribadi terenkripsi yang terpisah. Selain itu, bisa segera dikembalikan dengan semua dompet. Ini membutuhkan frasa tambahan, diciptakan pada awalnya, tetapi Mike, tentu saja, melupakannya.
Cukup cepat menjadi jelas bahwa peluang keberhasilan kami adalah yang terbaik 50%: kami bisa mendekripsi cadangan dompet atau kuncinya. Untuk melakukan keduanya, Anda perlu kata sandi yang perlu diingat Mike. Saya membagikan temuan saya dengannya dan dia menawari saya persentase dari semua dana yang dapat kita pulihkan. Dan meskipun saya bisa membantunya dari jarak jauh, dia meminta saya untuk datang dan berada di dekat pada saat yang genting. Itu bukan hanya kesalahan teknis, tetapi juga pengalaman pribadi yang serius, dan dia membutuhkan seseorang yang dekat dengan siapa dia bisa membagikannya.
Saya tiba di Hong Kong tepat saat dimulainya Festival Pertengahan Musim Gugur. Perayaan didasarkan pada legenda yang indah, dan fakta bahwa bulan pada malam ini adalah yang paling penuh dan paling terang tahun ini. Dari sudut pandang praktis, bagi Hong Kong ini berarti beberapa hari libur nasional.
Karena itu, kami segera mulai dengan apa yang harus dilakukan terlebih dahulu: kami menemukan di salah satu mal komputer berisik yang dipenuhi orang di kota itu seorang teknisi yang membantu kami mentransfer data dari komputer yang mati sebelum berangkat untuk akhir pekan yang memang layak. Ekstraksi data berjalan dengan lancar, dan segera kami sudah menjelajahi file Multibit di komputer saya. Awal telah dibuat.
Selanjutnya, saya ingin melakukan penyimpangan yang bermanfaat, dan memberi tahu Anda apa itu Bitcoin. Ini dapat dilakukan dengan menggunakan metafora berikut. Uang mulai eksis sebagai benda fisik. Kemudian mereka menjadi sangat terkait dengan identitas Anda (misalnya, nama di rekening bank Anda). Tetapi cryptocurrency seperti Bitcoin adalah objek virtual, yang berarti mereka hanya ada dalam ruang digital, tidak terikat dengan identitas orang lain.
Seperti uang dolar digital, bitcoin dapat ditukar, dicuri, atau hilang. Tapi itu masih hanya representasi simbolis dari fakta bahwa bitcoin sebenarnya hanya alamat yang diblokir secara kriptografis di blockchain. Dan karenanya, pada kenyataannya, tidak ada bitcoin di komputer Anda. Faktanya, Anda hanya memiliki kunci pribadi yang dapat digunakan untuk membuka kunci lokasi bitcoin di blockchain. Dan ini adalah kunci yang kami cari di tumpukan folder MultiBit Mike.
Sekarang, ketika kami sampai di cadangan, sudah waktunya untuk mulai membuka kunci. Tampaknya untuk melindungi bitcoin-nya, Mike menciptakan sekitar selusin dompet yang berbeda, dan tampaknya antarmuka program yang kusut memainkan peran penting dalam proses ini. Proses lama yang baik dari pengecualian berturut-turut seharusnya membawa kita ke satu dompet tunggal, yang ternyata menjadi yang terakhir sebelum penghancuran tujuan bitcoin yang diblokir. Kami mengunduh dompet pertama, memasukkan kata sandi yang sama yang ditemukan Mike bertahun-tahun lalu dan berhasil. Itu pertanda baik. Jadi kata sandi yang diciptakan pernah bekerja dengan setidaknya beberapa dompet. Itulah yang kami butuhkan di antara mereka. Dompet yang tidak dikunci mulai disinkronkan dengan blockchain.
Blockchain sering digambarkan sebagai registri publik yang terdesentralisasi. Dari sudut pandang praktis, ini berarti bahwa kita berbicara tentang daftar panjang semua transaksi yang pernah dibuat. Ini disebut desentralisasi karena setiap transaksi dikonfirmasi dengan menyelesaikan masalah matematika oleh komputer penambang. Memperoleh informasi terkini tentang blok-blok yang terbentuk selama bertahun-tahun membutuhkan waktu. Dalam kasus kami, sekitar 80 menit. Bulan purnama naik di atas Hong Kong, dan kami makan makanan Thailand, menunggu selesainya sinkronisasi blockchain.
Pada titik tertentu, akun itu diisi kembali dengan 40 bitcoin yang diterima pada 20 November 2013. Dompet itu juga menunjukkan nilainya saat ini: $ 200 ribu.
Tampaknya dia sukses, tetapi saya tahu terlalu dini untuk merayakan kemenangan: angka-angka ini mencerminkan informasi empat tahun lalu. Dan ternyata: ketika blockchain mencapai 20 Maret 2014, saldo turun menjadi 0, karena pada hari itu semua bitcoin dikirim ke tempat lain.
Kami memeriksa empat atau lima dompet lainnya, setiap kali lebih dari satu jam, menunggu sinkronisasi selesai. Dan dari waktu ke waktu, kami melihat bagaimana bitcoin yang setara dengan 200 ribu dolar muncul pada 20 November 2013 dan menghilang dari dompet pada 20 Maret 2014. Di beberapa titik, seluruh tragedi situasi ini memberi jalan bagi lelucon pesimistis.
Pukul 1 pagi kami memeriksa dompet lain. Kali ini 20 Maret berlalu, tetapi koin di atasnya tidak hilang. Setelah setengah jam kesakitan, blockchain berhenti menyinkronkan dan saldo masih menunjukkan jumlah yang sama. Kami menemukan apa yang kami cari.
Tinggal mengirim koin dari kekacauan ini ke dompet modern (kami memilih Exodus, karena kesederhanaan, kelengkapan, dan keamanannya). Tetapi mengirim diperlukan kata sandi lain. Ingat, saya menulis di atas bahwa MultiBit memungkinkan Anda untuk menambahkan kata sandi tambahan. Itulah yang dilakukan Mike malam itu di tahun 2014. Kami mencoba kata sandi yang terkenal dan ... ternyata salah. Kami mencoba lagi dan lagi, dengan cermat mencari setiap karakter sebelum menekan. Tapi semuanya sia-sia. Peluang 50% tidak ada di pihak kita.
Mengapa MultiBit bersikeras menambahkan banyak kata sandi? Dan mengapa dia bahkan tidak meminta konfirmasi kata sandi ketika dia pertama kali memasukkannya? Namun kekosongan perangkat lunak ini tuli terhadap masalah serupa.
Putus asa Mike ingin menyerah, tetapi saya tidak terbang di belahan dunia sehingga semua usaha ini akan sia-sia. Kami membuka spreadsheet dan mulai memperkenalkan berbagai variasi kata sandi ke dalamnya, dengan harapan mengatasi kesalahan dengan bantuan "brute force". Tetapi 50 kata sandi kemudian, kami menyadari bahwa ini semua tenaga kerja Sisyphus. MultiBit memungkinkan Anda untuk menggunakan semua karakter, tanda, register, dan spasi dalam kata sandi, dan karenanya jumlah kombinasi yang mungkin sangat besar. Kami bahkan mematikan AC di apartemen, mencoba menciptakan kembali suasana lembab, yang dipenuhi dengan malam yang menentukan itu, tetapi ini juga tidak membantu kami.
Kami memeriksa semua korespondensi suratnya untuk nomor-nomor itu. Mereka hanya menemukan temuan nakal dalam bentuk tiga surat untuk 21 Maret yang dikirimkan kepada dirinya sendiri dan mengingatkan betapa dia bekerja dengan MultiBit, tetapi isinya ternyata tidak berguna, karena mengandung informasi yang tidak relevan, yang kemudian dianggap penting oleh Mike.
Karena Mike adalah seorang jurnalis berdasarkan profesi, saya berasumsi bahwa dia bisa menuliskan opsi kata sandi di buku catatan dengan baik ketika dia memiliki kombinasi yang baik. Tetapi segera setelah saya mengajukan pertanyaan ini, kami menemukan korespondensi kami dengannya di Google chat untuk tahun 2014, yang terjadi di antara kami lima hari setelah kegagalan. Di dalamnya, dia mengatakan kepada saya bahwa dia gugup, memutuskan untuk membereskan dan membuang semua buku catatan lama.
Serangkaian upaya yang sia-sia kemudian, kami memutuskan untuk mengabdikan diri pada hobi abadi yang baru. Ya, keberuntungan tidak tersenyum pada kami malam itu, tetapi kami masih memiliki seluruh kehidupan di depan kami. Kita bisa terus dan terus, dan semakin tinggi nilai Bitcoin tumbuh, semakin kuat motivasi kita untuk suatu hari menemukan kombinasi angka yang bahagia. Tetapi bahkan untuk seorang optimis seperti saya, pendekatan ini tampak seperti mimpi buruk Lovecraftian.
Saya mulai berpikir untuk menulis sebuah program yang dapat memilah-milah semua variasi kata sandi, dan Mike semakin menunjukkan tanda-tanda terlepas dari seorang guru Zen. Dia duduk di sofa, merefleksikan sifat kehilangan ini, sementara aku mulai membackup file lagi. Dan tiba-tiba saya sadar: kata sandi tambahan yang dibuat Mike pergi ke dompet, tetapi sangat mungkin bahwa ia tidak pergi ke file cadangan kunci.
Saya membuat dompet baru di MultiBit, mengunggah file kunci ke dalamnya dan membukanya dengan kata sandi yang benar yang kami tahu. Dan ketika Mike membawa omong kosong yang menenangkan tentang sifat uang yang cepat, harapan, impian, hidup kita dan seluruh dunia ini, saya menyaksikan blockchain yang disinkronkan. Berenang melewati 20 November, maka saat itu seharusnya muncul 200 ribu Dan setelah 20 Maret, dan keseimbangan dipertahankan.
Menarik. Saya mengklik tab Kirim, di mana kami hanya menghabiskan lima jam yang luar biasa mencoba meninju kepala saya melalui pintu yang terkunci dengan kata sandi ke dunia alamat dan dompet modern. Dan saya menemukan bahwa tombol Kirim aktif, "dibakar" dan dapat diklik tanpa kata sandi. Jadi, saya bisa mencoba melakukannya dan ...
Ya ampun, itu berhasil!
Saldo jatuh ke nol, transaksi diumumkan ke node lain dari blockchain, dan denyut nadi saya melonjak tajam. Ini berarti bahwa sekarang kami hanya bisa menunggu konfirmasi transaksi, setelah itu kami akhirnya harus memiliki kontrol penuh atas bitcoin ini dalam dompet aman baru.
Sebagai aturan, untuk transaksi yang dianggap selesai, sebagian besar dompet atau bursa hanya perlu dua konfirmasi, tetapi dianggap benar-benar tidak dapat dipulihkan hanya setelah tujuh konfirmasi. 15 menit berlalu, dan kami masih belum memiliki satu pun. Kemudian satu jam lagi, tetapi situasinya tidak berubah.
Jadi kami menemukan alasan lain mengapa MultiBit dianggap sebagai program yang tidak dapat dibalikkan: biaya transaksi yang kecil dipalu ke dalam kode program secara manual. Transaksi dikonfirmasi pada blockchain oleh penambang dengan imbalan sebagian kecil dari dana yang ditransfer, namun, tiga tahun setelah rilis dompet, komisi telah tumbuh sangat besar sehingga sekarang mereka telah melampaui nilai yang dijahit ke dompet dengan beberapa pesanan besar. Artinya, komisi transaksi kami ternyata kecil sekali, dan karena itu bisa saja meledak di mempool (daftar transaksi pemrosesan yang tertunda) tanpa akhir. Tidak ada satu pun penambang yang akan memperhatikannya, belum lagi konfirmasi.
Hong Kong pada malam hari adalah tempat yang sangat indah, terutama selama Festival Pertengahan Musim Gugur. Warga menghabiskan liburan di rumah atau pergi berlibur, jalanan kosong, tetapi kota itu masih tidak terlihat mati. Dia sepertinya tidak aktif, menunggu saat ketika aktivitas yang biasa akan mendidih lagi. Malam itu bulan adalah yang paling terang dan terindah tahun ini. Dan dalam cahaya magisnya sesuatu yang sangat tidak biasa terjadi.
Pagi berikutnya, saya memeriksa explorer blockchain dan terkejut menemukan bahwa transaksi kami telah menerima lima konfirmasi. Tapi bagaimana caranya? Mike dan saya bergegas ke kafe untuk menunggu dua konfirmasi terakhir. Sementara kami menunggu, saya dengan cepat mencari di Google dan menemukan bahwa kadang-kadang, selama periode aktivitas yang rendah, ada sangat sedikit transaksi dalam mempool ... Dan festival pertengahan musim gugur di China, di mana sebagian besar penambang bitcoin berada, ternyata hanyalah salah satu dari momen seperti itu.
Hasilnya, kami akhirnya menerima konfirmasi yang sudah lama ditunggu-tunggu. Keberuntungan ada di pihak kita. Blockchain membantu kami, dan dengan itu atmosfer magis meriah Hong Kong membantu. Ketenangan dan keheningan kafe pagi agak terganggu oleh dua orang idiot, bersukacita dan berteriak "memberi lima" tepat di depan laptop.
Pada saat-saat paling gelap malam ini, bagi saya terasa absurd bahwa alamat terenkripsi dalam registri digital sangat berarti. Tapi bagaimanapun juga, akun di dompet saya atau nomor di rekening bank saya bisa disebut sama tidak masuk akal. Ekonomi kita dibangun di atas rasa saling percaya dan harapan.
Anda hanya perlu selalu memastikan bahwa Anda menyimpan harapan Anda di tempat yang aman.