Tutorial

Seed Phrase vs Private Key vs Keystore JSON: Bedanya dan Risikonya

Banyak pemula menyamakan seed phrase, private key, dan file JSON wallet. Padahal fungsi, cakupan akses, dan risikonya berbeda. Ini panduan praktis untuk membedakannya.

Miftahul UlumSarjana Teknik Elektro dan konsultan IT yang berfokus pada sisi teknis Web3
11 Juli 2026Dicek oleh Tim Redaksi 11 Juli 20267 menit baca
Bagikan:
Catatan keamanan dompet digital di meja kerja

Banyak Sobat Kripto masih menyamakan tiga hal ini: seed phrase, private key, dan keystore JSON. Di layar wallet, semuanya terasa seperti "jalan masuk ke aset", jadi wajar kalau pemula menganggap ketiganya identik.

Padahal perbedaannya penting sekali. Salah paham di sini bisa berujung pada dua masalah sekaligus: kamu gagal memulihkan wallet saat butuh, atau justru membocorkan akses terlalu besar saat mencoba impor akun ke aplikasi lain.

1. Mulai dari gambaran paling sederhana

Kalau disederhanakan:

  • Seed phrase / Secret Recovery Phrase (SRP) adalah cadangan utama satu wallet.
  • Private key adalah kunci untuk satu akun atau alamat tertentu.
  • Keystore JSON adalah file terenkripsi yang biasanya membungkus private key dengan password tambahan.

Menurut Ledger Academy, private key menghubungkanmu ke alamat blockchain tertentu, sedangkan seed phrase adalah cadangan yang bisa memulihkan keseluruhan wallet. Perbedaan cakupan akses inilah yang paling sering diremehkan.

2. Apa itu seed phrase

Seed phrase, sering juga disebut Secret Recovery Phrase, biasanya terdiri dari 12 atau 24 kata. Dalam praktik wallet modern, inilah akar pemulihan untuk satu wallet beserta akun-akun turunannya.

MetaMask menjelaskan bahwa impor memakai SRP berarti mengimpor satu wallet penuh dengan akun-akun terkaitnya, bukan cuma satu alamat. Dokumentasi mereka juga menegaskan bahwa tidak ada perpindahan aset on-chain ketika kamu mengimpor wallet ke aplikasi lain. Yang berubah hanya aplikasi yang kamu pakai untuk mengakses kunci yang sama.

Implikasinya besar:

  • kalau SRP bocor, risiko biasanya menyentuh seluruh wallet;
  • kalau SRP hilang dan kamu tidak punya backup lain, pemulihan jadi jauh lebih sulit atau mustahil;
  • SRP cocok untuk migrasi wallet penuh ke device baru.

3. Apa itu private key

Private key adalah kredensial untuk satu akun. MetaMask menulis bahwa impor via private key hanya menambahkan satu account, bukan seluruh set akun dari satu SRP.

Secara praktis, private key dipakai saat:

  • kamu hanya perlu membawa satu alamat tertentu ke wallet lain;
  • akun itu memang berdiri sendiri dan tidak ingin membawa seluruh wallet;
  • kamu sedang bekerja dengan akun impor terpisah.

Tetapi ada trade-off besar. MetaMask memperingatkan bahwa mengekspor private key bersifat berisiko karena kuncinya tampil dalam bentuk teks jelas. Kalau ada orang lain melihat layar, clipboard malware aktif, atau kamu salah tempel di situs palsu, akun itu praktis sudah dikompromikan.

4. Apa itu keystore JSON

Bagian ini yang paling sering kabur bagi pemula.

MetaMask menjelaskan bahwa file JSON dalam konteks impor wallet digunakan untuk mengenkripsi private key. Jadi file JSON bukan "jenis wallet ketiga" yang berdiri sendiri. Ia lebih tepat dipahami sebagai wadah terenkripsi untuk private key, yang dibuka memakai password file tersebut.

Artinya:

  • JSON file biasanya lebih aman daripada private key polos jika disimpan dengan benar;
  • tetapi keamanan JSON bergantung pada kualitas password dan cara penyimpanan file;
  • kalau file dan password sama-sama bocor, hasil akhirnya tetap buruk.

Di MetaMask, impor via JSON hanya tersedia di extension. Ini penting karena banyak pemula mencari menu yang tidak ada di mobile lalu mengira filenya rusak.

5. Bedanya dari sisi cakupan akses

