Tekan ESC untuk menutup

Passkeys Gantikan Seed Phrase: Dompet Kripto Lebih Aman dari Bank

Selama bertahun-tahun, dunia kripto hidup seperti “Wild West”: entah kamu menyimpan 24 kata di pelat logam dalam brankas bank, atau berisiko kehilangan semuanya karena satu tautan phishing. Namun pada 2025–2026, terjadi perubahan besar. Teknologi Passkeys (standar FIDO2/WebAuthn) dikombinasikan dengan Account Abstraction membuat pengelolaan aset tidak hanya lebih mudah daripada mobile banking, tetapi juga lebih aman secara kriptografi.

Mari kita lihat mengapa retina mata Anda sekarang lebih aman daripada seed phrase, dan bagaimana cara kerjanya “di balik layar.”

Mengapa seed phrase itu seperti “Zaman Batu”

Dompet tradisional (EOA — Externally Owned Accounts) seperti MetaMask hanya menggunakan satu pasangan kunci. Seed phrase adalah kunci Anda.

  • Titik kegagalan tunggal: Jika frasa dicuri, uang hilang. Jika lupa, dana hilang.
  • Masalah “blind signing”: Anda menandatangani transaksi tanpa memahami isinya, yang membuka peluang phishing.
  • Kekurangan fleksibilitas: Anda tidak bisa mengganti kunci tanpa memindahkan semua token ke alamat baru.

Bagaimana Passkeys mengubah permainan

Passkey adalah pasangan kunci kriptografi yang dibuat di modul aman perangkat Anda (Secure Enclave di iPhone atau TPM di Windows/Android).

  • Kunci privat tidak pernah meninggalkan chip.
  • Akses hanya aktif melalui biometrik (FaceID/TouchID) atau kode sandi perangkat.
  • Sinkronisasi: Kunci disalin dengan aman ke perangkat lain melalui iCloud atau Google Password Manager, menghilangkan risiko kehilangan akses jika satu perangkat rusak.

Mengapa ini lebih aman daripada aplikasi bank

Di aplikasi bank, keamanan Anda sering bergantung pada PIN 4 digit atau konfirmasi SMS (mudah disadap melalui SIM-swap). Passkey menggunakan algoritma P-256 (secp256r1) — standar enkripsi industri. Mencoba membobol kunci seperti ini dengan brute force di komputer modern akan memakan waktu miliaran tahun.

Sihir teknis: Cara menghubungkan Passkey dengan blockchain

Masalah utama: sebagian besar blockchain (Bitcoin, Ethereum) menggunakan kurva secp256k1, sementara smartphone modern untuk Passkeys menggunakan secp256r1 (P-256). Mereka tidak langsung “mengerti” satu sama lain.

Solusinya datang dengan ERC-4337 (Account Abstraction). Sekarang dompet Anda bukan hanya pasangan kunci — tetapi smart contract.

Contoh implementasi (Kode konseptual)

Modul verifikasi tanda tangan Passkey ditambahkan ke smart contract dompet. Saat Anda menempelkan jari ke pemindai, ponsel membuat tanda tangan yang dicek oleh smart contract di blockchain.


// Solidity
// Contoh sederhana logika verifikasi Passkey di smart contract
function validateUserOp(UserOperation calldata userOp, bytes32 userOpHash) internal override returns (uint256) {
    // Ekstrak komponen tanda tangan (r, s) dan koordinat kunci publik
    (bytes32 r, bytes32 s, uint256 x, uint256 y) = abi.decode(userOp.signature, (bytes32, bytes32, uint256, uint256));
    // Gunakan precompile P-256 (RIP-7212) untuk memverifikasi tanda tangan
    // Ini memungkinkan dompet “mengerti” biometrik iPhone Anda
    bool isValid = P256Verifier.verify(userOpHash, r, s, x, y);
    if (!isValid) return SIG_VALIDATION_FAILED;
    return 0;
}

Fakta yang jarang diketahui: Hingga 2024, memverifikasi tanda tangan seperti ini di Ethereum akan sangat mahal ($50–100 per transaksi). Dengan EIP-7212 (precompile untuk secp256r1) di jaringan L2 (Base, Optimism, Arbitrum), biaya verifikasi hampir nol.

Tips praktis untuk pengguna

