Lanjutan Pelajaran 1 Baca 4 menit

Tantangan tahun 2015: dompet dengan 256 alamat

Seseorang membiayai 256 alamat dengan kunci dari 1, 2, 3 hingga 256 bit dan membiarkannya di sana. Ini bukan legenda: ada di blockchain, dan bisa diperiksa.

Pada tanggal 15 Januari 2015, sebuah transaksi tunggal mendanai 256 alamat bitcoin sekaligus. Ini bukan legenda, bukan rumor forum, dan tidak bergantung pada kepercayaan kepada siapa pun: transaksi tersebut ada di blockchain, dengan tanggal dan waktu, dan siapa pun dengan node dapat memeriksa setiap keluarannya.

Yang membuat 256 alamat ini istimewa bukanlah jumlah yang mereka terima, melainkan bagaimana kunci mereka dipilih. Kunci dari alamat pertama adalah angka satu bit. Yang kedua berada di antara dua dan tiga. Yang ketiga, antara empat dan tujuh. Yang ke-n, di suatu tempat antara 2 pangkat n kurang satu dan 2 pangkat n. Setiap langkah memiliki ukuran tepat dua kali lipat dari yang sebelumnya.

Setiap tong berukuran dua kali lipat dari yang sebelumnya. Yang pertama sudah dikosongkan.

Perhatikan apa yang dihasilkan oleh gambar ini. Alamat-alamat pertama sangat sederhana: kunci dari yang pertama adalah angka satu, dan siapa pun dapat menemukannya dengan mudah. Sekitar yang kedua puluh, komputer biasa menyelesaikannya dalam hitungan detik. Pada yang keempat puluh, kartu grafis membutuhkan beberapa menit. Pada yang keenam puluh, berminggu-minggu. Dan dari sana, tangga tersebut berada di luar jangkauan siapa pun dengan peralatan rumah tangga, persis seperti yang dihitung modul sebelumnya.

Itulah mengapa kumpulan ini menjadi seperti yang sekarang: sebuah pengukur. Ia mengukur, dengan ketepatan satu bit, sejauh mana pencarian kunci benar-benar telah dicapai pada setiap masa — bukan dalam teori, tetapi dengan uang sungguhan yang menunggu siapa pun yang berhasil.

Jumlah yang disimpan di setiap alamat meningkat seiring dengan nomor tantangan, yang memberikan kumpulan ini sifat elegan kedua: semakin sulit langkahnya, semakin besar hadiahnya. Pada tahun 2017, penulisnya kembali muncul di forum publik, meningkatkan jumlah di alamat yang belum terpecahkan dan menggambarkan kumpulan ini sebagai apa yang selalu tampak — sebuah uji keamanan jaringan, bukan hadiah.

Satu gerakan tunggal, pada tahun 2015, mengisi semuanya sekaligus.

Ada detail teknis dalam cerita tahun 2017 ini yang menentukan hampir semua yang akan diceritakan dalam pelajaran berikutnya. Untuk mengutak-atik alamat-alamat tersebut, perlu menghabiskan dari mereka — dan menghabiskan berarti mempublikasikan kunci publik, seperti yang dijelaskan dalam jalur menengah. Sejak saat itu, beberapa tantangan yang belum terpecahkan mulai memiliki kunci publik yang terpapar di blockchain, dan yang lainnya tidak.

Perbedaannya sama seperti yang dipisahkan oleh Pelajaran 1 dari modul sebelumnya. Di mana kunci publik terpapar, masalahnya adalah logaritma diskret dalam interval yang diketahui, dan kanguru Pollard menyerang akar kuadrat dari interval tersebut. Di mana hanya ada alamat, perlu menyapu seluruh interval, kandidat demi kandidat. Dua tantangan yang berdekatan di tangga, dengan perbedaan satu bit di antara mereka, bisa berada pada jarak praktis bertahun-tahun satu sama lain hanya karena hal ini.

Segel yang rusak tidak mengembalikan koin, tetapi menunjukkan kuncinya.

Perlu juga dikatakan apa yang tidak dibuktikan oleh kumpulan ini. Ia tidak menunjukkan kelemahan apa pun dalam Bitcoin. Kunci-kunci tersebut sengaja dipilih dalam interval kecil oleh penciptanya; tidak ada dompet di dunia yang melakukan ini, dan kunci yang dihasilkan dengan benar memiliki 256 bit penuh ruang di depannya. Apa yang diukur oleh tantangan-tantangan ini adalah kapasitas pencarian dunia — dan fakta bahwa tangga tersebut tetap berdiri di atas ketinggian tertentu, tahun demi tahun, adalah demonstrasi keamanan paling jujur yang bisa diminta.

Dengan proporsi yang tepat, ini seperti serangkaian brankas dengan ketebalan yang semakin meningkat yang ditinggalkan di alun-alun publik dengan undangan eksplisit untuk membobolnya. Bahwa yang tipis telah jatuh tidak mengatakan apa-apa terhadap yang tebal. Itu hanya menunjukkan di mana gergajinya.

Langkah mana yang sudah jatuh, kapan, dengan metode apa dan oleh siapa — termasuk kasus di mana kunci ditemukan dan dicuri dalam perjalanan antara penemuan dan penarikan. Dalam pelajaran berikutnya, kronologi sebenarnya.