Ini ringkasan yang paling perlu diingat:

Seed phrase

  • cakupan: seluruh wallet yang diturunkan dari phrase itu;
  • fungsi utama: backup dan restore wallet penuh;
  • risiko jika bocor: paling luas.

Private key

  • cakupan: satu akun atau satu address;
  • fungsi utama: impor akun individual;
  • risiko jika bocor: akun tersebut bisa diambil alih.

Keystore JSON

  • cakupan: biasanya satu akun yang private key-nya dibungkus file terenkripsi;
  • fungsi utama: impor akun dengan lapisan password tambahan;
  • risiko jika bocor: tergantung apakah password file juga ikut bocor.

Kalau kamu memerlukan analogi: SRP lebih mirip master backup, private key lebih mirip kunci satu pintu, dan JSON lebih mirip kunci satu pintu yang dibungkus kotak berkunci.

6. Kenapa restore SRP kadang tidak menampilkan semua akun

Ini juga sumber panik klasik.

MetaMask menjelaskan bahwa saat kamu restore memakai SRP, yang otomatis tersinkron hanya akun yang memang berasal dari SRP yang sama. Akun yang sebelumnya diimpor via private key, JSON file, atau hardware wallet tidak akan muncul otomatis dan harus ditambahkan kembali secara manual.

Jadi kalau Sobat Kripto restore wallet lalu melihat satu akun "hilang", jangan langsung menyimpulkan dananya raib. Sering kali yang hilang hanya antarmuka ke akun impor, bukan aset on-chain. Ini perbedaan penting antara:

  • kehilangan akses sementara di aplikasi, dan
  • kehilangan kendali kriptografis yang sebenarnya.

7. Kenapa backup private key saja tidak selalu cukup

Bitcoin.org mengingatkan bahwa beberapa wallet memakai banyak private key internal. Jika kamu hanya menyimpan private key tertentu yang terlihat di layar, itu belum tentu cukup untuk memulihkan seluruh wallet.

Inilah alasan kenapa:

  • backup SRP biasanya lebih komprehensif untuk wallet hierarkis modern;
  • backup private key lebih cocok untuk kasus akun tunggal yang spesifik;
  • kamu perlu tahu apakah tujuanmu adalah memulihkan seluruh wallet atau cuma satu address.

Kesalahan paling umum adalah merasa sudah aman karena punya satu private key, padahal yang ingin dipulihkan kelak adalah seluruh susunan akun dari wallet utama.

8. Kapan memakai SRP, kapan private key, kapan JSON

Pakai panduan cepat ini:

Gunakan SRP jika:

  • kamu pindah ke perangkat baru;
  • kamu ingin restore seluruh wallet;
  • kamu ingin memulihkan beberapa akun yang berasal dari satu seed yang sama.

Gunakan private key jika:

  • kamu hanya perlu satu akun tertentu;
  • akun itu memang dipisahkan dari wallet utama;
  • kamu paham risikonya dan sedang berada di lingkungan yang aman.

Gunakan JSON jika:

  • wallet tujuan mendukung impor file JSON;
  • kamu memiliki file dan password-nya;
  • kamu ingin menghindari berbagi private key dalam bentuk teks polos.

Tetapi jangan membalik urutannya. Kalau punya SRP dan tujuanmu restore wallet penuh, biasanya itu pilihan yang lebih natural daripada mengimpor satu per satu private key.

9. Risiko keamanan yang paling sering terjadi

Ada beberapa kesalahan yang berulang:

1. Membagikan SRP ke "support"

Tidak ada support resmi yang butuh seed phrase untuk membantumu. Kalau ada yang minta, perlakukan itu sebagai scam.

2. Menyalin private key sembarangan

MetaMask secara eksplisit memperingatkan risiko clipboard dan paparan visual saat ekspor private key. Ini bukan teori. Banyak pencurian justru terjadi pada saat pengguna sendiri mengekspor kunci lalu salah langkah.

3. Menyimpan JSON file tanpa disiplin password

File terenkripsi bukan sihir. Kalau password lemah, ditulis di tempat yang sama, atau dikirim lewat chat, nilai tambahnya turun drastis.

4. Mengira impor sama dengan transfer

Impor wallet tidak memindahkan aset. Jika setelah impor saldo belum muncul, masalahnya bisa jadi ada di network, token visibility, atau akun yang belum di-add, bukan karena aset "gagal pindah".

10. Konteks paling relevan untuk pengguna Indonesia

