Bagaimana Bip39 melindungi Bitcoin Anda: Dari angka-angka acak menjadi kata-kata sederhana

Fundament keamanan Bitcoin adalah kemampuan Anda untuk mengelola kunci pribadi. Namun selama bertahun-tahun, kenyataan ini menjadi tantangan teknis bagi pengguna biasa. Saat itu muncul Bip39 - standar yang mengubah rangkaian biner yang tidak dapat dipahami menjadi sesuatu yang hampir semua orang dapat mengingat dan menyimpan dengan aman.

Sebelum munculnya seed phrase: Masalah dengan kunci pribadi mentah

Sebelum teknologi berkembang, Bitcoin beroperasi pada tingkat matematika murni. Kunci pribadi Anda pada akhirnya adalah angka yang sangat besar - tepatnya 256 digit biner acak, di mana setiap posisi bisa 1 atau 0. Bayangkan mencoba menyalin rangkaian seperti ini secara manual:

11000101101111111111000001010001000000100011111111101101011111110011111111010111111111101110 11110110101011001101101010

Satu kesalahan kecil, satu salah salin, dan cadangan Anda menjadi tidak berguna. Uang Anda hilang. Kerentanan ini terhadap kesalahan penyalinan mendorong pencarian solusi yang lebih intuitif.

Awalnya orang menggunakan format WIF (Wallet Import Format), yang merupakan pengkodean berbasis 58 - sedikit lebih mudah dibaca, tetapi tetap tidak ramah manusia. Format heksadesimal menampilkan kunci sebagai: E2D97BC144089EBB5773FFABA5D3A729BD187D79A5E6E836DC68C7A24F6AB36A

Meskipun ini lebih baik daripada bit mentah, tetap menjadi tantangan bagi siapa saja yang ingin mengarsipkan keamanan mereka secara aman.

Pengkodean Bip39: Mengubah bit menjadi kata-kata

Standar Bip39, yaitu Bitcoin Improvement Proposal 39, memperkenalkan konsep seed mnemonic - frasa yang terdiri dari 12 atau 24 kata dari kamus yang dikompilasi secara presisi. Ini adalah solusi ilmiah untuk masalah yang sangat praktis.

Mekanismenya elegan. Sistem memetakan setiap kata ke rangkaian 11 digit biner tertentu. Karena ada 2048 kata unik dalam kamus Bip39, memungkinkan pengkodean angka acak apa pun dengan membaginya menjadi segmen 11 digit dan mengonversi setiap segmen menjadi kata yang sesuai.

Misalnya, kata-kata dari seed: truk, perbarui, kemarahan, keledai - masing-masing mewakili pola biner tertentu:

  • truk = 11101001001
  • perbarui = 10110110001
  • kemarahan = 01011110011
  • keledai = 01000001001

Ketika Anda menggabungkan kata-kata ini dalam urutan, Anda sebenarnya menyimpan informasi matematis yang sama dengan kunci pribadi mentah, tetapi dalam bentuk yang dapat diproses dan diingat oleh otak Anda jauh lebih efektif.

Detail keamanan yang terjaga

Perancang Bip39 memperhatikan setiap detail. Kamus tidak mengandung kata-kata yang mudah disalahartikan - mengeliminasi kata yang dimulai dengan huruf yang sama dalam empat huruf pertama, mengurangi risiko kesalahan tak sengaja.

Hal yang sama berlaku untuk karakter yang digunakan dalam skema pengkodean lain. Format bech32 dan bech32m, yang digunakan dalam Segwit dan Taproot, hanya menggunakan set karakter yang sangat mudah dibedakan: qpzry9x8gf2tvdw0s3jn54khce6mua7l. Karakter seperti 1, l, 0, O secara sengaja dihilangkan karena mudah disalahartikan saat menyalin.

Matematika keamanan: Bagaimana checksum melindungi salinan Anda

Setiap seed Bip39 menyertakan mekanisme verifikasi yang disebut checksum. Saat Anda menghasilkan angka acak untuk kunci pribadi, dompet tidak memiliki cukup bit untuk memetakannya secara tepat ke jumlah kata.

Solusinya: dompet mengambil hash SHA512 dari angka yang ada dan mengekstrak beberapa bit pertama dari hash tersebut untuk melengkapi posisi yang hilang. Kata terakhir - yang selalu harus benar secara matematis - berfungsi sebagai pengaman.

Jika Anda memasukkan seed mnemonic secara tidak benar, checksum tidak akan cocok. Dompet Anda akan segera memberi tahu bahwa ada yang salah - sebelum Anda kehilangan akses ke uang Anda. Ini mengubah proses pencadangan yang sebelumnya kacau dan rentan terhadap kesalahan menjadi sesuatu yang memiliki verifikasi matematis bawaan.

Dari seed ke dompet: Menghasilkan kunci tak terbatas dari satu frasa

Yang membuat Bip39 benar-benar revolusioner adalah kemampuannya menghasilkan seluruh hierarki kunci pribadi dan publik dari satu seed mnemonic. Prosesnya sederhana: seed Anda dienkripsi menggunakan SHA512, menghasilkan hash 512 bit.

Setengah pertama dari hash ini menjadi kunci pribadi Anda. Setengah kedua, digabungkan dengan nomor indeks, kembali melalui SHA512 untuk menghasilkan pasangan kunci baru. Anda dapat mengulangi proses ini sebanyak yang diperlukan, mendapatkan ratusan atau ribuan kunci yang valid - semuanya dapat dipulihkan dari satu frasa kata.

Ini berarti Anda sekarang dapat mengelola semua Bitcoin Anda dengan satu daftar 12 atau 24 kata, daripada menyimpan ratusan kunci pribadi berbeda. Kompleksitas tersembunyi secara elegan oleh Bip39.

Bitcoin diamankan secara matematis berkat Bip39

Sejarah Bitcoin adalah kisah penguasaan kompleksitas. Enkripsi elliptic curve, hashing kriptografi, aritmetika modular - semua bekerja sama memastikan bahwa hanya Anda yang dapat mengotorisasi pengeluaran koin Anda.

Bip39 mewakili langkah berikutnya dari evolusi ini: tidak menyederhanakan matematika itu sendiri, tetapi membuatnya dapat diakses oleh pikiran manusia. Karena itu orang mengatakan bahwa Bitcoin adalah uang yang “diamankan oleh matematika” - dan Bip39 adalah antarmuka yang membuat matematika ini aman sekaligus praktis.

Saat Anda membuat seed mnemonic baru berikutnya, ingatlah bahwa kata-kata yang tampaknya sederhana ini mengandung seluruh kekuatan kriptografi tingkat militer, dikompres ke dalam bentuk yang bahkan anak kecil pun dapat mengingatnya.

BTC-3,97%
TAPROOT-24,89%
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
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
Tambahkan komentar
Tambahkan komentar
Tidak ada komentar
  • Sematkan