- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
5 spunti su Ethereum 2.0 dai post del blog "Beast Mode" di Vitalik
Vitalik Buterin ha delineato cinque passaggi per il lancio di Ethereum 2.0 all'inizio del 2020.
Conclusione:
- Una nuova ricerca suggerisce che lo spostamento ETH dalla blockchain Ethereum 2.0 alla vecchia blockchain Ethereum potrebbe essere possibile nei primi mesi (o anni) dopo il lancio.
- A causa dei cambiamenti nella struttura di archiviazione dei dati, il richiamo dei dati nelle applicazioni diventerà più costoso sulla nuova rete.
- Ethereum perderà presto la capacità di eseguire transazioni in modo atomico. Ciò potrebbe cambiare il modo in cui sviluppatori e trader gestiscono le loro dapp.
- Ethereum 2.0 potrebbe avere solo circa la metà della capacità di transazione originariamente prevista.
Le cose si stanno muovendo rapidamente per il prossimo progetto Ethereum 2.0.
Con l'obiettivo di informare il grande pubblico sui cambiamenti pianificati per la versione 2.0, il fondatore Vitalik Buterin ha scritto quattro post sul blog in merito al lancio durante la conferenza annuale degli sviluppatori della piattaforma,DevCon.
Si prevede provvisoriamente il lancio in un momento successivonel primo trimestre del 2020, si prevede che 2.0 sposterà la seconda piattaforma blockchain più grande al mondo da un sistema di convalida delle transazioni proof-of-work (PoW) a proof-of-stake.
è ampiamente previsto che sia più scalabile ed efficiente dal punto di vista energetico rispetto alle blockchain PoW come Bitcoin.
In preparazione per questo storico aggiornamento, Buterin sta attualmente istruendo gli utenti e gli sviluppatori di applicazioni su cosa li aspetta nel 2020 e oltre.
Insieme a ONE post aggiuntivo scritto poco prima della conferenza Devcon, i cinque post del blog di Buterin che affrontano preoccupazioni e incognite di lunga data sulla rete Ethereum 2.0 sono diventatiletture molto popolari nella comunità Criptovaluta .
"È incredibile. Mentre la maggior parte di noi arranca verso l'ultimo giorno della conferenza Devcon... Vitalik sta sfornando analisi di alcuni degli ostacoli più grandi degli ecosistemi [sic]. Per sempre impressionato", il consulente blockchain Tyler Smithtwittatoil 10 ottobre. Altri scherzavano dicendo che Buterin era entrato "modalità bestia.”
https://twitter.com/R_Tyler_Smith/status/1182503135165550592?s=20
Per quelli di noi che non hanno tempo di analizzare anche solo ONE dei post del blog di Buterin, per non parlare di cinque, ecco il TL;DR in termini semplici.
1. Spostare ETH dalla blockchain Ethereum 2.0 alla vecchia blockchain Ethereum potrebbe essere nuovamente possibile nel breve termine.
Allo stato attuale della progettazione Ethereum 2.0, è probabile che passeranno anni prima che la vecchia catena PoW Ethereum venga completamente integrata nella nuova rete PoS (vedere sotto).
Nel frattempo, i trasferimenti di ETH tra le due catene saranno disattivati.
Questo perché la complessità aggiuntiva della creazione di un ponte bidirezionale, secondo lo sviluppatore Ethereum 2.0 Preston Van Loon, presenta "un rischio per la sicurezza" per entrambe le catene.
"Potremmo assistere a uno scenario in cui ONE blockchain viene rovinata da un'altra e dobbiamo effettuare un hard fork per recuperare i fondi oppure c'è una falla che consente a qualcuno di stampare denaro", ha affermato Van Loon, responsabile del team presso Prysmatic Labs.
Per abilitare i trasferimenti è necessario un metodo sicuro per garantire che la rete PoW di Ethereum sia sincronizzata sulla veridicità delle affermazioni sulla rete PoS.
"Si suppone che nei primi mesi della catena Ethereum 2.0 ci sarà un numero limitato di [validatori di transazioni, chiamati anche "staker"] e potenzialmente avrà una sicurezza inferiore rispetto all'attuale catena Ethereum 1.0", ha affermato Ben Edgington, ingegnere del protocollo blockchain presso lo studio di venture capital Ethereum Consensys.
"Ciò fornisce potenzialmente un vettore di attacco. Se qualcuno vuole generare denaro gratuito sulla catena Ethereum 1.0, potrebbe provare ad attaccare la catena Ethereum 2.0 e poi convincere la catena Ethereum 1.0 dei suoi fondi [falsi]", ha affermato Edgington.
, Buterin suggerisce due possibili modi per creare un "ponte" tra le due blockchain. Ammette che "entrambe queste proposte richiederebbero un'azione correttiva di emergenza sul lato Ethereum 1.0 se il lato Ethereum 2.0 si rompe".
Per ridurre tali rischi, Buterin suggerisce di istituire periodi di voto che consentano “l’intervento Human ” per invertire i trasferimenti dalla rete Ethereum 1.0.
Questi suggerimenti sono al momento solo proposte. Altri ricercatori Ethereum 2.0 comeDanny Ryanhanno presentato soluzioni simili per creare un ponte sicuro tra le due reti.
Per ora, il gruppo non ha aggiunto un ponte alla progettazione della roadmap per Ethereum 2.0.
Danny Ryan proposing adding a two way bridge between eth1 and eth2 sooner than planned before (new proposal: between phases 1 and 2) using ideas from https://t.co/bVjmRG3jpd pic.twitter.com/uTsBY7oslD
— vitalik.eth (@VitalikButerin) October 19, 2019
2. Ethereum 2.0 potrebbe funzionare per anni come una blockchain separata dalla blockchain Ethereum originale, prima che le due vengano completamente fuse.
La beacon chain è il "battito cardiaco" della nuova rete PoS. Questa blockchain fungerà da centro di comando centrale per ricevere dati sulle transazioni confermate da tutte le altre mini-blockchain (chiamate anche shard) nella rete Ethereum 2.0.
Nella Fase ONE, gli shard saranno lanciati per LINK alla beacon chain esistente. Nella Fase Due, gli sviluppatori lancerannoambienti di esecuzioneper diversi tipi di applicazioni decentralizzate (dApp) su ogni shard.
Successivamente, l'intera infrastruttura di Ethereum 2.0 sarà configurata in modo tale che l'attuale rete principale Ethereum possa essere integrata in modo sicuro e completamente protetto nella nuova rete.
Edgington sospetta che il passaggio alla fase due potrebbe richiedere dai tre ai quattro anni.
"Ethereum 1.0 ed Ethereum 2.0 possono funzionare parallelamente e continuare in quella configurazione per tutto il tempo che vogliamo. ... Non è un problema di tempo".
Ciò che è fondamentale è la sicurezza degli asset sull'attuale catena mainnet Ethereum .
Il ricercatore specializzato in blockchain Mihailo Bjelic afferma che un sistema complesso come Ethereum 2.0 non dovrebbe sostituire l'attuale mainnet Ethereum finché gli sviluppatori non saranno certi della sua affidabilità.
"È meglio non lanciare mai Ethereum 2.0 se non è sicuro", ha detto. "La decisione responsabile se non puoi garantire la sicurezza del sistema è semplicemente quella di eliminarlo".
In un secondo bloginviareButerin afferma di aspettarsi che la transizione, se e quando avverrà, sarà graduale.
"Se sei uno sviluppatore di applicazioni o un utente... i cambiamenti e le interruzioni che sperimenterai saranno in realtà piuttosto limitati. Le applicazioni esistenti KEEP a funzionare senza cambiamenti", ha scritto Buterin.
3. Richiamare i dati sulla blockchain Ethereum diventerà più costoso di prima.
Gli sviluppatori di Dapp che richiamano e accedono ai dati dalla nuova rete Ethereum dovranno affrontare costi di transazione maggiori. Ma Buterin offre consigli su come limitare il dolore di questi aumenti.
"Se sei uno sviluppatore, puoi eliminare la maggior parte delle interruzioni dovute alle variazioni dei costi GAS assicurandoti in modo proattivo di T scrivere app con dimensioni di witness elevate, ad esempio misurando gli slot di archiviazione totali + contratti + codice del contratto a cui si accede in ONE transazione e assicurandoti che non siano troppo alti", Buterin ha scritto.
L'aumento dei costi è dovuto alle modifiche nel modo in cui lo stato Ethereum , ovvero il resoconto completo delle transazioni e dei conti sulla blockchain, viene archiviato in una rete PoS.
"Il modo in cui viene memorizzato lo stato sta cambiando completamente in Ethereum 2.0. Se eseguo un contratto oggi [su Ethereum], lo stato è sul mio disco rigido o è sul disco rigido del nodo con cui sto parlando", ha affermato Edgington, aggiungendo:
"In Ethereum 2.0, tutto è stateless. ... Posso archiviare i bit di stato che mi interessano localmente o ci saranno provider come Infura specializzati nel fornire stato. L'idea è che nascerà un mercato in cui le persone archiviano i dati per conto di altri."
4. Ethereum perderà la capacità di eseguire transazioni in modo atomico.
Forse la cosa più importante per gli sviluppatori di dapp: la prossima importante iterazione della rete interromperà la possibilità che le transazioni su Ethereum avvengano in modo atomico, ovvero tutte in una volta.
Gli sviluppatori non saranno più in grado di eseguire transazioni tra diverse applicazioni in modo tale che, se ONE transazione fallisce, l'intera serie di transazioni possa essere recuperata immediatamente. Ciò è possibile solo su Ethereum oggi perché tutte le dapp vivono su un'unica rete blockchain condivisa.
Ethereum 2.0 suddividerà il carico delle transazioni in diversi shard. Teoricamente, le dapp che creano nuove transazioni Ethereum saranno allo stesso modo disperse e ospitate su diverse reti shard. Ciò introduce una nuova dinamica per l'esecuzione delle transazioni sulla blockchain Ethereum , in modo tale che ONE rete shard non possa conoscere all'istante lo stato completo di una rete shard diversa.
"Se eseguo una transazione su Shard ONE e poi voglio effettuare una transazione con qualcosa su Shard Two, ci vuole un intero isolato prima che Shard Two sappia cosa è successo su Shard ONE", ha affermato Edgington.
Secondo Edgington, questo introduce "un livello di complessità" nella programmazione dapp che non è del tutto estraneo al mondo tradizionale dell'informatica.
"I database lo fanno di continuo. Ci sono meccanismi di blocco in modo che io possa bloccare temporaneamente le risorse a cui sono interessato e rilasciarle in seguito quando sono sicuro che tutto è successo", ha detto Edgington.
Mihailo Bjelic ha affermato che questa “comunicazione asincrona” è lo standard del settore nei sistemi informatici e nelle reti in generale.
"È più facile ragionare e immaginare possibili vettori di attacco o difetti nel codice", ha detto Bjelic. Ma gli sviluppatori di dapp avranno bisogno di tempo per adattarsi:
"Ogni volta che si introduce un nuovo paradigma di sviluppo si crea questa cosa chiamata curva di apprendimento e agli sviluppatori T piace."
In effetti, alcuni nella comunità Ethereum sono preoccupati per l'impatto negativo che questo cambiamento avrà sulla componibilità delle dapp o, come descrive Buterin nel suo post, "la capacità di diverse applicazioni di comunicare facilmente tra loro".
"[Perdere] l'atomicità scoraggerà molte di queste attività e renderà più difficile attrarre trader [Criptovaluta]", ha scritto Loi Luu, CEO della piattaforma di scambio di token basata su ethereum Kyber Network, in risposta a Post del blog di Buterin.
Couldn’t agree more. Our main and key concern regarding eth2.0/sharding is composibility breaking and fragmentation of dapp/ users. There is no easy solution for it, and every project should be prepared for the changes! https://t.co/N97QLggv8o
— Loi Luu (@loi_luu) October 10, 2019
Le dapp su larga scala che richiedono la capacità di più frammenti diventeranno più difficili da gestire, ha affermato Dieter Shirley, CTO della startup di giochi blockchain (e creatrice di CryptoKitties) Dapper Labs.
"Spostare i token tra i frammenti non è un problema... Ma quando guardiamo a qualcosa come CryptoKitties, è molto più di semplici token", ha detto.
"Lo sharding T rende nulla impossibile. Rende solo le cose abbastanza difficili da impedire che certe cose T fatte."
5. Ethereum 2.0 avrà solo circa la metà della capacità di transazione originariamente prevista per il lancio.
Di Buterinquinto post informazioni su Ethereum 2.0 suggeriscono una netta riduzione del numero totale di frammenti al momento del lancio.
La nuova rete era stata originariamente concepita con una stima di 1.024 frammenti, ma Buterin ne ha recentemente proposti solo 64. Il vantaggio principale, ha detto, sarà una comunicazione più rapida e semplice tra i frammenti in Ethereum 2.0.
"Ciò fornisce funzionalità sufficienti per ... consentire agli utenti di conservare monete su frammenti, utilizzare tali monete per inviare commissioni di transazione e spostare tali monete tra frammenti con la stessa facilità con cui le spostano all'interno di uno frammento", ha scritto Buterin.
Secondo Edgington, questo ridurrebbe l'onere della comunicazione tra più shard per gli sviluppatori di dapp.
"Nel precedente design Ethereum 2.0, se Shard ONE voleva conoscere lo stato di Shard Two, doveva attendere circa 64 slot, ovvero circa sei minuti e mezzo. Con questo nuovo design, gli shard possono venire a conoscenza dell'altro stato di uno shard entro ONE slot, quindi circa sei secondi", ha affermato Edgington.
Secondo Bjelic, ciò ridurrà anche il numero di complessità nell'intera rete Ethereum 2.0.
"Ti stai assumendo un rischio operativo [lanciando 1.024 frammenti] che non sono ancora stati testati in battaglia", ha detto Bjelic. "È più facile intuitivamente [con 64] perché ci sono meno messaggi cross-shard da trasferire attraverso la rete".
Ma la capacità complessiva della rete Ethereum 2.0 sarà notevolmente ridotta all'inizio.
"Puntiamo a circa la metà della capacità di transazione del progetto precedente", ha affermato Edgington.
Van Loon afferma che il vantaggio di una maggiore velocità di comunicazione tra più shard vale assolutamente la pena:
"T abbiamo bisogno di 1.024 volte la capacità di Ethereum in questo momento. 64 volte sarebbe un aumento enorme e, se potessimo fare un cross-linking più veloce tra i frammenti, penso che il compromesso ne valga davvero la pena. ... Possiamo aumentare questo numero in seguito, con il passare del tempo."
Ethereum 2.0 è un work-in-progress
Tutto sommato, Ethereum 2.0 è ancora un work in progress e la parola di Buterin non è legge.
"Solo perché Vitalik pubblica qualcosa T significa che sia scolpito nella pietra. L'intera ragione per cui questo viene pubblicato è per incoraggiare la discussione con la comunità", ha affermato Zak Cole, fondatore e CEO della startup blockchain Whiteblock. La sua azienda sta assistendo nello sviluppo del protocollo Ethereum 2.0. "Aiuta tutti a informarsi e a capire esattamente cosa sta succedendo".
Cole ha delle riserve sulle proposte avanzate di recente da Buterin, tra cui l'idea di creare un ponte intermedio bidirezionale tra le catene PoW e PoS Ethereum .
"Mi sembra piuttosto rischioso", ha detto Cole. "Richiederà ulteriori modifiche alla catena ETH 1.0. ... T penso che dovremmo toccare la catena ETH 1.0".
I disaccordi tra ricercatori e i continui cambiamenti di direzione T preoccupano Bjelic. Lo stato eterno di qualsiasi software complesso è l'evoluzione eterna.
"Non esiste una versione definitiva di alcun software. KEEP sempre a migliorare", ha detto.
Tuttavia, Cole ha affermato che è importante avere una vaga idea di "come sarà il futuro".
"T si inizia a costruire un grattacielo senza un progetto. T si inizia a costruire il primo piano finché non si è sicuri di come sarà l'ultimo piano", ha detto.
Van Loon ha affermato che per sviluppare con successo una blockchain pubblica è necessaria una buona comunicazione tra ricercatori e sviluppatori di dapp.
“L’incertezza genera paura”, ha detto, aggiungendo:
"Ciò che Vitalik ha imparato al Devcon è che dobbiamo iniziare a mettere per iscritto queste idee con maggiore frequenza e coerenza".
Immagine di Vitalik Buterin di Leigh Cuen per CoinDesk
Christine Kim
Christine è un'analista di ricerca per CoinDesk. Si concentra sulla produzione di approfondimenti basati sui dati sul settore delle Criptovaluta e della blockchain. Prima del suo ruolo di analista di ricerca, Christine era una reporter tecnologica per CoinDesk, occupandosi principalmente degli sviluppi sulla blockchain Ethereum . Portafoglio Criptovaluta : nessuno.
