AnamWallet
  • Developers
    • INTRODUCE
      • Purpose of AnamWallet
      • Key Features of AnamWallet
    • ARCHITECTURE
      • Main - Module Process
      • Inter-Process Communication (IPC)
    • MODULE
      • Coinmodule Interface
      • Essential JSON-RPC Methods
      • Apply your Module with DFM
      • How to use DFM
    • ENCRYPTION MANAGEMENT
      • Hybrid Encryption System
      • KeyStore File System
    • GUIDELINE
      • Version Requirements
  • Developers - 한국어
    • INTRODUCE
      • Purpose of AnamWallet
      • Key Features of AnamWallet
    • ARCHITECTURE
      • Main - Module Process
      • Inter-Process Communication (IPC)
    • MODULE
      • BlockchainModule Interface
      • Essential JSON-RPC Methods
    • ENCRYPTION MANAGEMENT
      • Hybrid Encryption System
      • KeyStore File System
    • GUIDELINE
      • Version Requirements
  • Users
    • INTRODUCE
    • HELP
    • FAQ
  • License
Powered by GitBook
On this page
  1. Developers - 한국어
  2. ARCHITECTURE

Main - Module Process

PreviousARCHITECTURENextInter-Process Communication (IPC)

Last updated 5 months ago

Process Isolation

Process isolation is one of the key features of AnamWallet.

In AnamWallet, the Browser Process running Dapps, the Main Process receiving user requests, and the multiple Module Processes handling RPC requests are separated

AnamWallet consists of the following:

  • Main Process (also is called as Wallet Process), which manages the main UI and takes input from the user

  • Browser Process, which communicate with web3

  • Module Process that processes incoming RPC requests from Main and Browser through communication with each blockchain network

This approach offers the following advantages:

  1. Improved Stability

    Even if an error occurs in the Module Process that handles RPC requests, it does not affect the Main Process.

  2. Enhanced Security

    Since each Module Process is isolated, it cannot interfere with other Module Processes.