Titolo: Carlos Maximiliano Cano, Ethan Francis

Compilato da: Deep Wave TechFlow

L’astrazione della catena può essere ottenuta solo attraverso la tecnologia multistrato.

Man mano che il campo continua ad evolversi, sta diventando sempre più chiaro che l’astrazione della catena è un approccio sfaccettato per semplificare l’esperienza dell’utente negli ecosistemi decentralizzati, non solo una tecnologia. Ciò è chiaramente dimostrato in più progetti che tentano di implementare astrazioni di catena in diverse applicazioni e infrastrutture Web3.

All’interno del quadro teorico di questo nuovo campo, sono emersi vari approcci per comprendere i ruoli e le modalità di partecipazione degli attori astratti nelle catene. Questo articolo introdurrà formalmente un quadro multilivello. Questo framework è stato proposto per la prima volta nell'articolo "Multi-Level Chain Abstraction: Diverse User Experience in the Evolution of Web3" e mira a comprendere l'ecosistema di astrazione della catena attraverso il ruolo di diversi servizi e prodotti nell'esperienza dell'utente.

Quadro multilivello: obiettivi e importanza

L'obiettivo nella formulazione di un quadro multistrato per l'astrazione di catena è fornire un approccio strutturato e completo per comprendere i molteplici percorsi per ottenere esperienze di astrazione di catena. Ciò ha anche lo scopo di dimostrare che l'astrazione della catena come pila di più livelli di tecnologia può ottenere un'astrazione della catena "completamente implementata", ovvero coprire tutte le esperienze che un utente può incontrare in Web3.

È importante sottolineare che il framework multilivello si basa su una definizione formale di chain abstraction (ChA) precedentemente proposta, descrivendo ChA come “un’esperienza utente priva di operazioni manuali per l’interazione con più catene”. Questa definizione è cruciale per il framework stesso, perché per classificare meglio i partecipanti all'astrazione della catena, deve essere intesa come un'esperienza - un'esperienza che può (o meno) verificarsi nelle diverse interazioni Web3 dell'utente. Varie soluzioni lavorare insieme per raggiungere un’implementazione completa.

Pertanto, questo quadro tiene conto dei seguenti punti:

  • In che modo varie soluzioni astraggono la complessità dell'interazione con più catene dall'esperienza dell'utente.

  • Come diversi componenti e soluzioni lavorano insieme in modo modulare e complementare per creare un'esperienza utente di astrazione di catena unificata e senza soluzione di continuità su più blockchain.

  • Diverse soluzioni di astrazione della catena si evolvono naturalmente, ciascuna rispondendo alle diverse esigenze pratiche di utenti e sviluppatori.

Introduzione alla struttura multistrato

Questo framework è costituito da tre livelli, ciascuno dei quali implementa esperienze astratte a catena attraverso varie possibili attività dell'utente ed esperienze esistenti. Per essere classificato all'interno di questo quadro di astrazione della catena multistrato, un progetto o una soluzione deve mirare ad affrontare uno o più aspetti dell'esperienza dell'utente su più blockchain. I criteri di inclusione specifici sono i seguenti:

  1. Le soluzioni dovrebbero mirare a semplificare le interazioni e i flussi di lavoro tra utenti e sviluppatori su diverse catene.

  2. La soluzione dovrebbe offrire vantaggi reali all'esperienza dell'utente, indipendentemente dal livello target. Pertanto, una soluzione che implementa solo parzialmente l'astrazione della catena ma è utile per implementare l'astrazione della catena potrebbe essere più adatta ad altri framework, che verranno discussi più avanti.

Dopo aver chiarito le nostre regole di base, il quadro stesso classifica i progetti come segue:

Astrazione della catena dei livelli dell'applicazione (orchestrazione)

Il livello dell'applicazione, noto anche come livello di orchestrazione, si concentra sul consentire agli sviluppatori di creare applicazioni decentralizzate (dApp) che possono essere eseguite e interagire senza problemi su più blockchain. Questo livello include:

  • Kit di sviluppo software (SDK) di basso livello e interfaccia di programmazione delle applicazioni (API) per orchestrare flussi di lavoro e operazioni cross-chain nelle dApp.

  • Un framework per la creazione di applicazioni indipendenti dalla catena.

  • I risolutori e le reti di intenti che convertono gli obiettivi degli utenti in percorsi multicatena vengono implementati tramite un SDK a livello di applicazione.

Fornendo questi strumenti e astrazioni incentrati sullo sviluppatore, il livello dell'applicazione consente:

  • Crea applicazioni in grado di coordinare ed eseguire transazioni su catene diverse con un'unica firma a livello di utente.

  • Abilita una logica aziendale asincrona e di lunga durata su più blockchain per migliorare l'interoperabilità e la flessibilità delle dApp.

  • L'astrazione della complessità multicatena sottostante consente agli sviluppatori di concentrarsi sulle funzionalità specifiche dell'applicazione.

