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

LayerTechnologyPurpose
FrontendNext.js 14, TypeScriptUI and UX
EncryptionSeal by Mysten Labs, AES-256, ShamirClient-side encryption
StorageWalrusDecentralized blob storage
VerificationPython FastAPIAudio analysis pipeline
BlockchainSui MoveSmart contracts and records
DatabasePostgreSQL + pgvectorData persistence and search

Learn More