Zelcore
Z
Zelcore TeamMulti-Asset Crypto Wallet & Web3 Ecosystem

Tantangan Kustodi Multi-Chain — Satu Seed, Banyak Buku Besar

8 menit baca
Ilustrasi tantangan kustodi multi-chain: satu seed untuk banyak ledger

Anda mencadangkan satu lembar kertas—berisi dua belas atau dua puluh empat kata—lalu merasa yakin bahwa kripto Anda aman. Namun, kertas itu tidak melindungi satu akun saja. Kertas itu melindungi setiap akun di semua blockchain yang didukung dompet Anda. Di Zelcore, artinya lebih dari 80 chain sekaligus. Memahami dengan tepat mengapa hal itu benar dan apa artinya bagi keputusan kustodi Anda adalah dasar dari semua hal lain dalam keamanan kustodi mandiri.

Cara Frasa Seed Mengodekan Semesta Kunci

Frasa seed tampak seperti kumpulan kata acak, tetapi sebenarnya merupakan pengodean entropi mentah yang presisi. BIP-39—Proposal Peningkatan Bitcoin yang menstandardisasi format ini—menetapkan daftar berisi tepat 2.048 kata bahasa Inggris. Setiap kata mengodekan 11 bit informasi, sehingga tidak ada kata yang sekadar hiasan: setiap kata dalam frasa membawa data tertentu. Frasa 12 kata mengodekan 128 bit entropi; frasa 24 kata mengodekan 256 bit.

Frasa mnemonik itu sendiri bukan seed kriptografis. Sebelum kunci apa pun diturunkan, dompet memproses frasa mnemonik dengan PBKDF2-HMAC-SHA512—fungsi peregangan kunci yang membutuhkan banyak komputasi—sebanyak 2.048 iterasi. Hasilnya berupa nilai biner 512 bit: seed yang sebenarnya. Peregangan ini membuat serangan brute-force tidak praktis, bahkan jika penyerang menebak sebagian kata.

Ada satu implikasi penting: jika Anda menambahkan frasa sandi opsional (kadang disebut kata ke-25), fungsi PBKDF2 akan menyertakannya sehingga menghasilkan seed 512 bit yang sama sekali berbeda. Dua belas kata yang sama dengan frasa sandi berbeda akan membuka dompet yang sepenuhnya terpisah. Keduanya sama sekali tidak berkaitan—dan jika Anda lupa frasa sandinya, dana tersebut hilang selamanya.

Pohon Derivasi: Satu Seed, Akun Tak Terbatas

Seed 512 bit adalah akar pohon dompet deterministik hierarkis (HD), yang ditetapkan oleh BIP-32. Dompet memasukkan byte seed ke HMAC-SHA512 (dengan string literal "Bitcoin seed" sebagai kunci), lalu membagi hasil 512 bit menjadi dua bagian yang sama: kunci privat master 256 bit dan kode chain master 256 bit. Setiap kunci anak, kunci cucu, dan alamat di dompet diturunkan dari kedua nilai ini melalui operasi HMAC-SHA512 berulang.

BIP-44 menstandardisasi cara menavigasi pohon tersebut dengan menetapkan jalur derivasi berformat m/purpose'/coin_type'/account'/change/index. Setiap segmen memiliki fungsi tertentu:

Tanda apostrof menunjukkan derivasi hardened—operasi satu arah yang secara matematis mencegah kunci anak yang bocor digunakan untuk menurunkan kunci saudara atau kunci induknya. Karena itu, kunci akun Ethereum Anda tidak dapat membocorkan kunci akun Bitcoin Anda, meskipun keduanya berasal dari master yang sama.

Di Zelcore, satu frasa seed mengendalikan BTC, ETH, SOL, ADA, dan puluhan aset lainnya secara bersamaan—masing-masing berada di subtree coin_type tersendiri dan diturunkan secara deterministik dari akar 512 bit yang sama.

