TalksBlockchain wallets on AWS: Secure, smart, and scalable (BLC403)
Blockchain wallets on AWS: Secure, smart, and scalable (BLC403)
Overview of Blockchain Wallets
Different Types of Blockchain Wallets:
Custodial Wallets: Managed by third-party companies (e.g., Binance, Coinbase) that handle security and recoverability. Suitable for staking, trading, and investment.
Non-Custodial Wallets: User-controlled wallets (e.g., MetaMask, Ledger, Safe Global). Optimize user control and ownership, but require managing keys and recoverability.
Smart Wallets/Programmable Wallets: Managed by a company through a customizable smart contract. Can solve user experience issues and provide features like social logins and multi-factor authentication.
Institutional Grade Wallets:
Hot Wallets: Wallets with programmatic access, usually with HSM-based security. Used for staking, settlement, and online custody.
Warm Wallets: Similar to hot wallets, but require additional human approval for transactions, often using advanced crypto algorithms like MPC/TSS.
Cold Wallets: Fully offline wallets, usually using offline HSMs. Provide the highest degree of security and are suitable for offline custody.
Building Blockchain Wallets on AWS
Core Building Blocks:
Secure and robust Key Management Service (AWS KMS, Cloud HSM, or Secrets Manager)
FireBlocks uses Nitro Enclaves to securely host their MPC (Multi-Party Computation) cosigners.
The customer sets up an S3 bucket, EC2 instance with Nitro Enclave, and a KMS key. FireBlocks' provided image attests to the KMS key and can decrypt the encrypted MPC shard stored in S3.
This setup allows for a flexible, secure, and rapid development process, while maintaining a high level of trust in the build process.
These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.
If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.