Technical Architecture

SuiVerify’s architecture combines modern technologies to deliver a scalable, secure, and efficient platform for credential verification and NFT issuance.

Core Components

  • Frontend Dashboard: A responsive web interface for user interactions, built for simplicity.

  • Python Backend: Handles verification logic, including OCR, facial recognition, and OTP validation.

  • Rust Backend: Manages blockchain updates and NFT generation with secure signing.

  • Kafka Messaging: Ensures reliable, asynchronous communication between backends.

  • Walrus Storage: Provides decentralized, encrypted storage for sensitive documents.

Architecture Flow

  1. Users submit documents and selfies via the frontend.

  2. The Python backend processes verification and sends results to Kafka.

  3. The Rust backend consumes Kafka messages, signs data, and updates the blockchain contract.

  4. Encrypted documents are stored in Walrus, and NFTs are issued to users.

This modular architecture ensures scalability, security, and a seamless user experience.

Last updated