Jika Anda ingin beralih ke mode “tanpa frase” hari ini, perhatikan opsi berikut:

  • Pemilihan dompet: Gunakan smart wallet generasi baru: Braavos atau Argent (Starknet), Safe dengan modul Passkeys, atau Coinbase Smart Wallet.
  • Kepemilikan multi-faktor (2FA super kuat): Anda bisa mengatur smart contract sehingga transaksi kecil hanya perlu Passkey dari ponsel, sementara transaksi besar memerlukan konfirmasi dari perangkat kedua (misalnya MacBook Anda).
  • Pemulihan sosial: Hubungkan Passkeys dari anggota keluarga atau perangkat cadangan sebagai “Guardians.” Jika Anda kehilangan akses ke semua perangkat, mereka bisa memulihkan dompet tanpa seed phrase.

Risiko utama: Apa yang tidak dikatakan pemasar

Satu-satunya kerentanan Passkeys adalah akses ke akun cloud Anda (Apple ID atau Google Account). Jika pelaku jahat mendapatkan kontrol penuh atas iCloud Anda dan mereset password, mereka secara teoritis bisa menyinkronkan kunci ke perangkat mereka.

Solusi: Selalu lindungi akun Apple ID/Google Anda dengan kunci perangkat keras (misal YubiKey) dan aktifkan “Stolen Device Protection” di pengaturan iOS.

Arsitektur WebAuthn: Bagaimana Browser Berkomunikasi dengan Blockchain

Agar Passkey menjadi transaksi di blockchain, data melewati rantai yang mencegah penyadapan. Ini disebut WebAuthn API.

Prosesnya terlihat seperti ini:

  • Challenge: Smart contract atau backend dompet mengirim string acak (challenge) ke frontend.
  • Otentikasi Biometrik: Browser memicu jendela sistem (FaceID/TouchID). Setelah verifikasi biometrik berhasil, perangkat menandatangani challenge dengan kunci privat di dalam Secure Enclave.
  • Respons: Tanda tangan dikirim kembali. Ini tidak hanya berisi tanda tangan kriptografi, tetapi juga clientDataJSON (bukti bahwa Anda berada di domain yang benar, melindungi dari phishing 100%).

Contoh kode untuk pengembang frontend (registrasi Passkey):


// JavaScript
// Membuat opsi untuk membuat kunci
const publicKeyCredentialCreationOptions = {
    challenge: Uint8Array.from(randomString, c => c.charCodeAt(0)),
    rp: { name: "MyCryptoWallet", id: "wallet.example.com" },
    user: {
        id: Uint8Array.from("user123", c => c.charCodeAt(0)),
        name: "[email protected]",
        displayName: "User One"
    },
    pubKeyCredParams: [{ alg: -7, type: "public-key" }], // -7 berarti ES256 (P-256)
    authenticatorSelection: { authenticatorAttachment: "platform" },
    timeout: 60000
};
const credential = await navigator.credentials.create({
    publicKey: publicKeyCredentialCreationOptions
});

Detail yang jarang diketahui: "Client Data JSON" dan perlindungan terhadap pemalsuan

Berbeda dengan aplikasi perbankan, di mana transaksi secara teori bisa disadap oleh malware di ponsel (keylogger atau penggantian field input), Passkeys menandatangani hash yang terkait erat dengan Origin (domain).

  • Jika Anda membuka my-wallet-scam.com, ponsel Anda tidak akan menawarkan Passkey yang dibuat untuk my-wallet.com.
  • Di blockchain, smart contract memeriksa field origin di dalam data yang ditandatangani. Jika hacker mencoba mengirim tanda tangan dari situs lain — kontrak akan menolak transaksi. Ini tingkat perlindungan yang tidak tersedia untuk kartu bank tradisional.

Masalah Fragmentasi: Solusi Infrastruktur (Turnkey dan Privy)

Para pengembang menghadapi masalah: bagaimana memberi pengguna akses ke dompet yang sama di iPhone, Android, dan Windows jika “cloud” mereka (iCloud dan Google Drive) tidak saling terhubung?

