Questo è un articolo di opinione e non deve essere preso come un consiglio finanziario. Tutte le opinioni sono esclusivamente dell'autore.
Monolitico -> Modulare
Il problema della scalabilità della blockchain è persistente ed è stato senza dubbio la forza trainante dietro la maggior parte degli sviluppi nell’architettura blockchain. La ricerca di una rete Ethereum altamente scalabile ha portato alla nascita di blockchain proof-of-stake (PoS), sidechain (Polygon, Ronin), soluzioni Layer 2-(L2) come rollup (Optimism, Arbitrum) e altre soluzioni modulari (Celestia, Carburante, Nitro, Eclipse, EigenDA).
Si sono materializzati anche altri ecosistemi blockchain con una propria visione della scalabilità, ad esempio Cosmos e le sue appchain, Polkadot e le sue parachain e Avalanche e le sue sottoreti, tra gli altri. Ognuna di queste soluzioni presenta vantaggi e svantaggi e non è affatto perfetta. Di tutte queste soluzioni di scalabilità, credo che Appchain Thesis di Cosmos sia il vincitore nel breve e medio termine.
La tesi di Appchain è essenzialmente questa: invece di provare a scalare una L1 per supportare più protocolli e la loro crescente attività economica, perché non costruire una nuova L1 personalizzata e ottimizzata per ciascun protocollo e collegarli tutti insieme? Lo stack Tendermint + Cosmos SDK non ha rivali nella facilità con cui consente a chiunque di creare una blockchain completamente operativa, dalle catene di battute in poche ore (Joe Chain) alle complesse catene specifiche della DeFi ad alte prestazioni (ad esempio Sei Network). dYdX è stato il primo importante protocollo DeFi di Ethereum a segnalare la sua intenzione di costruire un'appchain, dimostrando il PMF delle appchain. Più di recente, Circle ha annunciato la sua appchain per portare finalmente l'USDC nativo su Cosmos.
Ora stiamo vedendo Ethereum muoversi verso questo stesso progetto di appchain. La tabella di marcia post-fusione ha mostrato che il ridimensionamento della mainnet nel prossimo futuro ruoterà attorno ai rollup ottimistici (ORU) e ai rollup zk (zkRU). Fai un ulteriore passo avanti e avrai rollup specifici per l'app, o RollApps, la versione rollup di appchains.

Sono finiti i tempi dei L1 monolitici. Una serie di soluzioni modulari (immagine sotto) consentono di costruire blockchain come i Lego, consentendo agli sviluppatori di separare i livelli di regolamento, esecuzione, disponibilità dei dati e consenso. Dymension sta prendendo il progetto Cosmos e applicandolo ai rollup, consentendo a qualsiasi team di avviare facilmente i propri rollup, proprio come le appchain su Cosmos.

Uno svantaggio della tesi Appchain è che viene fatto a scapito della componibilità sincrona. Ne parleremo più avanti mentre diamo uno sguardo più approfondito al Cosmo.
Lo stato del cosmo
Al momento in cui scrivo, ci sono 53 catene nell'ecosistema Cosmos collegate tramite IBC: un aumento del 65% su base annua rispetto alle 32 dell'anno scorso. L'ecosistema ha visto un enorme calo dei volumi IBC dopo l'implosione di Terra, il che ha senso dal momento che Terra ha contabilizzato per la maggior parte delle attività DeFi su Cosmos. Tuttavia, il lancio di perpetui, mercati monetari e altri protocolli di prestito in tutto il Cosmo recentemente e nel prossimo trimestre potrebbe essere un catalizzatore per l’attività degli utenti. Stiamo anche vedendo sforzi per connettersi:
Catene IBC con catene non IBC (polimero)
Catene Cosmos SDK con catene non Cosmos SDK (Penumbra)
Catene EVM e Cosmos (Electron Labs)
Riferimento: revisione del protocollo IBC 2022

