Testo originale: "Introducing Sovereign"

Compilatore: Wang Eryu, PANews

Sovereign Labs, un progetto di crittografia incentrato sulla creazione di rollup, ha completato un round di finanziamento iniziale da 7,4 milioni di dollari. Questo round di finanziamento è stato guidato da Haun Ventures, con la partecipazione di Maven 11, 1KX, Robot Ventures e Plaintext Capital. Un portavoce del progetto ha detto che il finanziamento porta la valutazione della società a "otto cifre". Resta inteso che Sovereign Labs sta costruendo un kit di sviluppo software (SDK) per aiutare gli sviluppatori a creare rollup a conoscenza zero sicuri e interoperabili. Questo articolo è un'introduzione al progetto scritta ufficialmente da Sovereign e tradotta da PANews come segue.

Sovereign è un ecosistema rollup aperto e interconnesso. Impegnati a consentire a tutti gli sviluppatori di distribuire rollup che siano perfettamente interoperabili e scalabili e possano essere eseguiti su tutte le blockchain. Questo è il motivo per cui Sovereign SDK è stato creato per essere il framework più semplice per la creazione di zk-rollup sovrani sicuri e interoperabili.

Punto dolente: le applicazioni Blockchain non sono scalabili

La L1 monolitica non può essere espansa

Attualmente, esistono tre paradigmi principali per l’espansione delle applicazioni blockchain: catene pubbliche L1 specificamente mirate alle applicazioni, rollup ottimistici e zk-rollup. La catena pubblica L1 per le applicazioni è la più semplice da progettare e distribuire, ma presenta evidenti difetti. Ogni L1 deve reclutare i propri validatori e convincerli a stanziare fondi sufficienti per proteggere la blockchain dagli attacchi. A causa dell’elevato costo del capitale, questo metodo è adatto solo per un numero limitato di richieste ben finanziate.

I rollup ottimistici distruggono la componibilità

Rollups risolve questo problema consentendo agli sviluppatori di estendere le blockchain esistenti con una nuova logica invece di lanciare nuove blockchain. Ciò riduce notevolmente la soglia di sviluppo delle catene di applicazioni.

Ma neanche le previsioni ottimistiche che dominano oggi sono una panacea. Per ridurre al minimo il carico su un set di validatori condivisi, i rollup ottimistici si basano su prove di frode per prevenire comportamenti scorretti. Quando vengono attaccate, le prove di frode possono essere sottoposte a controllo, quindi i rollup ottimistici hanno un lungo "ritardo di definitività" e le transazioni vengono annullate a causa della presenza di prove di frode. Colmare i rollup ottimistici sarà quindi lento e costoso.

Gli ottimisti sviluppatori di rollup devono fare una scelta difficile: dovrebbero creare un rollup per uno scopo ristretto e specifico e consentire agli utenti di collegare frequentemente le blockchain? O creare un rollup universale che soddisfi tutte le esigenze degli utenti in un unico posto? Nessuna delle due opzioni è abbastanza buona. La velocità di collegamento tra le catene Optimistic è troppo lenta, il costo è troppo alto e il rischio è troppo alto per soddisfare l’uso quotidiano. I rollup ottimistici generali devono affrontare molte carenze della catena pubblica monolitica L1: non solo hanno i loro problemi di scalabilità, ma non possono nemmeno supportare le funzioni complete e diversificate che le catene di applicazioni possono creare.

Gli Zk-Rollup sono il futuro

Per le ragioni di cui sopra, ci aspettiamo che gli zk-rollup diventino il paradigma di scaling dominante. Presenta i vantaggi dei rollup ottimistici senza il lungo ritardo della finalità. Invece di aspettare giorni per determinare se si è verificata una prova di frode, gli utenti possono essere certi che la transazione è stata completata non appena viene creata la prova di validità, cosa che può richiedere solo pochi secondi.

Quindi, poiché zk-rollups è una soluzione di scalabilità migliore, perché non è stato ancora ampiamente reso popolare? Il motivo è che la realizzazione di zk-rollup è stata finora un compito difficile, che ha richiesto anni di lavoro dedicato da parte di ingegneri di crittografia molto specializzati.

Il sovrano è nato

Cos'è l'SDK Sovereign?

Sovereign SDK mira a fare per zk-rollup ciò che Cosmos SDK fa per le catene pubbliche L1.

Fornirà vari componenti standard solitamente forniti dalle blockchain, come reti p2p, database e nodi RPC, consentendo ai costruttori di concentrarsi sulla logica di business delle proprie blockchain. Inoltre, fornirà una serie di moduli predefiniti che funzionano in modo efficiente in un ambiente a conoscenza zero: distribuzione di token, archiviazione di dati verificati e moduli bridging. Gli sviluppatori possono integrare questi componenti primitivi nelle catene di applicazioni o creare le proprie funzioni di transizione di stato interamente da zero distribuendo una serie di API standard.