Di sinilah solusi seperti Turnkey atau Dynamic muncul. Mereka menggunakan modul perangkat keras yang sangat aman (HSM) di cloud.

  • Passkey Anda membuka akses ke kunci yang disimpan di HSM terdistribusi.
  • Ini memungkinkan “satu dompet — banyak perangkat” tanpa kehilangan keamanan.
  • Bahkan jika server Turnkey diretas, penyerang tidak akan mendapatkan akses ke aset karena penandatanganan tetap membutuhkan verifikasi biometrik lokal Anda.

Kunci Sesi: Keajaiban “dompet tak terlihat”

Passkeys digabung dengan Account Abstraction memungkinkan Kunci Sesi. Ini yang akhirnya “mengalahkan” pengalaman pengguna perbankan—dengan cara yang baik.

  • Seperti di bank: Untuk setiap transfer — SMS, push, kode dari aplikasi. Menyebalkan.
  • Seperti di crypto dengan Passkeys: Anda menggunakan FaceID sekali untuk membuat “kunci sesi” sementara (misal, 1 jam atau hingga $100). Kunci ini disimpan di memori browser. Anda bermain game atau trading di DEX, dan transaksi terjadi instan tanpa konfirmasi terus-menerus. Setelah batas tercapai atau waktu habis, kunci akan terhapus otomatis.

Kasus Praktis: Pemulihan Tanpa Seed Phrase

Ketakutan terbesar: “Bagaimana jika saya kehilangan ponsel dan akses ke iCloud?”

Arsitektur dompet Passkey menggunakan Social Recovery atau Email Recovery melalui ZK-Proofs (bukti pengetahuan nol).

Contoh: Anda memberikan email saat registrasi. Jika akses hilang, Anda memulai pemulihan. Smart contract memverifikasi tanda tangan digital dari server email Anda (DKIM). Berkat teknologi ZK, blockchain melihat email memang diterima oleh Anda tanpa mempublikasikan email Anda di ledger publik. Anda menghubungkan Passkey baru ke alamat lama — dan dana kembali ke Anda. Tidak perlu catatan atau seed phrase.

Kita telah sampai pada bagian yang paling menarik — pengaturan keamanan praktis dan bagaimana konsep Passkeys mengubah dompet Anda menjadi "brankas digital" pribadi dengan aturan yang Anda tetapkan sendiri.

Keamanan yang Dapat Diprogram: Batas dan Peran

Dalam aplikasi perbankan biasa, batas ditetapkan oleh bank. Dalam dompet Passkey (ERC-4337), Anda menetapkan batas melalui kode smart contract. Ini disebut Policy Management.

Cara kerjanya dalam praktik:

Anda bisa mengatur dompet sehingga memerlukan tingkat otorisasi berbeda tergantung jumlahnya:

  • Sampai $100: Tanda tangan dengan session key (instan, tanpa biometrik).
  • $100 hingga $5.000: Diperlukan satu Passkey (FaceID di ponsel).
  • Lebih dari $5.000: Diperlukan Multi-Passkey (konfirmasi dari ponsel dan MacBook Anda).

Contoh logika (Pseudo-code smart contract):


// Solidity
function executeTransaction(uint256 amount, bytes calldata signature) external {
    if (amount <= smallLimit) {
        require(verifySessionKey(signature), "Session Key tidak valid");
    } else if (amount <= mediumLimit) {
        require(verifyPasskey(signature, deviceA), "FaceID diperlukan");
    } else {
        require(verifyDoublePasskey(signature, deviceA, deviceB), "Otorisasi dua perangkat diperlukan");
    }
    _transferFunds();
}

Teknologi Kurang Dikenal: Paymasters (Gas Dibayar Aplikasi)

Salah satu masalah utama di dunia kripto adalah harus menyimpan token asli (ETH, MATIC) untuk membayar "gas" (biaya). Passkeys digabungkan dengan Account Abstraction menyelesaikan ini melalui Paymasters.

Karena dompet Anda adalah smart contract, dompet bisa berinteraksi dengan pihak ketiga yang membayar gas dalam ETH untuk Anda, dan menagih setara dalam USDC. Atau bahkan membuat transaksi gratis dalam promosi tertentu.

Hasil: Pengalaman pengguna menjadi identik dengan bank: Anda cukup tekan "Kirim," letakkan jari Anda, dan keajaiban terjadi. Tidak perlu memikirkan gas.

Perbandingan: Dompet Passkey vs Aplikasi Bank