Il livello dell'applicazione è considerato necessario per ottenere un'esperienza di astrazione della catena completa, poiché integra le soluzioni del livello dell'account incentrate sull'utente estendendo le capacità di astrazione delle applicazioni.

Progetti come Agoric, Skip e Socket sono all'avanguardia nell'astrazione della catena a livello di applicazione, fornendo agli sviluppatori gli strumenti e i framework di cui hanno bisogno per creare applicazioni realmente indipendenti dalla catena. Per esempio:

  • L'API di orchestrazione di Agoric fornisce contratti e API per l'esecuzione di processi di transazione multicatena, semplificando complesse operazioni di interoperabilità attraverso una singola firma utente.

  • Skip fornisce un'API per facilitare le transazioni cross-chain senza interruzioni (scambi, trasferimenti, ecc.), aggregando protocolli di messaggistica come IBC, Hyperlane e Axelar.

  • Socket fornisce un mercato di esecuzione e regolamento a intento aperto che consente agli sviluppatori di combinarsi con qualsiasi applicazione e risorsa.

Sfruttando queste soluzioni, gli sviluppatori possono concentrarsi sulla creazione di esperienze utente innovative senza i vincoli di più reti blockchain, contribuendo così agli obiettivi più ampi di astrazione della catena a livello di applicazione.

Astrazione della catena del livello di conto

Il livello account mira a fornire agli utenti un meccanismo comune per interagire senza problemi su più catene e risolvere il problema della frammentazione a livello utente. Si tratta di fornire direttamente agli utenti un modo per raggiungere un unico equilibrio tra più catene, consentendo agli utenti di distribuire risorse nell'ecosistema Web3 senza dover gestire manualmente più catene. Questo livello include:

  • Un modo comune per unificare gli equilibri tra catene e applicazioni.

  • Automazione delle sfide multicatena per i pagamenti del gas e le interazioni tra conti implementate a livello di conto.

  • Tecnologia di unificazione degli account che fornisce un'unica identità o punto di accesso su più catene.

Unificando l'esperienza dell'account, il livello dell'account realizza:

  • Gli utenti mantengono identità ed equilibri coerenti tra le catene partecipanti.

  • Movimento trasparente e senza soluzione di continuità delle risorse tra diverse blockchain.

  • Un'esperienza utente indipendente dalla catena in cui la blockchain sottostante diventa un dettaglio irrilevante e opzionale.

Questo livello è fondamentale per consentire un'implementazione completa dell'astrazione della catena, poiché migliora significativamente l'esperienza dell'utente astraendo la necessità di gestire account e pool di risorse separati per ogni singola catena. Questa perfetta integrazione del livello di account integra la base infrastrutturale fornita dagli altri due livelli, facilitando ulteriormente interazioni efficienti e facili da usare nell’ecosistema Web3.

Esempi di soluzioni di astrazione della catena a livello di account includono:

  • L'account universale di Particle Network fornisce agli utenti un indirizzo unificato e un equilibrio tra le catene.

  • La soluzione di astrazione della catena di XION mira a rimuovere tutta la complessità dell'utente finale attraverso varie astrazioni (account, firme, gas, dispositivi, ecc.). Questo viene esteso con Meta Account, consentendo il controllo centralizzato di risorse e account su catene esterne utilizzando XION L1.

  • La firma della catena di NEAR consente il controllo centralizzato degli account attraverso le catene su NEAR.

  • OneBalance, una primitiva di basso livello che implementa il "blocco delle risorse" tramite account attendibili, supporta l'unificazione del bilancio, l'estrazione del gas e altre funzioni.

Fornendo un'esperienza di account coerente e unificata, il livello dell'account costituisce un passo importante verso l'implementazione di un'astrazione della catena completa, consentendo a tutti gli utenti di utilizzare applicazioni e servizi Web3 senza preoccuparsi dell'infrastruttura blockchain sottostante.

Astrazione della catena a strati Blockchain

Il livello blockchain affronta principalmente la mancanza di uguaglianza infrastrutturale tra le singole blockchain, fornendo interoperabilità tra loro e creando un’esperienza di astrazione della catena che riduce al minimo il rischio, la latenza e i costi. In quanto tale, coinvolge una rete blockchain o un collettivo che accetta di condividere determinate proprietà, tra cui:

  • Meccanismo di sicurezza.

  • Funzionalità di messaggistica e bridging cross-chain.

  • Direttamente compatibile con catene dello stesso stack, consentendo un elevato grado di interoperabilità.

Condividendo queste caratteristiche, il livello blockchain ottiene:

  • Migra o condividi facilmente lo stato tra le blockchain partecipanti.

  • Fornire garanzie di sicurezza intercollettive.

  • Abilita messaggistica e comunicazione cross-chain efficienti.

Sebbene non sia un requisito rigoroso per implementare l’astrazione della catena, un livello blockchain può migliorare significativamente l’esperienza dell’utente fornendo una base condivisa di sicurezza, comunicazione e gestione dello stato per le catene partecipanti. Ciò a sua volta può facilitare interazioni più efficienti e fluide tra il livello dell’account e il livello dell’applicazione, migliorandone la funzionalità e l’esperienza dell’utente.

Esempi di implementazioni del livello blockchain includono AggLayer di Polygon, che aggrega le prove zk ottenute da una raccolta di catene distribuite attraverso lo stack Polygon e le invia a Ethereum per la liquidazione. Copre anche parzialmente l'ecosistema Cosmos utilizzando il protocollo Inter-Blockchain Communication (IBC) per la messaggistica e l'interoperabilità cross-chain. Anche la supercatena dell'ottimismo è inclusa in questo livello.

non applicabilità

Come accennato in precedenza, progetti o soluzioni che non soddisfano i criteri originariamente specificati o non tentano esplicitamente di implementare qualsiasi parte dell'astrazione concatenata dal punto di vista dell'esperienza dell'utente possono comunque essere preziosi per l'obiettivo generale dell'astrazione concatenata.

Queste soluzioni potrebbero essere meglio classificate all’interno del framework CAKE di Frontier Research o del “Chain Abstraction Stack” di Everclear come soluzioni fondamentali di basso livello. Questi framework hanno lo scopo di coprire le tecnologie, i protocolli e le primitive che costituiscono le soluzioni di astrazione a catena, ma non affrontano direttamente gli aspetti dell'esperienza dell'utente. Esempi di tali soluzioni includono protocolli di messaggistica cross-chain, primitive di astrazione degli account, livelli di compensazione (come Everclear) o oracoli basati sugli intenti (come SEDA).

Nello specifico, i due framework di cui sopra funzionano come segue:

  • CAKE Framework: Sviluppato da Frontier Research, è un framework di basso livello che organizza e unifica le varie tecnologie e soluzioni che compongono la catena di astrazione. Comprende il livello di autorizzazione (astrazione dell'account, intento, gestione delle chiavi), il livello di soluzione (esecuzione logica cross-chain) e il livello di regolamento (livello di disponibilità dei dati, bridging, oracoli).

  • "Chain Abstraction Stack" di Everclear: fornisce un framework di basso livello dedicato alle implementazioni di astrazione di catena incentrate sull'intento. Delinea lo stack tecnologico coinvolto nel consentire agli utenti di eseguire senza problemi le intenzioni su più catene con un'unica interazione.

Entrambi i framework mirano a fornire una comprensione strutturata e dettagliata dei vari componenti e livelli di astrazione della catena di implementazione, ma differiscono per focus e portata. Il framework CAKE ha una visione più ampia delle tecnologie coinvolte, mentre lo stack di Everclear è più focalizzato su soluzioni incentrate sugli intenti. I framework multilivello sono diversi livelli al di sopra di questi framework in termini di granularità, coprendo esclusivamente soluzioni di astrazione di catena piuttosto che le tecnologie che li compongono.

Insomma

Il framework multilivello fornisce una nuova prospettiva sull’astrazione della catena, classificando le soluzioni in base al loro impatto sull’esperienza dell’utente nell’ecosistema Web3. Distinguendo tra astrazioni a livello blockchain, livello account e livello applicazione, fornisce un approccio strutturato per comprendere varie tecnologie di astrazione della catena, consentendo ruoli diversi e complementari nella piena implementazione.

Gli operatori del settore possono utilizzare questo framework per posizionare strategicamente i propri progetti, identificare potenziali opportunità di collaborazione e guidare lo sviluppo del prodotto. Comprendendo dove si inseriscono le loro soluzioni all'interno della struttura multistrato, i team possono concentrarsi sul miglioramento di aspetti specifici dell'astrazione della catena, identificando al contempo opportunità di integrazione con tecnologie complementari.

Questo quadro fornisce inoltre una tabella di marcia per investitori e ricercatori per valutare la completezza e il potenziale impatto delle iniziative di astrazione della catena, guidando in definitiva il progresso verso un ecosistema Web3 più unificato e facile da usare.

Benvenuto nella comunità ufficiale di Shenchao TechFlow

Gruppo di iscrizione a Telegram:

https://t.me/TechFlowDaily

Account ufficiale di Twitter:

https://x.com/TechFlowPost

Account Twitter inglese:

https://x.com/TechFlow_Intern