Apertura

Con il rapido sviluppo del settore blockchain, in particolare delle soluzioni modulari, la creazione di una blockchain è diventata più semplice che mai, molti toolkit supportano addirittura l’implementazione di un livello 2 in soli 15 minuti, questo porta ad un rapido aumento del numero di reti.

Secondo i dati di Coingecko, il mercato attuale ha circa 300 blockchain attive, se si includono i progetti in via di sviluppo questo numero può raggiungere più di 1000. Una delle principali conseguenze di questo rapido aumento del numero è la frammentazione della liquidità e il peggioramento dell’esperienza dell’utente.

Come tutti sappiamo, ogni rete ha una configurazione diversa, utilizza i propri gestori patrimoniali e le proprie operazioni. Per iniziare a utilizzare, gli utenti devono depositare denaro in tali reti tramite bridge, configurare le impostazioni, scaricare applicazioni, salvare la fase seed, ecc. Per coloro che non sono esperti di tecnologia, è davvero un incubo nel labirinto della blockchain.

Il mercato blockchain sta creando una crescente frammentazione

Se non sei esperto di tecnologia e non hai esperienza nel mercato DeFi, queste barriere possono facilmente indurre gli utenti ad arrendersi. Per non parlare degli sviluppatori che hanno difficoltà a far comunicare le loro dApp con più reti a causa della frammentazione della tecnologia.

Secondo un rapporto di TripleA del maggio 2024, il numero di proprietari di criptovalute a livello globale è di soli 562 milioni, corrispondente a un tasso di penetrazione del 6,8%. Questo numero equivale a Internet nel periodo 2001-2002, l'attuale tasso di penetrazione di Internet è di circa il 66,2%.

Numero di utenti Internet nel corso degli anni. Fonte: Analisi Kepios

Queste cose sono state presto realizzate dagli sviluppatori, nel corso degli anni sono stati introdotti molti miglioramenti come Cross-chain, Account Abstraction, Intent Centric e recentemente Chain Abstraction, una soluzione considerata “end game” per problemi di user experience.

Nelle prossime sezioni impareremo in dettaglio l'astrazione a catena, come funziona e i suoi vantaggi e svantaggi.

Cos'è l'astrazione?

Potresti aver sentito molto parlare della parola chiave "astrazione" attraverso le soluzioni di astrazione degli account nel mercato delle criptovalute, ma l'astrazione è comunemente usata anche in altri campi.

L'astrazione è un concetto utilizzato in molti campi come l'informatica, la matematica e la filosofia, che si riferisce alla semplificazione di sistemi complessi eliminando dettagli non necessari e concentrandosi solo sugli aspetti essenziali.

Nella programmazione, l'astrazione aiuta a nascondere dettagli complessi, consentendo agli utenti di interagire con il sistema attraverso un'interfaccia semplice. Aiuta a ridurre la complessità, aumentare la flessibilità e riutilizzare il codice sorgente.

Cos'è l'astrazione a catena?

Chain Abstraction è un concetto che si riferisce alla semplificazione delle interazioni dell'utente con varie blockchain, fornendo un'esperienza "senza blockchain".

Invece di dover eseguire operazioni complesse come il trasferimento di risorse tra catene, la gestione di più tipi di token di gas o il cambio di rete, Chain Abstraction aiuta gli utenti a interagire con applicazioni decentralizzate attraverso un'unica interfaccia senza la necessità di approfondite conoscenze tecniche. Ciò rende l'esperienza Web3 più accessibile e conveniente.

Analogamente a quando utilizzi le applicazioni bancarie o di portafoglio elettronico più diffuse, sai se sono archiviate su server AWS, Google Cloud o centrale dati privata oppure devi preoccuparti di connetterti all'app tramite la rete Viettel o FPT.

In breve, Chain Abstraction aiuta gli utenti a preoccuparsi solo delle funzionalità dell'applicazione senza aver bisogno/volere conoscere il proprio livello di infrastruttura.

Come funziona l'astrazione a catena

Per prima cosa dobbiamo capire che Chain Abstraction non è una tecnologia, è un insieme completo di soluzioni mirate all'esperienza dell'utente che può essere raggiunta solo attraverso molti livelli di tecnologia.

I due grandi problemi che la Chain Abstraction deve risolvere sono la frammentazione della tecnologia e la frammentazione della liquidità. Le soluzioni attuali stanno cercando di risolvere parte o tutto il problema di cui sopra. Più in dettaglio, le attività che devono essere risolte al di sotto del livello applicativo includono:

  • Identificare gli utenti su più reti

  • Comunicazione e autenticazione cross-chain

  • Identificare e trasformare le reti in modo flessibile

  • Gestione patrimoniale multicatena

  • Elaborazione delle tariffe del gas multicatena

Sebbene la parola chiave Chain Abstraction inizi a essere menzionata spesso solo nel 2024, sono già stati introdotti molti modelli. I più famosi sono il framework CAKE di Frontier Research, il Chain Abstraction Stack di Everclear e il Multi-Layer Framework di Particle Network.

Struttura CAKE

