Condividi questo articolo

Gli sviluppatori Rally per Ethereum 1x, una nuova tabella di marcia per una scalabilità più rapida

Gli sviluppatori Ethereum stanno unendo gli sforzi per implementare Ethereum 1x, un nuovo aggiornamento proposto che dovrebbe fungere da ponte intermedio per Ethereum 2.0.

ethereum developers

Un afflusso di ricerca e sviluppo sta iniziando a formarsi attorno a Ethereum 1x, un aggiornamento proposto che mira a migliorare più rapidamente l'usabilità del mondo terza blockchain più grande.

Sebbene le modifiche esatte al codice che comporterà l'aggiornamento debbano ancora essere definite, discussioni attive suggeriscono che una miriade di proposte diverse potrebbero essere attivate entro giugno 2019, qualora una proposta finale venisse infine formulata, proposta e approvata dagli utenti della rete Ethereum .

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto Daybook Americas oggi. Vedi Tutte le Newsletter

Ancora il piano,segnalato per la prima volta da CoinDesk la scorsa settimana, è nelle sue prime fasi di sviluppo.

In effetti, c'è stato ancheun suggerimento di Afri Schoedon, release manager per il client Parity Ethereum , per rilasciare l'aggiornamento sulla propria rete blockchain separata. Tuttavia, ci sono molte voci che sostengono che Ethereum 1x dovrebbe essere attivato sulla blockchain esistente, e presto.

Originariamente si pensava fosse un'aggiunta a un aggiornamento chiamato Ethereum 2.0 - il creatore Ethereum Vitalik Buterin vi ha fatto riferimentorecentementecon un nome più vecchio “Serenity” – la roadmap per questo aggiornamento è cambiataa giugnoper includere nuove specifiche di progettazione che dovrebbero ritardare l'attivazione.

Come spiegato a CoinDesk da Schoedon, gli sviluppatori sono ora più certi che Ethereum 2.0 non entrerà in produzione prima del 2020. Secondo Schoedon, gli sviluppatori "hanno iniziato a farsi prendere dal panico e a dire, 'Ehi, dobbiamo davvero trovare soluzioni intermedie'", creando l'impulso per nuove idee in grado di essere implementate nel breve termine.

E sebbene le idee per Ethereum 1x possano "sembrare troppo radicali o controverse" per ora, Schoedon ha affermato che l'obiettivo è discutere tutte le idee in modo inclusivo con le parti interessate della comunità in modo che "nessuno degli aggiornamenti risulti controverso alla fine".

Con i piani per Ethereum 1x originariamente discussi durante gli incontri di persona a una conferenza per sviluppatori Ethereum , Devcon4, all'inizio di questo mese, alcuni membri della comunità erano scontentoalla mancanza di coinvolgimento pubblico. Tuttavia, la controversia è stata messa da parte per ora con la creazione diforum pubblici per discutere apertamente Ethereum 1x.

Inoltre, si prevede che le riunioni per coordinare gli sforzi su questo aggiornamento proposto si svolgano secondo le regole di Chatham House, il che significa che la Dichiarazione informativa pubblica del contenuto delle discussioni deve escludere l'attribuzione dell'oratore.

Con l'intento di incoraggiare una discussione aperta tra gli sviluppatori, il primo di questi incontri avrà luogoDomanialle 14:00 UTC.

"Dobbiamo essere molto ragionevoli su come lo facciamo", ha detto Schoedon a CoinDesk, aggiungendo:

"Dobbiamo essere molto inclusivi con tutti nella comunità ed essere molto aperti e trasparenti nel parlare di tutte le idee e discutere quale potrebbe essere l'approccio migliore".

Un grande stato

Secondoverbale della riunionedalle discussioni precedenti al DevCon4 pubblicate da Dan Heyman, direttore del programma del gruppo di sviluppo della blockchain Ethereum PegaSys, attualmente ci sono quattro diversi gruppi di lavoro incaricati di far progredire Ethereum 1x.