Cara Serangan Ini Bekerja: Satu Titik Kegagalan di Semua Chain

Karena derivasi bersifat deterministik dan terstandardisasi, siapa pun yang memegang frasa seed Anda dapat membuat ulang setiap kunci privat di semua chain yang didukung. Ini bukan kelemahan desain—memang begitulah desainnya. Model keamanannya mengasumsikan bahwa frasa seed tidak pernah dilihat orang lain.

Dampak praktisnya sangat besar. Frasa seed yang bocor tidak hanya membuka akses ke Bitcoin Anda. Penyerang dapat menurunkan alamat Ethereum, Solana, Cardano, serta setiap aset lainnya secara bersamaan. Aset Solana Anda sudah terancam saat seseorang memotret frasa pemulihan Bitcoin Anda. Mereka bahkan mungkin tidak tahu bahwa Anda memiliki SOL.

Kehilangan frasa seed menimbulkan masalah sebaliknya: tidak ada opsi pemulihan khusus per chain, pemulihan akun, ataupun jalur eskalasi ke dukungan pelanggan. Entropi yang menghasilkan seed tidak dapat dibalik secara matematis. Kehilangan kertas berarti kehilangan akses ke semua chain sekaligus.

Karena itulah dompet perangkat keras menghasilkan frasa seed di dalam elemen aman dan tidak pernah mengungkapkannya kepada komputer yang terhubung. Seed dibuat secara luring dan tetap berada di sana.

Metadata Khusus Chain yang Tidak Disimpan Seed

Memulihkan dompet dari frasa seed akan membuat ulang kunci privat dan jalur derivasi standar, tetapi tidak memulihkan semuanya. Beberapa kategori data berada di luar hal-hal yang dapat dibuat ulang dari seed:

Saran praktisnya: catat bukan hanya frasa seed, tetapi juga perangkat lunak dompet dan jalur derivasi yang Anda gunakan. Frasa seed saja tidak selalu memberi konteks yang cukup untuk pemulihan beberapa bulan atau tahun kemudian.

Penggunaan Ulang Alamat dan Identitas Lintas Chain

Segmentasi coin_type dalam BIP-44 berarti alamat Bitcoin dan alamat Ethereum yang diturunkan dari seed yang sama tidak berkaitan secara matematis—keduanya memiliki akar yang sama, tetapi tidak berbagi kunci publik. Namun, chain yang kompatibel dengan EVM—Ethereum, BNB Chain, Polygon, Avalanche C-Chain, Base, dan lainnya—menggunakan coin_type = 60 yang sama. Karena itu, alamat 0x... yang sama muncul di setiap chain EVM.

Hal ini disengaja, tetapi menciptakan keterkaitan identitas lintas chain. Siapa pun yang mengetahui alamat Ethereum Anda dapat melihat aktivitas Anda di setiap chain EVM menggunakan alamat yang sama. Jika privasi menjadi perhatian Anda, pahami hal ini sebelum mengonsolidasikan aset.

Model UTXO Bitcoin secara tradisional mendorong penggunaan alamat baru untuk setiap transaksi—dompet HD mengotomatiskan proses ini. Model akun Ethereum membuat pergantian alamat jarang dilakukan; kebanyakan pengguna terus menggunakan satu alamat per akun tanpa batas waktu. Penggunaan ulang alamat Bitcoin untuk banyak transaksi mengurangi privasi karena memudahkan orang mengaitkan berbagai input dengan pemilik yang sama.

Untuk kustodi aset bernilai tinggi, pertimbangkan untuk memisahkan aset berdasarkan seed: gunakan frasa seed terpisah untuk aktivitas trading berisiko tinggi dan untuk aset simpanan jangka panjang, atau gunakan perangkat yang terisolasi dari jaringan (perangkat yang tidak pernah terhubung ke mesin dengan akses internet) untuk posisi besar.