Non solo, Sovereign SDK sarà il primo framework di rollup che eliminerà i complessi dettagli a conoscenza zero. Per sfruttare la sua potenza, gli sviluppatori non hanno bisogno di essere esperti di crittografia, possono semplicemente scrivere applicazioni nel consueto Rust (o eventualmente in C++) e l'SDK le assemblerà automaticamente in un'efficiente macchina virtuale zk.

Bridging basato sull'aggregazione di prove

Quali caratteristiche ha Sovereign SDK?

1. Gli SDKrollup sovrani consentono un'interoperabilità senza soluzione di continuità. Utilizziamo una nuova tecnologia di bridging basata sull'aggregazione di attestazioni per consentire il bridging da e verso i rollup Sovereign SDK su una L1 condivisa senza la necessità di una terza parte fidata. Le prove Zk consentono l'aggregazione e i rollup manterranno il maggior numero possibile di ponti a un costo minimo. I relè fuori catena aggregano le prove di tutti i rollup contemporanei in un'unica prova, quindi devono solo verificare quella singola prova in catena. E poiché le transizioni statali si sono dimostrate efficaci, non è necessario pagare commissioni ai fornitori di liquidità o attendere una settimana per il completamento delle transazioni. Ponte istantaneo, impeccabile.

2. Gli SDKrollup sovrani saranno sicuri e scalabili. Adattando ciascun componente al caso d'uso negli zk-rollup, Sovereign SDK fornirà prestazioni eccellenti per impostazione predefinita. Grazie ai progressi nella tecnologia del parallelismo, le nostre dimostrazioni avranno solo un ritardo di pochi secondi. Attraverso la magia delle prove a conoscenza zero, le blockchain saranno in grado di crescere senza sacrificare la verificabilità da parte dell’utente finale.

3. I rollup SDK Sovereign possono essere eseguiti su qualsiasi blockchain. La catena SovereignSDK affida la responsabilità di verificare e provare agli utenti finali invece della catena pubblica L1 sottostante. Pertanto, sono chiamati rollup “sovrani”, non rollup di contratti intelligenti. Poiché non è necessario che il livello di disponibilità dei dati abbia la capacità di verificare le prove, il rollup Sovereign SDK può essere automaticamente trasferito su qualsiasi L1.

L'andamento del progetto

Sono attualmente in corso gli sforzi per sviluppare il Sovereign SDK, con una tabella di marcia divisa in tre fasi.

Fase 1: ricerca (in corso)

L'SDK Sovereign è in fase di sviluppo. Stiamo progettando il modulo di archiviazione predefinito, il modello criptoeconomico e l'API principale. Stiamo anche sviluppando un prototipo di ricerca. L'SDK supporterà un'ampia gamma di livelli di disponibilità dei dati e sistemi di attestazione, ma il nostro prototipo attuale integra Celestia per la disponibilità dei dati e Risc0 per l'attestazione. Ci aspettiamo che questa fase venga completata intorno al secondo trimestre del 2023.

Fase due: distribuzione iniziale

L’implementazione iniziale del Sovereign SDK avverrà parallelamente alla ricerca rimanente. Durante questo periodo, implementeremo la rete p2p, i nodi RPC, l'API principale e i moduli di archiviazione e ordinamento predefiniti.

La terza fase: rafforzamento dell'esperienza

Una volta che l'SDK sarà completamente funzionante, investiremo molto tempo nella pulizia, nei test, nei test fuzz e nel controllo del codice. Allo stesso tempo svilupperemo anche i primi casi d’uso dell’SDK. Si prevede che il rafforzamento della distribuzione iniziale durerà circa sei mesi, dopodiché l'SDK raggiungerà la mainnet.

Semplifica il ridimensionamento

Sovereign Labs spera di vedere la blockchain alimentare miliardi di utenti. Per raggiungere questo obiettivo, la soglia per la tecnologia a conoscenza zero deve essere abbassata: gli sviluppatori non devono più essere dottorandi in crittografia e la creazione di Rollup non richiede più ingegneri di protocollo professionisti.

Ma la scalabilità infinita non significa nulla se va a scapito della verificabilità per gli utenti finali. Se costruire, gestire o visualizzare lo stato di una blockchain si basa ancora sulla cooperazione con un’entità centralizzata, non dobbiamo parlare di vittoria. Per questo motivo, Sovereign SDK rimarrà sempre completamente gratuito e open source e si impegna a costruire ogni componente dell'organizzazione tecnologica con i più elevati standard di resilienza. Finalmente basta parole, il nostro processo di costruzione è pubblico.