ONE di questi gruppi, guidato dallo sviluppatore Ethereum CORE Alexey Akhunov, sta guidando lo sforzo per introdurre l'affitto di storage sulla piattaforma Ethereum . L'affitto di storage è un meccanismo discusso in dettaglio dagli sviluppatori a marzoIl suo scopo è quello di frenare la crescita dello “stato” Ethereum , altrimenti inteso come tutte le applicazioni e gli account attivi che operano sulla rete blockchain.

Data la rapida accelerazione delle applicazioni decentralizzate (dApp) basate su Ethereum tramite contratti intelligenti (linee di codice che si auto-distribuiscono), anche la quantità di dati archiviati sulla blockchain per supportare questi contratti è in aumento.

Ciò rappresenta un problema per i nuovi utenti che desiderano partecipare alla rete distribuendo software denominati nodi, che scaricano e mantengono una copia completa dello stato attivo della blockchain.

Quanto più grande è lo Stato, come ha spiegato Akhunov a CoinDesk, tanto più tempo impiegano i nuovi computer che si uniscono alla rete Ethereum per scaricare tali copie e gestirle.

Oltre a ciò, Schoedon ha stimato che la dimensione attuale dei dati della blockchain Ethereum si aggiri intorno ai 125 gigabyte, mentre lo stato attivo della rete è di circa 10 gigabyte.

"Sta crescendo a un ritmo tale che probabilmente raggiungeremo i 200 o 300 gigabyte di dati a catena entro la fine del prossimo anno, con un impatto enorme", ha affermato Schoedon.

Pertanto, la proposta di imporre una commissione agli utenti che archiviano dati di contratti intelligenti sulla blockchain mira a mitigare la velocità con cui la blockchain Ethereum sta attualmente crescendo e quindi a garantire l'accessibilità della rete a tutti gli utenti, almeno nel breve termine.

Tuttavia, questa non è l'unica proposta attualmente in discussione tra gli sviluppatori. Una proposta alternativa suggerisce di spostare alcune porzioni di dati di smart contract off-chain. Ciò sposterebbe di fatto la responsabilità dell'archiviazione dei dati sugli sviluppatori di dapp.

Il meccanismo, denominato “contratti senza stato”, per facilitare i dati dei contratti intelligenti off-chain sarebbe più semplice da implementare rispetto agli affitti di archiviazione, ammette Akhunov.

Tuttavia, questa proposta suscita preoccupazioni per quanto riguarda il modo in cui gli sviluppatori di dapp condividono e aggiornano i dati off-chain.

"Al momento ho un problema con i contratti stateless. Le persone pensano che siano in realtà più facili da implementare e che siano più facili da implementare in termini di aggiornamento del protocollo", ha affermato Akhunov. "Ma saranno molto più difficili da supportare per gli sviluppatori di dapp".

Mano nella mano

Oltre all'affitto di spazio di archiviazione, un altro gruppo incentrato su 1x sta valutando proposte per archiviare vecchie informazioni memorizzate sulla blockchain nel tentativo di alleviare la pressione di uno stato in crescita.

Ma al di fuori dei meccanismi di archiviazione dei dati di Ethereum, un terzo team di sviluppatori, chiamato “gruppo di simulazione”, mira ad “analizzare i problemi che si verificano attraverso la blockchain quando la dimensione del blocco aumenta o quando aumenta la latenza”, ha affermato Akhunov.

Ciò è particolarmente rilevante perchéOttimizzazioni del codice che hanno aumentato la velocità di propagazione dei blocchi su Ethereum al momento. Come risultato di nuovi blocchi inoltrati più rapidamente attraverso la rete, ci si aspetta anche che i miner Ethereum siano in grado di aggiungere un numero maggiore di transazioni per blocco e di riscuotere una quantità maggiore di commissioni di transazione.

Akhunov ha affermato che gli studi che suggeriscono esattamente quanto sia superiore l'importo massimo delle commissioni di transazione riscosse dai minatori, chiamato "limite GAS ", sono pochi e rari.

"Sono stati condotti solo pochi studi per analizzare come i blocchi si propagano attraverso la rete e cosa accadrebbe se si aumentasse il limite GAS ", ha affermato Akhunov.

