SuiVerify
Secure digital identity on SUI, powered by Walrus, Seal & Nautilus.
Problem Statement
SuiVerify: Decentralized Digital Identity PlatformWhat is SuiVerify? SuiVerify is a blockchain-based digital identity verification platform built on the SUI ecosystem that leverages Nautilus, Seal, and Walrus to issue SoulBound NFTs as verifiable credentials. It enables users to verify their identity once and use it across multiple DeFi, Gaming, and traditional platforms while maintaining complete privacy and data ownership.Core Features:Secure Verification ProcessDocument Processing: Advanced OCR and identity recognition powered by Nautilus TEE for secure computationMulti-Factor Authentication: OTP verification and biometric matching processed in Nautilus trusted execution environmentsReal-Time Updates: Server-Sent Events (SSE) for instant status notificationsOne-Time Setup: Verify once, use everywhere across the SUI ecosystemPrivacy-First Architecture with Nautilus, Seal & WalrusSeal Protocol Encryption: Documents encrypted using Seal with government-whitelisted access controlWalrus Decentralized Storage: Encrypted documents permanently stored on Walrus decentralized networkNautilus TEE Processing: All sensitive computations handled securely in Nautilus trusted execution environmentsSoulBound NFT CredentialsSoulbound NFT: Immutable identity proof on SUI blockchain with Nautilus signatures for attestationMultiple DID Types: Age verification (18+), Citizenship verification, and extensible frameworkMetadata Rich: Contains verification details, Nautilus attestation signatures, Walrus blob references, and validity periodsCross-Platform Usage: Compatible with any SUI-based protocol via SDKGovernment Compliance with Seal & WalrusSeal Whitelist System: Government addresses can decrypt documents using Seal protocol for audit/complianceUser Control: Users can decrypt their own documents through Seal encryptionWalrus Persistence: All encrypted documents stored permanently on Walrus decentralized storageRegulatory Ready: Built-in compliance without compromising user privacyTech Stack - Nautilus, Seal & Walrus IntegrationBlockchain: SUI Network with Move smart contractsFrontend: React + TypeScript with Framer Motion animationsBackend: Python (document processing) + Rust (blockchain integration)Storage: Walrus (decentralized storage) + Seal (encryption protocol)Computation: Nautilus TEE for secure processing and attestationCommunication: Kafka message queue + SSE for real-time updatesNautilus, Seal & Walrus WorkflowDocument Upload: Users submit documents through the frontendNautilus Processing: Nautilus TEE handles OCR, facial recognition, and verification logic securelySeal Encryption: Documents encrypted using Seal protocol with government whitelist accessWalrus Storage: Encrypted documents stored permanently on Walrus decentralized networkNFT Creation: SoulBound NFT minted with Nautilus attestation signature and Walrus blob referenceCross-Platform Usage: Protocols verify using Nautilus signatures without accessing Seal-encrypted Walrus dataUse CasesDeFi Platforms: Age verification for adult-only financial services using Nautilus-verified credentialsGaming: Age-appropriate content access with Seal-encrypted identity stored on WalrusBanking: KYC compliance using Nautilus attestation and Seal encryptionGovernment Services: Digital identity for e-governance with Walrus-stored, Seal-encrypted documentsMission: "Democratizing digital identity for everyone, everywhere" - leveraging Nautilus, Seal, and Walrus to make secure identity verification accessible globally while preserving user privacy and data ownership.
Solution
Building SuiVerify: The Technical Deep Dive Frontend:Built a component-based architecture with reusable UI elementsImplemented real-time status updates using Server-Sent Events (SSE)Created animated verification flow with progress indicatorsDesigned mobile-first responsive interface for global accessibility@mysten/dapp-kit for SUI blockchain integrationSmart Contract - Move Language Technologies Used:Move programming language for SUI blockchainSUI SDK for contract deployment and interactionCustom Move modules for DID registry and government whitelistUsed enum-based DID types for easy extensibility without contract upgradesImplemented SoulBound NFTs by removing store ability from NFT structCreated hybrid on-chain/off-chain verification to balance security and costBackend Processing: Multi Language setup Python Backend - Document Processing Technologies Used:FastAPI for high-performance API developmentOpenCV and PIL for image processingTesseract OCR for document text extractionFace Recognition library for biometric verificationCelery for background task processingRedis for task queue managementRust Backend - Blockchain Integration Technologies Used:Rust for high-performance blockchain interactionsApache Kafka for message queuingSUI Rust SDK for contract interactionsTokio for async runtimeSerde for JSON serializationDecentralized Infrastructure Integration: Walrus - Decentralized Storage Integration Benefits:Programmable Storage: Unlike traditional IPFS, Walrus provides programmability for our dataDecentralized Persistence: Ensures documents are never lost or censoredCost-Effective: More economical than centralized cloud storageSUI Ecosystem Native: Seamless integration with SUI blockchainSeal Protocol - Encryption Integration Benefits:Government Compliance: Built-in whitelist system for regulatory accessUser Privacy: Only document owner and government can decryptZero-Knowledge Verification: Protocols can verify without accessing dataAudit Trail: Complete encryption/decryption loggingNautilus - Trusted Execution Environment Integration Benefits:Secure Computation: Sensitive operations run in isolated TEEAttestation Signatures: Cryptographic proof of secure processingOff-chain Processing: Complex computations without blockchain costsPrivacy Preservation: Data never leaves secure environmentNotable Technical Challenges & SolutionsReal-Time Status Updates Challenge: Keeping frontend in sync with backend processing Solution: Implemented Server-Sent Events (SSE) with Redis pub/subCross-Language Communication Challenge: Python backend needs to communicate with Rust blockchain layer Solution: Apache Kafka message queue with structured JSON messagesDocument Encryption & Storage Pipeline Challenge: Secure document handling across multiple systems Solution: Multi-step pipeline with Walrus and Seal integrationGovernment Compliance Integration Challenge: Balancing user privacy with regulatory requirements Solution: Seal whitelist system with selective decryptionPartner Technology Benefits Walrus IntegrationProgrammability: Unlike IPFS, Walrus allows us to build custom storage logicSUI Native: Seamless integration with SUI ecosystemCost Efficiency: More economical than traditional cloud storageDecentralization: True decentralized storage without single points of failureHacky Solutions Worth MentioningSoulBound NFT ImplementationHybrid On-Chain/Off-Chain ArchitectureEnum-Based DID SystemReal-Time Frontend Updates
Hackathon
ETHGlobal New Delhi
2025
Prizes
- 🏆
Best use or tooling for Walrus3rd place
Walrus