Kiat Mengamankan Wallet (Edisi Revisi)
Kalau berdasarkan laporan insiden di ekosistem Solana selama 2024–2026, ada pola yang menarik:
Sebagian besar korban bukan kehilangan seed phrase, tetapi memberikan otorisasi melalui transaksi yang mereka tandatangani sendiri.
Artinya, tips keamanan yang paling efektif justru bukan lagi sekadar "simpan seed phrase di kertas" (karena itu sudah umum), melainkan mengurangi peluang menandatangani transaksi yang salah.
1. Anggap Setiap Wallet Punya "Tingkat Kepercayaan", Bukan "Saldo"
Banyak orang hanya memisahkan wallet berdasarkan fungsi (trading, LP, vault).
Pendekatan yang lebih aman adalah memisahkannya berdasarkan tingkat kepercayaan terhadap dApp.
Contoh
WALLET
│
┌────────────────┼────────────────┐
│ │ │
Vault Trading Burner
│ │ │
Jupiter Project mapan Mint NFT
Meteora Token terkenal Airdrop
Staking DEX umum dApp baru
Snapshot
| Wallet | Digunakan Untuk | Tingkat Risiko |
|---|---|---|
| Vault | Jupiter, Meteora, staking resmi | 🟢 Rendah |
| Trading | Proyek yang sudah cukup dikenal | 🟡 Sedang |
| Burner | Mint, airdrop, eksperimen | 🔴 Tinggi |
Begitu burner pernah connect ke sesuatu yang meragukan, anggap wallet itu sudah "terkontaminasi" dan buat burner baru.
Jangan digunakan lagi untuk menerima aset bernilai tinggi.
2. Gunakan "Wallet Disposable"
Power user Solana sering membuat wallet yang hanya hidup beberapa jam.
Alur
Buat Wallet Baru
│
▼
Transfer SOL secukupnya
│
▼
Mint / Swap
│
▼
Kirim hasil ke Wallet Utama
│
▼
Tinggalkan Wallet
Jika suatu hari wallet tersebut tereksploitasi, isinya sudah kosong.
3. Jangan Simpan Seluruh SOL dalam Satu Wallet
Ini terdengar aneh.
Kalau wallet hanya punya 0.002 SOL tersisa, kamu tetap harus mengisinya lagi untuk:
- menutup akun token,
- revoke authority,
- membayar transaction fee.
Lebih baik pisahkan menjadi:
- Wallet Vault
- Wallet Trading
- Wallet LP
Masing-masing memiliki sedikit SOL untuk biaya transaksi, tetapi jangan pernah menyimpan seluruh aset pada wallet yang aktif digunakan.
Ilustrasi
Total Aset = 100 SOL
Vault : 90 SOL
Trading : 7 SOL
LP : 3 SOL
4. Audit Histori "Connected Apps" Secara Berkala
Banyak orang mengecek saldo setiap hari.
Namun hampir tidak pernah mengecek aplikasi yang pernah diberi akses.
Idealnya setiap 1–2 minggu:
- ✅ lihat semua koneksi
- ✅ putuskan yang sudah tidak dipakai
- ✅ jangan biarkan dApp lama tetap memiliki hubungan dengan wallet
5. Delay Sebelum Sign
Data insiden menunjukkan banyak korban kehilangan aset karena menekan Approve terlalu cepat.
Biasakan memberi jeda 5–10 detik sebelum menandatangani transaksi.
Gunakan waktu tersebut untuk mengecek:
- domain situs
- tujuan transaksi
- apakah ada transfer token yang tidak diharapkan
- apakah nominal SOL masuk akal
Snapshot Checklist
☐ Domain benar?
☐ URL bukan typo?
☐ Token yang dikirim sesuai?
☐ Jumlah SOL sesuai?
☐ Tidak ada instruction mencurigakan?
Kebiasaan sederhana ini bisa menghentikan banyak phishing.
6. Gunakan Browser Khusus Web3
Ini salah satu praktik yang sering dipakai oleh engineer keamanan.
Jangan gunakan browser yang sama untuk:
- Media sosial
- Download file
- Browsing umum
- Web3
Lebih baik buat browser yang khusus dipakai membuka:
- Jupiter
- Meteora
- Kamino
- Raydium
- dApp resmi lainnya
Semakin sedikit extension, semakin kecil permukaan serangan.
Contoh
Chrome
├── Gmail
├── YouTube
├── Twitter
└── Download
Brave
├── Jupiter
├── Meteora
├── Kamino
└── Raydium
7. Pisahkan Perangkat, Bukan Hanya Wallet
Ini lebih kuat daripada sekadar membuat banyak wallet.
Contoh
| Perangkat | Fungsi |
|---|---|
| Laptop A | Vault |
| Laptop B | Trading |
| HP | Monitoring |
Kalau laptop trading terkena malware, vault tetap aman karena private key tidak pernah berada di perangkat tersebut.
8. Jangan Pernah Menerima "Airdrop Misterius"
Di Solana, token asing yang muncul tiba-tiba sering menjadi umpan phishing.
Prinsipnya sederhana:
- ❌ jangan klik situs yang tertulis di metadata token
- ❌ jangan mencoba claim
- ✅ abaikan atau sembunyikan token tersebut
Nilai token gratis hampir tidak pernah sebanding dengan risiko kehilangan seluruh wallet.
9. Gunakan Whitelist Pribadi
Buat daftar domain yang memang kamu percaya.
Misalnya:
jup.ag
meteora.ag
kamino.finance
Kalau suatu hari membuka domain yang sedikit berbeda, berhenti sejenak dan cek kembali.
Contoh
✅ jup.ag
❌ juup.ag
❌ jupa.ag
❌ jup-app.xyz
Banyak serangan berhasil hanya karena satu huruf yang berbeda pada nama domain.
10. Yang Paling Underrated: Hitung "Maximum Loss"
Banyak orang bertanya:
"Bagaimana agar wallet tidak bisa diretas?"
Padahal pertanyaan yang lebih berguna adalah:
"Kalau wallet ini diretas hari ini, berapa maksimum yang bisa hilang?"
Ilustrasi
Skenario A
1 Wallet
──────────
100 SOL
Hack
↓↓↓
Loss = 100 SOL
Skenario B
Vault : 99.7 SOL
Trading : 0.3 SOL
Hack Trading
Loss = 0.3 SOL
Kalau jawabannya 100 SOL, berarti desain keamanan wallet masih kurang baik.
Kalau jawabannya hanya 0.3 SOL karena aset utama sudah dipisahkan, maka meskipun terjadi kesalahan, kerugiannya tetap terbatas.
Prinsip yang Dipakai Banyak Profesional
Mereka tidak berasumsi bahwa:
"Wallet saya aman."
Mereka justru berasumsi bahwa:
Suatu hari salah satu wallet pasti akan kompromi.
Karena itu, fokus mereka adalah membatasi dampaknya, bukan sekadar berharap tidak pernah terjadi insiden.
Strategi yang umum digunakan:
- Segmentasi wallet
- Burner wallet
- Perangkat terpisah
- Pembatasan nilai aset pada wallet aktif
Kesimpulan
Mayoritas insiden di Solana saat ini berasal dari kesalahan operasional (Operational Security / OpSec), bukan dari kegagalan kriptografi atau blockchain itu sendiri.
Sehingga paradigma keamanan yang lebih efektif bukanlah:
"Bagaimana supaya wallet saya tidak pernah diretas?"
Melainkan:
"Kalau suatu hari wallet ini kompromi, apakah kerugiannya masih bisa saya terima?"
Itulah pola pikir yang digunakan oleh banyak pengguna profesional dalam mengelola keamanan aset mereka.