Nonostante l'apparente PMF delle appchain, personalmente guardo alle catene specifiche della DeFi come Kujira, Sei, Injective e persino Terra, che hanno continuato a costruire infrastrutture e strumenti innovativi dopo l'incidente. I protocolli Astroport e Mars di Delphi rimangono nella mia lista di controllo. Il motivo per cui sono ottimista sulle catene “specifiche della DeFi” e preferisco l’idea di tali (in contrapposizione alle “catene specifiche per l’applicazione”) è che un’attività economica significativa può verificarsi solo quando esiste un ecosistema di prodotti che gli utenti possono utilizzare. "Ma Ian, non è forse questo il motivo principale di IBC, ovvero che le appchain possono parlare tra loro e costituiscono collettivamente l'ecosistema Cosmos?"
Ebbene, lo stato attuale dei relè IBC non è favorevole al raggiungimento della componibilità sincrona tra appchain. Potrebbe consentire la componibilità asincrona, ma non è sufficiente. La componibilità sincrona si verifica quando le interazioni tra le applicazioni possono verificarsi all'interno dello stesso blocco. Ciò è vitale per le strategie di trading e rendimento volte a ridurre lo slittamento e prevenire il frontrunning. L'IBC consente la componibilità asincrona, ovvero la componibilità tra protocolli in cui le interazioni si verificano entro un periodo di tempo indefinito e variabile. I relè IBC sono lenti, non redditizi da gestire e inaffidabili, quindi sono utili solo per trasferire risorse tra catene e non sono ideali per cose come il trading cross-chain o strategie di rendimento avanzate che incorporano protocolli su più catene. Anche se ICS 29 può aiutare a migliorare l'affidabilità, l'affidabilità da sola non sarà sufficiente se le transazioni tra catene richiedono più tempo per essere regolate rispetto alle transazioni su catena.
Pertanto, l’attività DeFi su Cosmos nel prossimo futuro sarà limitata alle catene specifiche della DeFi. Giusto per dimostrare che non sono pazzo a pensarla così, Mars Protocol nel loro whitepaper, afferma i loro piani per lanciare avamposti nativi su varie catene per ottenere la componibilità sincrona, poiché semplicemente non è possibile con le chiamate cross-chain. Tuttavia, possiamo aspettarci una migliore componibilità asincrona con sviluppi come il GMP di Axelar, utilizzato da Squid, o il CCTP di Circle. Tieni d'occhio anche i protocolli di messaggistica cross-chain come Router Protocol, Synthr, ecc.
Un futuro modulare
Quindi quale metodo di ridimensionamento blockchain è migliore? Sembra una scappatoia, ma penso che dipenda da ciò di cui ha bisogno ciascun protocollo. Le seguenti opinioni si basano sullo stato delle appchain di Ethereum L2 e Cosmos in questo momento.
Scenario 1: se un protocollo richiede una catena ad alte prestazioni che può essere personalizzata e ottimizzata per le proprie esigenze, allora una catena di app Cosmos sarebbe la mia scelta. Questo perché credo che nulla possa rivaleggiare con la personalizzazione dello stack Cosmos SDK + Tendermint. Il team di Sei Network ha dimostrato proprio come ciò avvenga con il loro lavoro sulla propagazione intelligente dei blocchi e sull'elaborazione ottimistica dei blocchi. Con Celestia che sarà presto online e Nitro che costruirà il primo Cosmos L2, questo darà il via all'era modulare delle appchain di Cosmos e fornirà maggiore personalizzazione agli sviluppatori.
Tuttavia, gli Ethereum L2 non dovrebbero essere sottovalutati, poiché i rollup specifici per l'applicazione arriveranno molto presto. Soluzioni blockchain modulari come Celestia, Fuel, Eclipse, EigenDA, ecc. stanno arrivando online per facilitare tutto ciò. Tuttavia, "RollApps" subirà lo stesso destino delle appchain Cosmos in termini di componibilità asincrona nella migliore delle ipotesi, almeno per ora.
Scenario 2: se un protocollo richiede la vicinanza a Ethereum per i suoi effetti di rete e una liquidità superiore, allora un rollup L2 ha più senso. Questo non vuol dire che manchi la personalizzazione: in effetti, la miriade di soluzioni modulari discusse in precedenza indica esattamente il contrario. Penso solo che lo stack Cosmos abbia avuto molto più sviluppo alle spalle, abbia avuto tutto il tempo per affrontare problemi critici di sicurezza, inoltre gli aggiornamenti da varie catene possono essere trasferiti al resto di Cosmos poiché ogni catena utilizza lo stesso stack.
Pertanto, sono abbastanza certo che lo spazio sia abbastanza grande da consentire a entrambi gli ecosistemi (Ethereum e i suoi rollup e Cosmos e le sue appchain) di funzionare bene. Secondo me, il prossimo futuro della scalabilità della blockchain convergerà verso una scalabilità modulare e piena di "appchain" e "rollapp" specifiche per la DeFi. In un lontano futuro, entrambi gli ecosistemi (e altri) alla fine convergeranno e saranno completamente componibili.