BioWallet · Ledger · Trezor · MetaMask — 8 threat categories | 2025 Q2
| Threat category | BioWallet Server + BioOS Ring0 |
Ledger hardware |
Trezor hardware |
MetaMask browser ext. |
|---|---|---|---|---|
| Key storage | 4 Seed lives exclusively in a Web Worker sandbox; plaintext never reaches the main thread. |
4 Secure Element (SE); key never leaves the device. |
4 Microcontroller + PIN; key stays on device. |
2 Seed phrase in browser memory; a malicious extension can in principle extract it. |
| Host compromise | 4 Worker isolation + BioOS Ring0 eBPF exec whitelist; seed unreachable from the main process. |
4 Hardware isolation; compromising the host does not expose the key. |
4 Same as Ledger. |
1 Host-oriented model; compromised OS makes key extraction trivial. |
| TX substitution | 4 DCC causal chain + tx-hash binding + 4-character fingerprint entry. Altered TX → invalid token → SIGN blocked. |
4 Trusted display on device; physical confirmation of TX details required. |
4 Device display + physical button press. |
1 Advisory only (Blockaid simulation); UI is manipulable, no enforced causal chain. |
| Replay attack | 4 Single-use, short-TTL biometric tokens (DCC GATE); an expired token cannot authorize a second signing. |
3 Ethereum nonce protects against on-chain replay; cross-chain protection is limited. |
3 Same as Ledger. |
1 No causal control; replay prevention is the application's responsibility. |
| User error | 4 Multi-step enforced flow: arc-scan → BIO_CAPTURE → COMMIT_TX → fingerprint entry → SIGN. Skipping any step halts the chain. |
2 Trusted display helps, but a wrong address can still be approved inattentively. |
2 Similar to Ledger. |
1 User can easily approve a phishing TX; no enforced verification step. |
| Phishing / social engineering | 4 No stealable credential; offline recovery; split recovery elements; DCC enforcement logic blocks TX signing issued from a fake interface. |
4 Trusted display + final device-side confirmation. |
4 Same as Ledger. |
2 Blockaid warns, but it is not enforcing; the user can override. |
| Silent theft | 4 DCC causal chain + tx-hash binding: every signing requires active biometric participation; no "silent sign" possible. |
4 Physical device approval required for every signing. |
4 Same as Ledger. |
1 Background signing possible in an open unlock window. |
| Coercion | 1 No technical differentiation under physical coercion. Future option: duress-arc enrollment. |
1 PIN can be disclosed under duress; no built-in duress mechanism. |
1 Same as Ledger. |
1 No protection against coercion. |
Classic software wallets (MetaMask) keep the key secret, but access authorization is a UI-based approval event. Hardware wallets (Ledger, Trezor) solve this with a physically isolated trusted display and a button press.
BioWallet takes a different approach: transaction authorization is not merely a UI event but a deterministically enforced causal chain (DCC — Digital Causal Closure) in which every step is cryptographically bound to the previous one.
Ledger — Secure Screen · Trezor — Security · MetaMask — Blockaid · Ledger Donjon — Threat model · BioWallet GitHub