Buterin non fa un passo indietro dallo sviluppo di Ethereum 2.0

ethereum-2.0-sharding-devcon4-beacon-chain-blockchain-buterin

Vitalik Buterin, il co-creatore di Ethereum, ha smentito le notizie secondo cui si sta allontanando dallo sviluppo di Ethereum 2.0

Il 1 ° novembre, MIT Technology Review ha pubblicato un articolo dal titolo “Il fondatore di Ethereum Vitalik Buterin afferma che la sua creazione non può avere successo se non fa un passo indietro”, secondo il quale Ethereum non può avere successo e ottenere un vero decentramento se dipende da Buterin per guidare il suo sviluppo .

A parte che al Devcon 4 di Praga, Buterin ha affermato:

La scalabilità di Ethereum potrebbe aumentare fino a 1000 volte rispetto alle sue statistiche attuali.

Prima del “grande lancio” di Casper gli sviluppatori apporteranno alcune modifiche finali.

Questi includeranno le specifiche del protocollo di stabilizzazione e le testnet cross-client – una rete test che integra almeno due implementazioni di Ethereum 2.0.

Il rapporto ha portato diversi critici a suggerire falsamente che Buterin si asterrà dal contribuire allo sviluppo della blockchain di Ethereum.

In una dichiarazione, Buterin ha sottolineato che non sta lasciando Ethereum e non sta riducendo la sua attenzione sulla ricerca blockchain. Piuttosto, ha spiegato che incoraggerà l’aggiunta del lavoro di altri sviluppatori nella comunità di sviluppatori open source.

Buterin ha detto:

“No, sto dicendo che sto continuando a concentrarmi sulla ricerca ma sono meno ‘responsabile’ che mai. Riguarda l’aggiunta del lavoro di altre persone, non la sottrazione del mio. “

Cosa ha spinto Buterin a rilasciare la dichiarazione?

Recentemente, Péter Szilágyi, uno sviluppatore blockchain, ha condiviso il rapporto di Octoverse che ha rivelato che Ethereum Go è il quinto progetto open source in più rapida crescita al mondo insieme a Microsoft Azure, Wix, Spyder e Tensorflow.

Con l’aumento degli sforzi per rafforzare il protocollo e implementare varie soluzioni di scaling di secondo livello come Sharding e Plasma, l’attività dello sviluppatore nell’ecosistema è aumentata in modo significativo nel corso dell’ultimo anno.

Per aumentare la decentralizzazione nello sviluppo e far crescere Ethereum come progetto open-source, Buterin ha affermato che è della massima importanza per una comunità di sviluppatori guidare il progetto piuttosto che un piccolo gruppo di figure.

“In realtà, il sottotitolo [dell’articolo MIT] va bene. Alla conferenza annuale degli sviluppatori di Ethereum, il suo fondatore ci dice perché la sua tecnologia può essere veramente decentrata solo se smette di dipendere da lui. ‘Ethereum si ferma a seconda di me’ è l’enfasi corretta. Ma molto lontano da me che me ne vado. “

Per promuovere lo sviluppo di Ethereum tra sviluppatori individuali e progetti indipendenti, il 15 ottobre la Fondazione Ethereum ha concesso milioni di dollari a una varietà di progetti open source che lavorano su prodotti e soluzioni che possono migliorare drasticamente il livello base della blockchain.

I progetti che si occupano di sicurezza, scalabilità, usabilità e diversità dei clienti hanno ricevuto sovvenzioni nell’intervallo da $ 10.000 a $ 420.000, con il team di sviluppo dell’hub di canale di pagamento non custodito che garantisce la sovvenzione più ampia per lavorare su un sistema di regolamento delle transazioni di secondo livello.

Decentralizzare tutti gli aspetti la parola d’ordine

La scorsa settimana, lo sviluppatore di Parity Technologies Afri Schoedon ha incoraggiato le applicazioni decentralizzate (dApps) a gestire nodi indipendenti o una rete di client leggeri invece di affidarsi a Infura, un fornitore di infrastruttura di nodi di terze parti, per elaborare le informazioni sul mainnet per ridurre la centralizzazione.

Nello sviluppo, nella risoluzione dei dati e nei nodi, la comunità di Ethereum sta dimostrando sforzi crescenti per promuovere il decentramento al fine di garantire che la blockchain possa operare in modo puramente peer-to-peer.

Al Devcon 4 è stato rilasciato proprio il 1 Novembre il Proof of Concept di Sharding (annunciato proprio da Vlad Zemfir lo sviluppatore di Casper), e Vitalik ha dichiarato che la strada per Proof of Stake è iniziata nel 2014, quando ha pubblicato un articolo su un post sul blog a gennaio. Il post descriveva un algoritmo chiamato Slasher, che fu introdotto come concetto base negli algoritmi Proof of Stake.

Ha aggiunto che l’idea alla base di Slasher è che se un individuo viene sorpreso a fare qualcosa di sbagliato, allora può essere provato e l’individuo può essere penalizzato per il crimine. Secondo Vitalik, questo era un modo per aumentare la sicurezza.

e ha aggiunto:

“Slasher è un utile costrutto da avere nel nostro baule di guerra, nel caso in cui l’estrazione di Proof of Stake diventi sostanzialmente più popolare o un motivo convincente per cambiare”.

Secondo Vitalik, non hanno usato Slasher perché nel 2014 non erano chiari se il POS fosse il protocollo che volevano implementare in futuro. Ha inoltre affermato:

“Ma come sappiamo, ora, nel tempo, è cambiato parecchio. “

Diciamo che l’Ethereum che conosciamo oggi, cambierà notevolmente fra il 2019 e il 2021.

Oggi Ethereum  è una  blockchain PoW DECENTRALIZZATA

Ogni blocco è aggiunto dal primo miner che esegue la PoW secondo i parametri richiesti dal protocollo.

Nell’attuale network di Ethereum, la blockchain è una catena unica.

Ogni nodo si occupa di 3 funzioni:

  1. Partecipazione alla convalida sull’ordine delle transazioni
  2. Esecuzione delle transazioni
  3. Rendere le transazioni aggiornate disponibili al resto della rete.

La struttura di Ethereum 2.0 sarà più complessa:

ATTENZIONE: Quello che segue sarà un pò tecnico, quindi leggi se vuoi comprendere qualcosa in più, ma non è necessario per capire la Blockchain e sfruttarla a tuo piacimento e perchè possa essere fruibile per tutti, quindi al massimo passa diretto alle CONCLUSIONI DEL POST, in fondo alla pagina.

buterin-beacon-chain-ethereum-sharding-plasma-casper

Questa immagine serve anche come una roadmap passo-passo per lo sviluppo e la consegna di Ethereum 2.0 e dà la dimensione di quello che sta per svilupparsi da qui al 2021.

Leggere dall’alto verso il basso

  1. La catena principale PoW è la parte che esiste oggi: l’attuale Ethereum Mainnet. Nel sistema Ethereum 2.0, questo continua ad operare praticamente come oggi. .
  2. La Beacon Chain è attualmente in fase di sviluppo e sarà il primo componente a essere consegnato.
  3. Le Shard Chains sono le prossime e sono quelle da dove verrà la scalabilità di Ethereum. Inizialmente, le catene shard semplicemente aggregano le transazioni e arrivano al consenso sul loro ordine, senza eseguirle. Questo sarà un buon test dell’infrastruttura e della sicurezza del sistema, partito il 1 Novembre con un Proof of Cocept di Sharding
  4. Lo strato VM è l’ultimo componente del sistema Ethereum 2.0 e fornirà l’esecuzione di contratti e transazioni.

 

Perché abbiamo bisogno di una “Beacon Chain”?

La catena di Beacon è una nuovissima blockchain del Proof of Stake. È la colonna vertebrale che supporta l’intero sistema Ethereum 2.0. È il quello che mantiene in vita il sistema.

La funzione chiave della Beacon Chain è gestire il protocollo proof-of-stake per se stesso e tutte le catene shard.

Ci sono un certo numero di aspetti :

  • Gestione dei validatori e delle loro poste in gioco;
  • Nominare il proponente di blocco scelto per ciascun frammento ad ogni passaggio;
  • Organizzare i validatori in commissioni per votare sui blocchi proposti;
  • Applicare le regole di consenso;
  • Applicare premi e penalità ai validatori;
  • Registrare i loro stati per facilitare le transazioni tra shard.

Il nome Beacon Chain ha le sue origini nell’idea di un “faro casuale” perchè fornisce una fonte di casualità al resto del sistema, e il concetto di faro casuale è stato adottato in un contesto blockchain Decentralizzata.

Anche se il nome “faro” suggerirebbe un punto centrale, ovviamente non è così sulla blockchain perhè tutto è decentrato.

Ogni nodo partecipante mantiene la propria catena di beacon locale, cercando di rimanere in linea con gli altri nodi.

Mentre la Beacon Chain conduce il resto del sistema, il conduttore è decentrato.

Una parte importante del lavoro di Beacon Chain è il mantenimento del set di validatori, che è l’insieme di nodi che partecipano con 32 Ether, e sono responsabili della gestione del sistema Ethereum 2.0.

Esistono diversi stati che può avere un validatore, ma solo quelli contrassegnati come “attivi” prendono parte al protocollo Ethereum 2.0.

Prendi Fiato e pensa alla complessità di questa macchina Virtuale, ora pensa solo a quanti Developers stanno studiando e si stanno applicando affinchè il mondo possa cambiare in meglio, e ora continua ….

  1. I nodi si uniscono al set di validatori inviando la loro partecipazione a un contratto sulla catena Proof-of-Work (l’attuale Mainnet).
  2.  Dopo alcuni controlli di validità, la puntata viene bloccata e il contratto emette una voce di log (un “evento” in Solidity) che può essere prelevata dai client Beacon Chain.
  3. Il nodo viene quindi inserito nel set di validatori sulla catena di beacon.
  4. Una volta attivi, i validatori partecipano al protocollo proponendo blocchi, quando vengono scelti per farlo, sia sulla catena Beacon che, una volta implementate, sulle catene shard.
  5. Inoltre si uniscono a comitati che votano per blocchi e i validatori possono segnalare che desiderano uscire dal sistema e cessare di essere coinvolti.