Banyak pembaca Indonesia masuk ke crypto lewat exchange kustodian, lalu pelan-pelan pindah ke self-custody. Di fase transisi itu, istilah-istilah credential sering tercampur:

  • SRP dianggap sama dengan password login aplikasi;
  • private key dianggap sama dengan address publik;
  • JSON dianggap seperti file backup biasa yang aman dikirim ke mana saja.

Padahal begitu kamu pindah ke self-custody, tanggung jawabnya berubah total. Tidak ada mekanisme reset terpusat seperti akun email atau mobile banking. Karena itu, memahami tingkat akses masing-masing kredensial jauh lebih penting daripada sekadar tahu cara klik menu Import.

Kesimpulan

Seed phrase, private key, dan keystore JSON sama-sama berkaitan dengan akses wallet, tetapi mereka bukan hal yang sama.

  • Seed phrase memulihkan satu wallet penuh.
  • Private key mengendalikan satu akun tertentu.
  • Keystore JSON biasanya menyimpan private key dalam bentuk terenkripsi.

Kalau Sobat Kripto hanya mengingat satu hal dari artikel ini, ingat ini: siapa pun yang memegang seed phrase biasanya memegang risiko paling besar, karena cakupan aksesnya paling luas. Private key juga sangat sensitif, sedangkan JSON hanya lebih aman jika file dan password tidak bocor bersamaan.

Pilih alat sesuai kebutuhanmu, bukan sekadar yang kebetulan tersedia di menu. Backup yang benar bukan hanya soal punya salinan, tetapi juga soal paham apa yang sebenarnya sedang kamu cadangkan.

Disclaimer: Artikel ini bersifat edukatif dan bukan pengganti prosedur keamanan pribadimu. Jangan pernah membagikan seed phrase, private key, atau file JSON beserta password-nya kepada siapa pun.

FAQ Seed Phrase dan Private Key

Apakah seed phrase sama dengan private key?

Tidak. Seed phrase biasanya memulihkan seluruh wallet, sedangkan private key mengontrol satu akun tertentu. Cakupan aksesnya berbeda.

Apakah impor wallet ke MetaMask memindahkan aset ke blockchain baru?

Tidak. MetaMask menjelaskan bahwa impor wallet tidak memindahkan aset on-chain. Kamu hanya memakai aplikasi lain untuk mengakses kredensial yang sama.

Apakah file keystore JSON lebih aman daripada private key biasa?

Secara umum lebih baik karena private key-nya dibungkus enkripsi dan password. Tetapi kalau file dan password bocor bersama, akun tetap bisa diambil alih.

Kenapa akun saya tidak muncul setelah restore dengan seed phrase?

Bisa jadi akun itu dulu diimpor lewat private key, JSON, atau hardware wallet dan bukan berasal dari SRP yang sedang kamu restore. Dalam kasus itu, akun perlu ditambahkan kembali secara manual.

Sumber

  1. MetaMask Help Center - How to connect or import an existing wallet in MetaMask(akses 11 Jul 2026)
  2. MetaMask Help Center - How to add missing MetaMask accounts after restoring with Secret Recovery Phrase(akses 11 Jul 2026)
  3. MetaMask Help Center - How to export a private key in MetaMask Extension and Mobile(akses 11 Jul 2026)
  4. Ledger Academy - Private Keys Vs Seed Phrase: What's the difference?(akses 11 Jul 2026)
  5. Bitcoin.org - Securing your wallet(akses 11 Jul 2026)
Disclosure

Artikel ini bersifat edukatif. Siapa pun yang memiliki seed phrase atau private key dapat mengambil alih asetmu. Jangan pernah membagikannya ke support, admin grup, atau situs apa pun.

Disclaimer

Konten ini hanya untuk tujuan informasi dan bukan rekomendasi investasi. Aset kripto memiliki risiko tinggi termasuk kerugian total modal. Lakukan riset mandiri dan konsultasikan dengan penasihat keuangan terdaftar sebelum mengambil keputusan investasi.

Bermanfaat? Bantu sebarkan:
Bagikan:
Penulis
Miftahul Ulum

Sarjana Teknik Elektro dan konsultan IT yang berfokus pada sisi teknis Web3. Ia membahas arsitektur blockchain, Layer 1 dan Layer 2, node, bridge, smart contract, serta keamanan wallet dengan penjelasan praktis untuk pengguna nonteknis.