Cara Melindungi Diri: Mengamankan Satu Titik Kegagalan

Frasa seed sekaligus merupakan alat pemulihan Anda yang paling andal dan satu titik kegagalan Anda yang paling berbahaya. Berikut langkah konkret untuk melindunginya:

  1. Tuliskan pada logam, bukan kertas. Pelat baja tahan karat atau titanium tahan terhadap kebakaran dan banjir. Kertas tidak.
  2. Jangan pernah menyimpannya dalam bentuk digital. Jangan ambil tangkapan layar, menyimpannya di catatan cloud atau pengelola kata sandi, ataupun mengetik salinannya. Begitu frasa seed tersimpan di perangkat yang terhubung ke jaringan, permukaan serangan meningkat secara signifikan.
  3. Uji pemulihan sebelum menyetor dana dalam jumlah besar. Pulihkan dompet di perangkat baru hanya dengan frasa seed untuk memastikan frasa tersebut berfungsi dan menghasilkan alamat yang Anda harapkan.
  4. Pertimbangkan Shamir's Secret Sharing (SLIP-39). SLIP-39 adalah standar yang membagi seed menjadi N bagian; hanya M bagian yang diperlukan untuk menyusunnya kembali. Dengan cara ini, bagian-bagiannya dapat disimpan di lokasi geografis berbeda—satu di brankas rumah, satu pada orang tepercaya, dan satu di brankas bank—tanpa satu lokasi pun menyimpan seluruh rahasia.
  5. Pahami kompromi penggunaan frasa sandi. Frasa sandi yang kuat (kata ke-25) memungkinkan penyangkalan yang masuk akal: simpan sedikit dana umpan di dompet tanpa frasa sandi, sementara aset sebenarnya hanya dapat diakses dengan frasa sandi. Risikonya seimbang—lupa frasa sandi sama permanennya dengan kehilangan seed itu sendiri.

Bagi pengguna dompet kripto yang menyimpan aset di banyak chain melalui Zelcore, poin terakhir ini sangat penting: satu pengujian pemulihan harus mencakup semua chain yang aktif Anda gunakan, bukan hanya chain yang paling jelas.

Poin Penting


Bacaan Lanjutan

“Bukan Kunci Anda, Bukan Koin Anda” — Apa yang Sebenarnya Disimpan Exchange

“Bukan Kunci Anda, Bukan Koin Anda” — Apa yang Sebenarnya Disimpan Exchange

Menguraikan perbedaan antara saldo berupa pengakuan utang (IOU) di exchange dan kepemilikan langsung di blockchain. Contoh kegagalan nyata seperti FTX dan Mt. Gox menunjukkan arti kustodian dalam praktik.

6 menit baca
Frasa Seed: Kunci Utama Anda untuk Setiap Akun

Frasa Seed: Cara Kerja, Penyimpanan, dan Hal yang Tidak Bisa Dipulihkan

Panduan lengkap tentang frasa seed: cara BIP-39 mengodekannya, cara BIP-32/44 menurunkan setiap kunci di setiap chain, cara menyimpannya dengan aman, hal yang dapat dan tidak dapat dipulihkan, serta kendala yang baru muncul saat pemulihan.

12 menit baca
Kata ke-25: Bagaimana Frasa Sandi Menambahkan Lapisan Kedua

Kata ke-25: Bagaimana Frasa Sandi Menambahkan Lapisan Kedua

Cara frasa sandi BIP-39 membuat dompet tersembunyi yang sepenuhnya terpisah, mengapa frasa ini menjadi perlindungan terkuat terhadap pencurian frasa seed secara fisik, risiko kegagalan yang parah, dan kapan risiko ini benar-benar sepadan.

8 menit baca

Bergabunglah dengan Buletin Kami

Dapatkan kabar dari kami sebulan sekali. Tanpa spam, hanya yang terbaru dari Zelcore.

Bergabunglah dengan Buletin Kami