Technical Overview
This section explains the technical systems that make SONAR work: encryption, storage, verification, and blockchain integration.
Key Systems
Seal Encryption
Seal encryption by Mysten Labs is a decentralized encryption system. It ensures your audio is encrypted client-side with threshold cryptography.
Threshold Cryptography
Your encryption key uses Shamir Secret Sharing: key split into 3 shares, any 2 can reconstruct the original key, no single server can decrypt alone.
Walrus Storage
Encrypted audio is stored on Walrus, a decentralized blob storage network. Multiple independent nodes store copies, no single company controls your data.
Verification Pipeline
Audio goes through 6 automated stages: quality check, copyright detection, transcription, AI analysis, aggregation, and finalization.
Security Properties
Confidentiality
Encryption key never transmitted in plaintext. Seal servers cannot decrypt alone. Audio-verifier requires SessionKey authorization. Walrus stores only encrypted blobs.
Integrity
AES-GCM provides authentication. Blockchain immutably records ownership. Tampering detected automatically.
Availability
Multiple Seal servers prevent single point of failure. Walrus replicates data across multiple nodes. Blockchain provides permanent record.
Non-Repudiation
Transactions signed with private key. Creator cannot deny publishing. Buyer cannot deny purchasing. Blockchain evidence is permanent.
Technology Stack
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | Next.js 14, TypeScript | UI and UX |
| Encryption | Seal by Mysten Labs, AES-256, Shamir | Client-side encryption |
| Storage | Walrus | Decentralized blob storage |
| Verification | Python FastAPI | Audio analysis pipeline |
| Blockchain | Sui Move | Smart contracts and records |
| Database | PostgreSQL + pgvector | Data persistence and search |
Learn More
- Architecture - System components and data flow