FiturAplikasi BankDompet Passkey (WebAuthn)
KepemilikanBank bisa membekukan akunHanya Anda (kunci di Secure Enclave)
LoginPIN/Biometrik + SMSBiometrik (tingkat hardware)
Kemungkinan phishingTinggi (situs palsu)0 (terikat domain)
PemulihanMelalui paspor/kantorPemulihan sosial / ZK-Email
BiayaTersembunyi / AntarbankTransparan (jaringan L2) / Paymasters

Masa Depan: Integrasi dengan ID Pemerintah

Pada 2026, kita mulai melihat integrasi Passkeys dengan ID digital pemerintah (eID). Ini memungkinkan dompet yang "percaya" hanya pada tanda tangan yang dihasilkan oleh chip pemerintah di kartu ID atau paspor melalui NFC.

Ini menciptakan keseimbangan ideal:

  • Privasi: Blockchain tidak mengetahui nama Anda, hanya melihat tanda tangan yang valid.
  • Keandalan: Anda tidak akan pernah kehilangan akses ke aset selama Anda memiliki dokumen resmi.

Daftar Periksa Praktis untuk Beralih ke Passkeys:

  • Buat dompet generasi baru: Coba Clave, Braavos, atau Coinbase Wallet (versi Smart Wallet).
  • Siapkan cadangan: Pastikan iCloud atau akun Google Anda dilindungi 2FA (lebih baik dengan kunci hardware seperti YubiKey).
  • Tambahkan "Guardian": Jika dompet mendukung Social Recovery, tambahkan alamat kedua Anda atau alamat orang terpercaya untuk pemulihan.
  • Uji batas: Tetapkan batas pengeluaran harian otomatis — ini melindungi dana Anda bahkan jika seseorang memaksa membuka ponsel Anda.

Kesimpulan

Passkeys bukan sekadar pengganti praktis untuk seed phrase. Ini merupakan pergeseran fundamental dalam keamanan. Kita telah beralih dari "keamanan melalui mengingat" ke "keamanan melalui matematika dan chip fisik." Saat ini, menyimpan jutaan dalam kripto menggunakan smartphone biasa lebih aman daripada menaruhnya di bank yang bergantung pada protokol usang dan faktor manusia.


FAQ

WebAuthn ERC 4337 mengamankan wallet dengan mengganti private key konvensional menggunakan biometrik passkey. Passkey ini digenerate langsung di dalam hardware Security Enclave bawaan device atau chip TPM menggunakan kurva eliptik secp256r1. Jadi, sistemnya gak pake EOA (Externally Owned Account) biasa, melainkan akun berbasis smart contract (Account Abstraction). Lewat standar precompile RIP-7212, wallet bisa langsung memverifikasi tanda tangan kriptografis dari FaceID atau TouchID secara natif.

Aman, bisa banget. Wallet berbasis smart contract punya fitur recovery total lewat sinkronisasi cloud multi-sig di ekosistem tepercaya, atau bisa juga pake mekanisme programmable social recovery. Dengan memanfaatkan decentralized Relayers, verifikasi email berbasis ZK-proof (validasi DKIM), atau on-chain Guardians yang sudah ditentukan, user bisa dengan mudah melakukan rotasi public key autentikasi dan dapet akses penuh lagi ke aset mereka tanpa butuh recovery phrase sama sekali.

Gak sama sekali. Wallet berbasis passkey ini bener-bener imun dari serangan phishing tradisional maupun SIM-swapping. Standar WebAuthn secara kriptografis mengikat setiap signature credential ke satu domain spesifik (clientDataJSON). Jadi, sekalipun hacker berhasil nge-intercept data atau nge-klon nomor HP kamu, smart contract bakal otomatis nolak transaksi mencurigakan yang asalnya bukan dari verified web origin. Ini proteksi level hardware yang bahkan gak ada di aplikasi m-banking biasa.
Oleg Filatov

As the Chief Technology Officer at EXMON Exchange, I focus on building secure, scalable crypto infrastructure and developing systems that protect user assets and privacy.

With over 15 years in cybersecurity, blockchain, and DevOps, I specialize in smart contract analysis, threat modeling, and secure system architecture.

At EXMON Academy, I share practical insights from real-world...

...

Sampaikan pemikiran Anda

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *