Bagaimana cara menghasilkan / membuat frase mnemonic seed 24 kata kustom?

Ini adalah topik singkat bagi siapa saja yang ingin membuat frase mnemonic seed khusus 12/24 kata. Baru-baru ini salah satu pengguna kami bertanya kepada kami “Apakah mungkin untuk membuat seed 24 kata saya sendiri dan menggunakannya di Ledger Nano S alih-alih yang dibuat secara otomatis?”.

Tentu, Anda dapat membuat frase mnemonic seed Anda sendiri dan menggunakannya di dompet Hardware atau dompet yang kompatibel dengan BIP39. Namun cara ini sangat tidak disarankan.

Di sini kami akan menunjukkan kepada Anda kemungkinan cara membuat kode mnemonik Anda sendiri. Tapi pertama-tama mari kita pahami mengapa frase seed yang dibuat secara manual akan kurang aman dan mengapa Anda harus mengandalkan generasi acak.

BIP39 Mnemonic

BIP39 (Bitcoin Improvement Proposal) adalah kode mnemonik atau kalimat (sekelompok kata yang mudah diingat) yang digunakan untuk menghasilkan kunci deterministik hierarki. Bitcoin dan aplikasi dompet lainnya menggunakan proses pembuatan kunci deterministik hierarkis untuk secara teoritis memperoleh rahasia kriptografi dalam jumlah tak terbatas dari satu benih. Itu adalah alamat publik cryptocurrency dan kunci pribadinya semuanya berasal dari satu benih induk.

BIP39 adalah standar industri untuk kunci deterministik. Sebagian besar dompet perangkat keras seperti Ledger, Trezor, Keepkey, dan banyak deterministik hierarki lainnya (HD) dompet menggunakan BIP39 untuk generasi benih induk. Di antara mereka kebanyakan dompet menggunakan mnemonic 24 kata secara default. Ini terdiri dari 24 kata acak dari 2048 kata yang ditemukan di BIP39 daftar kata bahasa Inggris.

Contoh mnemonik BIP39 24 kata:

bos desa bulan lengan keluar elegan delapan butir istana biologi kontrol pistol luar album slab atas mendidih menyerap pohon berarti jalan cekikikan kepala beku

Menghasilkan benih mnemonik kustom

Dari daftar standar 2048 kata, Anda dapat memilih kombinasi 24 kata Anda sendiri dan itu akan berhasil. Namun tidak bekerja seperti yang diharapkan. Artinya itu tidak akan menjadi benih yang valid. Karena pesanan membutuhkan struktur tertentu dan kata terakhir terutama mengandung checksum.

Anda mungkin bisa memilih 23 kata dan bereksperimen dengan kata terakhir. Tetapi karena benih terakhir (kata ke-24) dari frase mnemonik adalah sebuah checksum, tidak setiap kata akan berfungsi. Meskipun Anda telah membuat seed yang valid secara manual, itu sangat tidak disarankan. Mengapa? Otak manusia tidak terlalu bagus dalam hal keacakan. Jadi pada dasarnya benih apa pun yang dibuat oleh pengguna akan menjadi kurang aman.

Dengan menghasilkan benih Anda sendiri, Anda mempermudah seseorang untuk mengetahuinya. Ingat juga bahwa ada bot yang dapat menelusuri frasa mnemonik yang mengikuti pola tertentu dan tidak dibuat secara acak.

Jadi jika Anda ingin menghasilkan benih sendiri maka generasi otomatis adalah satu-satunya cara.

Sangat disarankan agar frase mnemonik dibuat melalui pembuatan kata secara acak. Ada beberapa perangkat lunak / dompet open source mapan yang menghasilkan benih menggunakan PRNG (Pembuat nomor pseudorandom) / CSPRNG (Pembangkit Nomor Pseudorandom yang Aman Secara Kriptografik). Anda dapat menggunakan Electrum dan hampir setiap dompet perangkat keras mengikuti metode yang sama untuk pembuatan benih.

Tetapi kemudian Anda ingin membuat frase seed 24 kata Anda sendiri alih-alih seed yang dibuat secara otomatis yang disediakan oleh perangkat lunak dompet. Dalam hal ini Anda dapat menggunakan alat berikut.

Konverter / generator kode mnemonik – iancoleman.io

https://iancoleman.io/bip39/

generator kode mnemonik

Ini adalah alat 100% open source untuk menghasilkan kode mnemonik. Anda bahkan dapat menggunakan situs ini secara offline. Cukup klik kanan dan simpan halaman sebagai BIP39 – Mnemonic Code.html. Anda kemudian dapat memutuskan koneksi Internet dan menghasilkan seed secara offline.

Ini menghasilkan benih BIP39 dengan cara yang benar-benar acak. Pilih 24 kata dan klik buat untuk menghasilkan mnemonik acak baru.

Tetapi bagaimana jika Anda berpikir untuk membuat frase seed yang valid secara manual tanpa komputer? Inilah kegunaan dompet perangkat keras. Mereka menghasilkan seed / key sepenuhnya offline di perangkat Anda. Tetapi masalahnya adalah Anda tidak memiliki wawasan yang nyata tentang proses pembangkitan. Jadi, Anda memutuskan untuk membuatnya secara manual.