Alcuni degli sforzi di sviluppo di Ethereum 1x sono focalizzati sull'esecuzione di simulazioni per testare limiti GAS più elevati, dato che si tratta di un'area di ricerca fondamentale per quanto riguarda i progressi più ampi volti ad alleviare le pressioni di scalabilità a cui la rete è oggi sottoposta.

Pertanto, Ethereum 1x, oltre ad affrontare problemi relativi alle dimensioni dello stato della blockchain, dovrebbe anche presentare miglioramenti alla produttività delle transazioni su Ethereum. In effetti, i due problemi vanno di pari passo nel contesto del supporto di una maggiore attività di rete.

Secondo Akhunov, Ethereum 1x è un “insieme” di diverse proposte che sono efficaci solo se implementate insieme.

Ha detto a CoinDesk:

"Vogliamo risolvere questi problemi insieme e non solo ONE cosa. Deve essere risolto come un insieme piuttosto che ONE cosa alla volta."

Fuori dagli schemi

La natura di incastro dei gruppi riguarda anche il quarto team di lavoro, che sta cercando di ridurre i costi di distribuzione degli smart contract. L'idea è che tali sforzi potrebbero portare a modi per bilanciare un potenziale aumento dei costi di archiviazione degli smart contract con proposte come ONE dell'affitto.

Presentando un'implementazione anticipata di eWASM, una nuova macchina virtuale che elabora il codice degli smart contract, gli sviluppatori Ethereum mirano a sfruttare la nuova Tecnologie e a creare più facilmente le cosiddette "precompilazioni".

Le precompilazioni sono operazioni di smart contract comunemente distribuite che sono ottimizzate per essere eseguite in modo nativo su Ethereum per una tariffa fissa o costo GAS . E come spiega Akhunov, attualmente ce ne sono solo una manciata create sulla rete Ethereum .

Ma c'è una forte richiesta di ulteriori aggiunte per semplificare lo sviluppo di contratti intelligenti.

Con un "numero limitato di persone nel team di sviluppo CORE ", Akhunov ammette che "se proviamo a iniziare a implementare tutte le precompilazioni che le persone chiedono, non saremo mai in grado di fare nient'altro".

ONE degli ostacoli più grandi quando si sviluppano precompilazioni è decidere quale dovrebbe essere un costo GAS equo per una particolare operazione intelligente.

Di solito, gli sviluppatori creano formule per misurare l'energia e il tempo che le precompilazioni impiegano per essere eseguite. Ma sfruttando il motore eWASM, questo processo di determinazione dei prezzi viene eseguito automaticamente.

Come ha sottolineato Akhunov:

"Il motore eWASM farà qualcosa chiamato misurazione. Misurerà l'operazione e caricherà esattamente la stessa quantità GAS consumata dall'operazione."

Prevedendo che il processo di costruzione delle precompilazioni diventerà molto più "semplice" per gli sviluppatori di Ethereum CORE attraverso la Tecnologie, Akhunov ha anche aggiunto che una volta completamente testato, "il piano è di aprire eWASM a tutti gli sviluppatori di contratti intelligenti".

In effetti, l'obiettivo a lungo termine è quello di eliminare del tutto la necessità di creare precompilazioni. Tra gli altri vantaggi per gli sviluppatori di contratti intelligenti, il motore eWASM, come in precedenzasegnalatosi prevede che eseguirà tutte le operazioni di smart contract alle velocità e all'efficienza della rete nativa.

Tuttavia, finché questo futuro non sarà realizzato, si prevede che etheruem 1x sosterrà la rete Ethereum con quelle che lo sviluppatore di Parity Afri Schoedon chiama soluzioni "out of the box".

E mentre si prevede che tutte queste soluzioni saranno attivate in “una tempistica molto accelerata”, Schoedon sottolinea che, da parte sua, non verrà intrapresa alcuna azione concreta finché non verrà raggiunto un “ampio consenso nella comunità”.

Correzione:In una versione precedente di questo articolo i contratti senza stato venivano definiti "clienti senza stato".

Immagine tramite gli archivi 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.

Christine Kim