Articoli Correlati:

  • DAppChains: ridimensionamento di Ethereum DApps attraverso Sidechains
  • Annuncio di ZombieChain: un Sidechain DPoS simile a EOS per Ethereum DApps
  • PlasmaChain, GameChain, SocialChain: The Loom Network Universe Expounded

Milioni di utenti DApp su Ethereum: un'introduzione ai Sidechain specifici dell'applicazione

Il primo DApp virale su Ethereum (sebbene il suo decentramento sia discutibile come analizzato e descritto nei nostri precedenti articoli) è stato sufficiente per mettere in ginocchio la rete.

Il numero di transazioni in sospeso ha raggiunto i massimi storici e anche le commissioni di transazione hanno raggiunto importi assurdi, con un utente che ha anche (erroneamente) pagato $ 11.000 in commissioni di transazione.

Transazioni Ethereum in sospeso dal 5 dicembre (massimo storico> 30.000) | Prezzi del gas che richiedono> 40Gwei per confermare

La necessità di soluzioni di ridimensionamento sta diventando sempre più urgente ogni giorno, con l'aumento delle commissioni di transazione e del portafoglio ordini.

Devcon3 ha evidenziato alcune potenziali soluzioni di ridimensionamento che sarebbero in grado di risolvere la maggior parte, se non tutti i problemi di ridimensionamento di oggi. Tuttavia, queste soluzioni (diverse da uRaiden) sono in fase di ricerca e non sono ancora sufficientemente mature per la rete principale. Altri hanno proposto di aumentare il limite del gas di blocco (una modifica analoga all'aumento della dimensione del blocco in Bitcoin), ma questo ha i suoi svantaggi.

Nel frattempo, c'è una chiara domanda di soluzioni di ridimensionamento che funzionano oggi, al fine di gestire le esigenze delle applicazioni decentralizzate del mondo reale senza schiacciare completamente la rete Ethereum. Se qualcosa di così banale come CryptoKitties può rendere inutilizzabile Ethereum, come gestirà qualcosa sulla scala di StarCraft con milioni di utenti? ”

“Potresti eseguire StarCraft sulla blockchain. Questo tipo di cose sono possibili. L'alto livello di sicurezza e scalabilità consente di realizzare tutte queste altre cose. Ethereum è un livello base sicuro che non ha troppe funzionalità. "- Vitalik Buterin

L'obiettivo di questo articolo sarà quello di descrivere come il ridimensionamento su Ethereum può essere raggiunto attraverso sidechain specifici dell'applicazione, che possono avere un "set di regole" più personalizzabile, mantenendo allo stesso tempo la sicurezza del mainchain di Ethereum.

Scalare attraverso Sidechains

Che cos'è un Sidechain?

Il termine "sidechains" è stato descritto per la prima volta nel documento "Enabling Blockchain Innovations with Pegged Sidechains", circa 2014 di Adam Back et al. Il documento descrive "due sidechains ancorati a due vie", un meccanismo in cui, dimostrando di aver "bloccato" alcune monete che erano precedentemente in tuo possesso, ti era permesso di spostare alcune altre monete all'interno di un sidechain.

Un malinteso qui dovrebbe essere chiarito.

I sidechain possono aumentare la scala ma non implicano la scalabilità. I sidechain non sono migliori nel fornire scalabilità rispetto all'aumento della dimensione del blocco. Ciò che portano i sidechain è la capacità di sperimentare. Essere in grado di costruire reti che girano su tecnologie diverse - e possibilmente con scalabilità migliore .¹

Consentono l'innovazione.

Un sidechain è definito da un "set di regole" personalizzato e può essere utilizzato per scaricare i calcoli da un'altra catena. I singoli sidechain possono seguire diversi set di regole dal mainchain, il che significa che possono ottimizzare per applicazioni che richiedono velocità estremamente elevate o calcoli pesanti, pur facendo affidamento sul mainchain per problemi che richiedono i più alti livelli di sicurezza.

fonte: https://blockgeeks.com/guides/blockchain-wiki/

Sidechain specifici dell'applicazione

Le regole che definiscono un sidechain possono implicare l'aggiunta di funzionalità di privacy o persino il trading di sicurezza e decentralizzazione per una maggiore produttività. C'è molto spazio per sperimentare qui e quali compromessi dovrebbero produrre le prestazioni ottimali, in base alle esigenze della singola applicazione.

Inoltre, nel caso di applicazioni basate sui dati, gli incentivi differiscono dalle applicazioni finanziarie. Potrebbe valere la pena per un utente malintenzionato spendere centinaia di milioni di dollari per il 51% di attaccare una blockchain finanziaria e invertire un pagamento, ma probabilmente non ha senso per loro farlo invertire un tweet su una piattaforma di microblogging. Per questo motivo, le applicazioni devono essere in grado di scegliere modelli di minaccia più flessibili e ottimizzare le prestazioni.

Vi è un enorme bisogno di applicazioni inarrestabili che siano resistenti alla censura, trasparenti e che offrano prestazioni elevate.

Tenendo presente ciò, in un'applicazione decentralizzata in stile Twitter in esecuzione su una blockchain, la sicurezza regolabile può consentire un throughput più elevato mentre invia "checkpoint" alla catena principale al fine di dichiarare la finalità dei dati finora.

Ora che abbiamo descritto un modo per ridimensionare i DApp, cosa accadrebbe se un'entità acquisisse troppa potenza, a causa di un modello di sicurezza potenzialmente rilassato, e fosse in grado di controllare un sidechain?

Raggiungere l'indipendenza attraverso le forcelle

Nelle comunità centralizzate come un subreddit, a volte entra in gioco un moderatore tossico, inizia a censurare i messaggi secondo la sua agenda e alla fine fa a pezzi quella comunità.

Nei giochi multiplayer come World of Warcraft, a volte viene implementato un cambiamento enorme contro il consenso della comunità, che non lascia alcuna possibilità agli utenti di protestare: sono costretti ad accettarlo o a chiudere il gioco. Anche Vitalik Buterin era inorridito da questi eventi!

"Ho giocato felicemente a World of Warcraft nel periodo 2007-2010, ma un giorno Blizzard ha rimosso il componente danno dall'incantesimo Sifone Vita del mio amato stregone. Ho pianto per dormire, e quel giorno ho capito cosa possono portare i servizi centralizzati di orrori. Presto ho deciso di smettere. "

Le comunità coordinate devono essere in grado di abbandonare le situazioni che ritengono non giuste e passare a alternative su cui tutti concordano.

La chiave per raggiungere questo è sidechain forcelle rigide.

Essendo il più laconico possibile, un fork è un meccanismo di aggiornamento del protocollo. Un confronto di alta qualità tra le forcelle è disponibile sul blog di Vitalik.

Diagramma di Venn delle variazioni della forcella, tratto da vitalik.ca/general/2017/03/14/forks_and_markets.html
Una hard fork è una divergenza permanente dalla versione precedente della blockchain. I nodi che eseguono versioni precedenti non saranno più accettati dalla versione più recente.¹

Come si ottiene l'indipendenza in questo modo?

Nel verificarsi di un evento contrario al consenso della comunità, la comunità è in grado di rovesciare, portando lo stato del sidechain fino a prima della disputa con esso.

Una modifica proposta che non corrisponde al consenso della comunità può essere ignorata e la comunità può continuare a lavorare sulla vecchia catena.

Ci sono molte domande che sorgerebbero in questo caso come, ad esempio, in un gioco:

  1. E se la maggior parte dei principali sviluppatori "maliziosi" decidesse di rimanere nella vecchia catena?
  2. La nuova catena diventerà stagnante di sviluppo o gli sviluppatori comprometteranno e si adatteranno?

Non abbiamo tutte le risposte, ma crediamo che il libero mercato capirà queste cose e emergeranno le migliori pratiche man mano che verranno creati più di questi tipi di applicazioni autonome.

Almeno in questo caso, la comunità ha una scelta.

Loom Network punta ad essere una piattaforma su cui le comunità possono eseguire il proprio software su sidechain, dove tutti hanno un interesse acquisito nella piattaforma, dimostrandosi equamente e trasparente, pur potendo adattare le proprie restrizioni di sicurezza su richiesta.

Le community saranno in grado di funzionare su una blockchain in cui gli utenti possono far girare i propri nodi e proteggere la rete. Potrebbero essere comunità come steemit, subreddit, forum, gruppi di Facebook, siti di domande e risposte di tipo stackoverflow - luoghi in cui le persone parlano di un interesse comune - nonché giochi MMO in cui tutti hanno interesse a rimanere leali nel gioco. Nel momento in cui c'è una divergenza dal consenso della comunità, gli utenti devono essere in grado di biforcare.

Quando gli sviluppatori saranno finalmente in grado di creare questi tipi di piattaforme con la stessa facilità con cui costruiscono le moderne applicazioni Web 2.0 di oggi, quel momento sarà quando la rivoluzione della blockchain sarà davvero iniziata.

Loom Network è la piattaforma blockchain di scelta per gli sviluppatori di dapp seri: Universal Layer 2 che fornisce agli sviluppatori gli strumenti di cui hanno bisogno per costruire dapps funzionali rivolti all'utente.

Nuovo nel telaio? Comincià qui.

Vuoi mettere in palio i tuoi token LOOM e contribuire a proteggere la rete Loom? Scopri come.

E se ti è piaciuto questo articolo e vuoi rimanere aggiornato, vai avanti e iscriviti alla nostra mailing list privata.