Architecture Overview
An introduction to Capsule’s architecture and core components
Capsule provides a robust and secure architecture for creating and managing embedded wallets across various blockchain ecosystems. This overview introduces the key components and features of Capsule’s design, setting the stage for a deeper dive into its technical aspects.
Core Components
Capsule’s architecture is built on several key components:
-
Multi-Party Computation (MPC) Key Management: Capsule uses a 2-of-2 MPC system for secure key management, comprising a Device Key and a Cloud Key.
-
Enclave Key: This separate key leverages hardware secure enclaves while maintaining blockchain compatibility.
-
Distributed Key Generation (DKG): Ensures that the full private key is never assembled in a single location.
-
Passkeys and WebAuthn: Implements the WebAuthn standard for enhanced security.
-
Permissions Framework: Allows granular control over transaction signing across multiple applications.
These components work together to provide a secure, flexible, and user-friendly wallet solution that can be embedded in various applications across different platforms and blockchain ecosystems.
Explore Capsule’s Architecture
Dive deeper into specific aspects of Capsule’s architecture and functionality:
Key Management System
Learn about Capsule’s innovative approach to key management using MPC and hardware secure enclaves.
Security Mechanisms
Explore the various security features that protect user assets and data in Capsule wallets.
Wallet Recovery Process
Understand how Capsule enables secure wallet recovery in case of device loss or other issues.
Multi-App Architecture
Discover how Capsule supports wallet usage across multiple applications with granular permissions.
Wallet Portability
Learn about Capsule’s approach to wallet portability and cross-application usage.
Technical FAQ
Find answers to common technical questions about Capsule’s architecture and functionality.
By leveraging these architectural components and features, Capsule provides a comprehensive solution for developers to implement secure, user-friendly embedded wallets in their applications across various platforms and blockchain ecosystems.
Was this page helpful?