Arbitrum è una soluzione Ethereum Layer 2 basata sull'utilizzo di Optimistic Rollup, che permette di migliorare la scalabilità e la velocità delle transazioni Ethereum.
Arbitrum o Arbitrum One è una soluzione di livello 2 di Ethereum che utilizza la tecnologia Optimistic Rollup potenziare le capacità degli smart contract, migliorandone la velocità e la scalabilità, senza compromettere la sicurezza e la privacy della rete.
Dall'attuazione del la fusione, gli utenti e gli sviluppatori di Ethereum si sono concentrati sul miglioramento della scalabilità attraverso soluzioni Layer 2.
Questa tecnologia è una delle maggiori sfide per gli sviluppatori, ma anche una delle principali risorse della blockchain per competere con le reti di pagamento tradizionali.
È qui che brilla Arbitrum, che potrebbe aumentare il numero di transazioni al secondo di Ethereum, senza perdere la sicurezza o centralizzare la rete.
Infatti, Arbitrum è uno dei Layer 2 più utilizzati di Ethereum, con un valore totale bloccato (TVL) di oltre $ 16.000 miliardi.
Chi c'è dietro Arbitrum?
Arbitrum è sviluppato da Laboratori Offchain, che ha annunciato il lancio della mainnet, Arbitrum One, il 31 agosto 2021.
La società ha ricevuto fiducia (sotto forma di investimenti) da aziende come Coinbase Ventures, Compound e Blocknation.
Inoltre, i principali protocolli DeFi come Aave, Balancer, Band Protocol, Curve o Uniswap stanno approfittando dell'infrastruttura di Arbitrum per migliorare le loro prestazioni e abbassare le loro commissioni.
Arbitrum, un layer 2 di Ethereum basato su rollup ottimistici
Arbitrum è una soluzione Ethereum Layer 2 basata su rollup ottimistici focalizzato sul miglioramento della scalabilità della rete.
In particolare, si concentra sull'ottimizzazione dei contratti intelligenti per aumentare la velocità e la scalabilità della rete, aggiungendo nuove funzionalità relative alla privacy.
Permette di affrontare alcuni dei principali problemi degli smart contract di Ethereum come:
- Cattiva efficienza.
- Elevati costi di esecuzione.
Entrambi causano la congestione della rete quando il traffico aumenta, il che danneggia l'esperienza dell'utente di Ethereum.
Per risolvere questi due problemi, Arbitrum utilizza un sistema noto come "arretrato di transazioni” per registrare lotti di transazioni inviate sulla catena principale di Ethereum e eseguili in uno catena laterale o sidechain, che è più economico e scalabile, ma garantendo la sicurezza e i risultati della mainnet.
Rollup ottimistici: come funziona Arbitrum?
Come abbiamo spiegato, tutto quello che fa Arbitrum è possibile grazie agli Optimistic Rollup, che accumulano le transazioni in un layer 2 e inviarli come una singola transazione al livello principale.
Quello che fa è "raggruppare" migliaia di transazioni che vengono inviate al livello principale di Ethereum come una singola transazione. Così, Paghi solo per una transazione e il suo costo è diviso tra le migliaia di transazioni che compongono il rollup. Intelligente, non è vero?
In questo modo, la maggior parte della capacità computazionale necessaria per effettuare queste transazioni ricade sul Layer 2, decongestionando Ethereum.
Il termine Ottimista è dovuto al fatto che qualsiasi validatore può pubblicare un blocco di rollup e confermare la validità di altri blocchi.
È ottimista perché garantisce che il codice verrà eseguito correttamente, purché i validatori siano onesti e lavorino in buona fede.
Fondamentalmente, è un tipo di posizione: “Innocente fino a prova contraria”. In altre parole, i nodi "presumono" che l'attività segua le regole e che le transazioni siano affidabili.
Tuttavia, una volta elaborato, i validatori hanno 7 giorni per “mettere sotto processo” eventuali blocchi sospettati di contenere transazioni dannose o false.
Se il blocco è errato o se la contestazione si dimostra ingiustificata, viene confiscata la partecipazione del validatore che ha mentito, garantito che i validatori agiranno sempre in buona fede.
Come funzionano i nodi Arbitrum?
Arbitrum ha due tipi di nodi:
- nodi validatori che partecipano all'osservazione dello stato della catena.
- nodi pieni che aiutano ad aggiungere transazioni al livello 1 di Ethereum.
Macchina virtuale arbitrale
La piattaforma ha il suo macchina virtuale, che si chiama Arbitrum Virtual Machine.
È un L'ambiente di esecuzione dei contratti intelligenti di Arbitrum, che esiste in uno strato sopra l'EthBridge, l'insieme di contratti intelligenti che interagiscono con la catena Arbitrum.
Per funzionare su AVM, i contratti intelligenti Ethereum vengono tradotti automaticamente. Perciò, gli sviluppatori possono replicare le DApp di Ethereum e lanciarci su Arbitrum per un uso più efficiente delle risorse di rete.
Poiché le due blockchain sono compatibili a livello di codice e crittografia, il processo è praticamente trasparente, facilitando la collaborazione degli sviluppatori e l'accesso degli utenti.
Cosa rende Arbitrum diverso dagli altri Layer 2?
Le soluzioni Layer 2 sono diventate una delle opzioni principali per migliorare la scalabilità di Ethereum.
Pertanto, quando si sceglie uno su cui lavorare, vale la pena chiedersi cosa lo rende diverso dagli altri:
- Tariffe basse: Arbitrum non solo migliora la velocità di elaborazione, ma riduce anche i costi di transazione, grazie all'efficienza dei suoi rollup.
- Compatibilità EVM: Arbitrum è considerato uno dei rollup più compatibili con EVM. È compatibile a livello di bytecode e funziona con i linguaggi Ethereum (Solidity e Vyper), facilitando lo sviluppo delle funzionalità.
- Strumenti di sviluppo: Per facilitare la creazione di nuove soluzioni e DApp oltre ad Arbitrum, il team ha sviluppato un'ampia documentazione e consente l'utilizzo di strumenti esistenti per Ethereum.
Arbitrum è stato lanciato nel 2021 come a soluzione ideale per la congestione di Ethereum, consentendo alle DApp di godere di transazioni più veloci ed economiche.
Alcuni dei grandi nomi della DeFi, come UniSwap o Curve, lo utilizzano già, il che dimostra che il suo utilizzo ha vantaggi per la blockchain.
Corso Ethereum 101
Livello medioIn questo corso Ethereum 101 approfondirai la tua conoscenza delle criptovalute entrando nell'ecosistema di Ethereum e conoscendo tutto sulle sue caratteristiche, evoluzione e strumenti.
Eventuali catene di fiducia, migliorando la sicurezza di Arbitrum
Per migliorare la sicurezza e la scalabilità in Arbitrum, sono state introdotte le Any Trust Chains.
Le catene Any Trust di Arbitrum non hanno le stesse garanzie di decentralizzazione o mancanza di fiducia degli Optimistic Rollups, sebbene rimangano simili in diversi modi.
Mentre sei in Rollup, tutti i dati sono pubblicati sul livello Ethereum principale, in AnyTrust, i dati sono gestiti off-chain.
Nel caso in cui una transazione venga messa sotto processo, la catena AnyTrust torna in "modalità sommario".
A differenza di Optimistic Rollup, in AnyTrust lI nodi sono raggruppati per comitati e, almeno 2 di loro, devono essere onesti.
Diamo un'occhiata a questo in modo un po' più dettagliato.
Queste catene lavorano con comitati di nodi, con un'ipotesi minima su quanti di questi nodi siano onesti. Ad esempio, potrebbe esserci un comitato di 20 nodi di cui si presume che almeno due siano affidabili.
Rispetto ad altre blockchain fail-safe bizantine, che a dire il vero richiedono almeno ⅔ dei nodi, il requisito è ridotto da 14 a 2, grazie alla funzione “ritorno all'accumulo”., costruito su Ethereum.
Mantenendo i dati off-chain il sistema ha tariffe molto più basse. Ciò è particolarmente vantaggioso per quelle applicazioni che richiedono un elevato throughput delle transazioni e non necessitano del decentramento completo offerto dallo "stacking delle transazioni".
Arbitro Nova
Arbitrum Nova è un'altra rete di livello 2, creata da Arbitrum, incentrato su giochi e applicazioni sociali, poiché offre una velocità molto più elevata e commissioni di transazione molto più basse.
In particolare, si concentra su Arbitrum Nova progetti con grandi volumi di transazioni e che necessitano di soluzioni sicure ea basso costo.
In cosa differiscono le due catene? La catena principale, nota come Arbitrum One, si basa sulla tecnologia Optimistic Rollup, mentre Arbitrum Nova è basato su AnyTrust.
Mentre Arbitrum One invia tutte le transazioni a Ethereum, Nova utilizza un "comitato di disponibilità", in questo modo, l'informazione passa alla catena principale solo se il comitato fallisce nel suo lavoro.
Bibliografia e fonti
- https://www.alchemy.com/dapps/arbitrum
- https://www.blockchain-council.org/ethereum/arbitrum-bridge/
- https://medium.com/offchainlabs/introducing-anytrust-chains-cheaper-faster-l2-chains-with-minimal-trust-assumptions-
- https://developer.arbitrum.io/intro/
- https://medium.com/offchainlabs/introducing-nova-arbitrum-anytrust-mainnet-is-open-for-developers