Wallet Architecture
Wallet Architecture
Ghostline's wallet uses Multi-Party Computation (MPC) to provide secure, seedless cryptocurrency storage and transactions.
MPC Overview
What is MPC?
Multi-Party Computation allows multiple parties to compute a function over their inputs while keeping those inputs private. In Ghostline's wallet:
- Private keys are split into shares
- No single party has the full key
- Transactions require cooperation
- No seed phrases needed
MPC Benefits
- No Seed Phrases: Eliminates seed phrase loss risk
- Distributed Security: No single point of failure
- Recovery: Secure recovery mechanisms
- Flexibility: Multi-device access
MPC Key Splitting
Keys are split:
- Device Key Share
- Cloud Enclave Key Share
- Optional Guardian share
- Reconstruction requires user authorization.
Account Abstraction
Ghostline supports:
- Smart wallet policies
- Spending limits
- Social recovery
- Agent session keys
- Shielded policy enforcement
Session Keys (for x402 & Agents)
Limited-authority keys enabling:
- Micro-payments
- API access
- Automated tasks
- Spending caps
- Revocation
Spend Policies
Define:
- Limit per day
- Limit per transaction
- Allowed tokens
- Allowed protocols
- Allowed dApps
- Verified receiver list