Ada satu metode yang melibatkan komputer offline, dadu, dan koin. Tetapi ini sangat rumit dan hanya disarankan untuk pengguna yang mahir secara teknis.

BIP39 Diceware – Menghasilkan mnemonik menggunakan dadu dan koin

Prosesnya sederhana. Yang Anda butuhkan hanyalah dadu bersisi enam, koin, pena, dan selembar kertas untuk mencatat benih mnemonik..

Alih-alih memilih kata-kata secara manual, Anda akan membuatnya dengan melempar dadu (1-6) dan membalik koin (t / h).

Info lebih lanjut: https://github.com/taelfrinn/Bip39-diceware

Ada metode lain juga untuk mendapatkan daftar kata hanya dengan melempar dadu. Tetapi ini mungkin tidak berhasil karena Anda tidak akan mendapatkan checksum dengan benar dengan menjalankan checksum Anda sendiri. Anda harus menyesuaikan kata terakhir untuk memenuhi persyaratan checksum.

Untuk ini di GitHub ada utilitas bernama Force30. Ini akan mengubah daftar kata khusus Anda agar sesuai dengan dompet BIP39.

Info lebih lanjut: https://github.com/IntegersOfK/force39

Dengan menggunakan metode ini, Anda dapat membuat dompet yang kompatibel dengan bip39 menggunakan entropi manual.

Gunakan ini dengan resiko Anda sendiri.

Jika Anda benar-benar prihatin tentang keamanan benih 24 kata dan jika Anda meragukan RNG dompet perangkat keras, Anda harus mempertimbangkan untuk menggunakan frasa sandi yang kuat (kata ke-25).

Memilih kata ke-25 yang aman

Standar BIP39 mendukung frasa sandi tambahan yang digunakan untuk mengenkripsi frase seed mnemonic 24 kata. Ini opsional dan fitur ini meningkatkan keamanan dan fleksibilitas. Fitur ini didukung oleh semua dompet perangkat keras seperti Ledger, Trezor, Keepkey dll.

Frasa sandi yang Anda setel (kata ke-25) dapat benar-benar acak dan tidak harus kata-kata dari daftar kata bahasa Inggris BIP39.

Namun perlu diingat bahwa setiap frasa sandi yang memungkinkan mendapatkan sekumpulan pasangan kunci publik / privat baru dengan cara deterministik. Jadi pastikan untuk menuliskan kata sandi yang Anda gunakan dan yang memiliki dana di dalamnya.

Jika Anda kehilangan frasa sandi tetapi memiliki 24 kata seed maka Anda tidak dapat memulihkan dana tersebut. Anda akan membutuhkan mnemonic 24 kata serta frasa sandi tambahan.

Ingat juga bahwa frasa sandi peka huruf besar / kecil dan bahkan spasi adalah karakter yang valid. Jadi buat cadangan / tuliskan kata sandi yang tepat tanpa kesalahan apa pun. Juga simpan backupnya di suatu tempat yang terpisah dari seed 24 kata. Misalnya, Anda dapat menyimpannya di pengelola kata sandi.

Sekarang sebelum Anda pergi, berikut adalah beberapa tip yang perlu Anda ketahui tentang seed pemulihan dan frasa sandi.

Kiat tentang mnemonik khusus, benih pemulihan, dan frasa sandi

Jika Anda membuat 24 kata mnemonic seed frase offline maka kami sarankan Anda untuk menuliskan seed word di atas kertas. Jika Anda telah menyetel frasa sandi tambahan, tuliskan juga. Impor benih ke dompet perangkat keras Anda atau komputer offline. Atau Anda dapat menggunakan alat seperti https://iancoleman.io/bip39/. Periksa alamat publik Bitcoin pertama di tab penerima dan catat ini. Kemudian hapus semuanya.

Kemudian impor lagi 24 kata seed frase dan kata sandi (jika diatur) untuk memastikan bahwa Anda memiliki kombinasi penulisan yang didukung.

Jika frase dan frasa kunci BIP39 Anda menghasilkan alamat publik Bitcoin yang persis sama, maka Anda siap melakukannya.

Jangan membuat kesalahan saat mendukung mnemonic 24 kata dan frasa sandi. Jika Anda salah memasukkan satu karakter, Anda akan mendapatkan alamat yang sama sekali berbeda. Anda sebaiknya hanya menyetor kripto dan mulai menggunakan seed dan kombinasi frasa sandi hanya jika Anda merasa yakin bahwa cadangan Anda kuat.

Juga ingat bahwa lebih dari koin hilang dalam pencurian, ada banyak laporan pengguna mengunci diri mereka secara permanen dari koin mereka sendiri dengan memperumit keamanan. Jadi, coba seimbangkan kebutuhan Anda akan keamanan versus kemampuan Anda untuk mengingat untuk mencadangkan dan menggunakan frasa sandi Anda daripada memilih sesuatu yang begitu rumit. Melindungi crypto Anda adalah latihan keseimbangan.

Harapan itu menjelaskan.

Anda dapat membaca lebih lanjut tentang spesifikasi BIP 39 di sini:

https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

Jika Anda menemukan informasi di halaman ini bermanfaat, silakan bagikan.