Dopo un periodo di tempo (attualmente 97 giorni, ma può essere reso più flessibile), le loro puntate, più i premi, meno le penalità, saranno restituiti in una delle catene shard. Non sarà possibile sbloccare la puntata iniziale su PoW Mainnet, a meno che, forse, l’intero sistema fallisca e la comunità accetti un fork che rimborsa gli stakers.

Tutto questo è gestito da Beacon Chain

Semplifichiamo il concetto

Immagina la Beacon Chain come un protocollo di sicurezza che certifica che tutti i passaggi avvengano in maniera corretta, decentrata e controlla che si chiudano tutti, mantenendo un requisito chiave del protocollo proof of stake che è una fonte di casualità distribuita, verificabile, imprevedibile e (ragionevolmente) infallibile.

La Beacon Chain quindi è responsabile di fornire questa casualità al resto del sistema: molte delle caratteristiche del protocollo descritte di seguito dipendono da questo.

In tutto questo è fondamentale la Casualità

L’attuale approccio alla generazione di numeri casuali è una costruzione RANDAO, che è semplicemente un modo per combinare i numeri casuali individuali forniti da molti partecipanti in un unico numero di output.Per evitare che un partecipante manipoli in modo significativo la casualità, viene utilizzato uno schema di commit-reveal.

Quando un validatore si registra, fornisce un valore di impegno che è il suo numero originale scelto da un hash molte volte. Ogni volta che il validatore viene selezionato per essere il proponente, rimuove uno o più strati della Catena fornendo una pre-immagine dell’ultimo numero rivelato.

Tutti gli altri possono verificare che ciò sia stato eseguito correttamente, quindi il proponente non può imbrogliare il sistema modificando il suo contributo.

Anche se questo schema non è completamente infallibile – un proponente potrebbe saltare il suo turno se non gli piacesse il numero casuale – si ritiene che sia sufficientemente e robusto per l’attuale design del protocollo.

Evitiamo di andare troppo nel tecnico e considera che la Beacon Chain esegue l’elaborazione di collegamenti incrociati.

Le specifiche dovrebbero essere ragionevolmente complete entro la fine dell’anno e che forse entro la fine del primo trimestre 2019 avremo un testnet multi-client Beacon Chain.

Il Momentum si sta sviluppando rapidamente nelle ultime settimane e il lungo discusso Ethereum 2.0 sta davvero iniziando a realizzarsi!

Conclusione

Ho descritto un 60% del funzionamento di Ethereum 2.0, perchè non è importante capire al 100% il suo funzionamento, a meno che vuoi dare un apporto concreto al suo sviluppo da developer, ma comprendere che mole di lavoro che si sta facendo per mantenere una Blockchain interamente decentralizzata ma scalabile e funzionale.

Ho voluto spiegarti questo solo per farti comprendere quanto studio e sviluppo c’è stato dal 2014 in poi ossia dal giorno che Buterin parlò di POS per Ethereum con Casper, e tutto questo nonostante gli haters e nonostante chi credeva e crede che Ethereum possa essere superata o UCCISA (Ricordi Ethereum Killer?) da qualsiasi altra Blockchain “simile“!

A mio avviso dal 2019 in poi Ethereum potrebbe davvero fare un per 1000 in termini di valore intrinseco ed è ancora il progetto da guardare a Lungo Termine e questo Devcon 4 che ho seguito in questi tre giorni Streaming mi ha dato un’ulteriore visione su Ethereum e il mega progetto che sta nascendo.

Impegno per la trasparenza: l'autore di questo articolo ha investito e / o ha un interesse in uno o più beni discussi in questo post. Lorenzograssia.com non avalla alcun progetto o risorsa che potrebbe essere menzionata o collegata in questo articolo. Ti preghiamo di tenerne conto quando valuti il contenuto di questo articolo.
Disclaimer: le opinioni sono esclusivamente personali. Nessuna delle informazioni che si leggono sul lorenzograssia.com deve essere presa come consiglio di investimento, né lorenzograssia.com approva alcun progetto che possa essere menzionato o collegato in questo articolo. Comprare e scambiare criptovalute dovrebbe essere considerato un'attività ad alto rischio. Ti preghiamo di fare la tua dovuta diligence prima di intraprendere qualsiasi azione relativa ai contenuti di questo articolo. Infine, lorenzograssia.com non si assume alcuna responsabilità in caso di perdita di denaro nel commercio di criptovalute.

 

 

 

 

Comments

comments

Be the first to comment

Leave a Reply

L'indirizzo email non sarà pubblicato.


*


CAPTCHA
Change the CAPTCHA codeSpeak the CAPTCHA code
 

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.