Il CAKE Framework di Frontier Research divide l'infrastruttura per l'astrazione della catena in quattro livelli:

  • Livello applicazione: il livello applicazione comunica con l'utente. È responsabile della connessione degli utenti alla dApp e della fornitura di un'esperienza fluida nascondendo i complessi dettagli della blockchain.

  • Livello di autorizzazione: livello di gestione dei diritti di accesso. Questo livello garantisce che gli utenti possano eseguire azioni e convalidare le transazioni. Questo livello è spesso gestito da soluzioni relative alla gestione delle risorse utente come Account Abstraction.

  • Livello risolutore: livello risolutore. Questo livello calcola e ottimizza costi e tempi di transazione. Aiuta gli utenti a scegliere le migliori opzioni. Questa classe è l’emergere del modello Intent-Centric.

  • Strato di insediamento: strato di insediamento. Assicurati che la transazione sia completata e salvata sulla blockchain. Questo livello è responsabile della registrazione e della convalida delle transazioni eseguite.

Framework CAKE di Frontier Research

Stack di astrazione a catena

Il Chain Abstraction Stack di Everclear (vecchio Connext) suddivide ulteriormente i livelli e si concentra sull'intento dell'utente. Di conseguenza, ci sono 5 livelli nel modello operativo:

  • Autorizzazioni: livello di gestione dei diritti di accesso, responsabile della raccolta delle intenzioni e della gestione delle autorizzazioni degli utenti.

  • Aste: seleziona il Risolutore che corrisponde all'intenzione dell'utente di eseguire la transazione.

  • Soluzione: dove gli intenti dell'utente vengono gestiti nella catena di destinazione.

  • Compensazione: eseguire pagamenti di compensazione sulle catene per bilanciare la liquidità. Questo livello è gestito dal progetto Everlear stesso.

  • Regolamento: gestisce le esecuzioni finali sulla blockchain.

Stack di astrazione a catena di Everclear

Framework multistrato

Multi-Layer Framework di Particle Network è un'architettura multistrato progettata per ottimizzare l'esperienza dell'utente e l'interoperabilità tra blockchain. Comprende tre livelli principali: Applicazione, Account e Blockchain, corrispondenti a gruppi di problemi che devono essere risolti a ciascun livello.

Problemi che devono essere risolti nel modello Particle Abstract Chain

Nello specifico i compiti di ciascuna classe sono i seguenti:

  • Livello applicazione: livello applicazione, noto anche come orchestrazione, questo livello consente agli sviluppatori di creare e distribuire dApp su molte blockchain diverse senza modificare la struttura dell'applicazione. Aiuta a coordinare le transazioni cross-chain in modo fluido ed efficiente.

  • Livello account: aiuta a identificare e gestire i saldi degli utenti su più catene, consente agli utenti di gestire le risorse senza doversi preoccupare della complessità della conversione tra blockchain.

  • Livello Blockchain: garantisce l'interoperabilità e la sicurezza tra blockchain, aiuta le catene a condividere risorse e comunicare in modo efficace, riducendo al contempo costi e rischi durante l'esecuzione di transazioni inter-chain.

Progetti in primo piano in ogni classe. Fonte: rete di particelle

In generale, tutti i modelli di Chain Abstraction sono una combinazione di più livelli di tecnologia con la destinazione finale che è l'esperienza dell'utente.

  • Al livello più vicino all’utente ci sono interfacce user-friendly, che nascondono la complessità sottostante della blockchain in modo che gli utenti debbano concentrarsi solo sulle funzionalità del prodotto. I progetti di questo gruppo forniscono agli sviluppatori kit di strumenti per sviluppare applicazioni meno dipendenti dalla catena.

  • Il livello successivo è quello di gestione dei diritti di accesso attraverso soluzioni come Account Abstraction e Intent Centric. Questo livello aiuta gli utenti a gestire le risorse attraverso diverse catene, acquisire intenti e coordinare il flusso di esecuzione per fornire i migliori risultati.

  • Di seguito è riportato il livello di risoluzione responsabile dell'esecuzione delle intenzioni dell'utente. Questo livello spesso contiene soluzioni relative all'operazione di creazione di liquidità per il mercato.

  • Infine, c’è il livello di regolamento, in cui le transazioni degli utenti saranno protette sulle reti blockchain di destinazione.

Progetti eccezionali

Ecosistema di astrazione a catena

Livello applicativo

Agoric, Socket, Skip, Orb Labs, Luce, Okto, Klashter, LiFi.

Livello di autorizzazione

Rete di particelle, Vicino, Xion, Arcana, Aarc, OneBalance, Orb Labs, Luce, Sicuro, Argent.

Livello del risolutore

UniswapX, Suave, Everclear, Essential, Anoma, Across, Socket, Aori, Enso, Khalani, Valentis, Wintermute, Amber.

Strato di insediamento

Ethereum, Poligono, Ottimismo, ZKsync, Bitcoin, LayerZero, Wormhole, Axelar, Hyperlane, CCIP (Chainlink), ZetaChain, EigenLayer, Celestia, Avai.

Conclusione

Web3 offre agli utenti un maggiore controllo sui propri dati e risorse. Tuttavia, il prezzo da pagare è la complessità tecnica, soprattutto nel contesto del numero di blockchain che aumentano di giorno in giorno in modo "spam".

Chain Abstraction non è solo una soluzione ma una destinazione per l'industria Web3, concentrarsi sulla fluidificazione dell'esperienza dell'utente sarà un buon trampolino di lancio per portare questa tecnologia verso il mainstreaming.

Sopra sono riportate tutte le informazioni su Chain Abstraction: la soluzione "end game" per l'esperienza utente Web3, si spera che l'articolo ti aiuti nel processo di ricerca.