Come anticipato nel precedente post, andiamo adesso a vedere un po' più da vicino il definitivo passaggio dal Pow al Pos che intende effettuare la fondazione Ethereum.
Anzitutto è bene subito chiarire che SE, e ripeto SE, mai ETH 2.0 vedrà la luce la si vedrà non prima del 2021, dopo una lunga fase di test, in cui coesisteranno entrambe le Blockchain, con i relativi contratti, Smart Contract, account, etc., e con entrambi i “sistemi attivi”, quindi sia il Pow sia il nuovo Pos, con le sue nuove regole, nuovi algoritmi e nuovo linguaggio. Ho usato il termine “entrambe le Blockchain” perché ETH 2.0 è completamente una nuova Blockchain, e non una evoluzione o miglioramento di quella vecchia.
Prima di arrivare ad ETH 2.0, si avrà come detto questa fase di passaggio, di test, in cui si affiancherà al Pow del “vecchio Ethereum” la nuova
BEACON CHAIN. Essa avrà il solo e unico scopo iniziale di creare e generare Entropia, numeri causali , attraverso un algoritmo deterministico, chiamato
RANDAO VDF https://ethresear.ch/t/minimal-vdf-randomness-beacon/3566 , attraverso e per il quale vengono scelti casualmente i partecipanti al sistema (
PROPOSITORI e VALIDATORI ), che appunto creeranno il consenso della nuova Blockchain.
Per partecipare alla Beacon Chain e alla creazione dei nuovi blocchi, gli utenti dovranno scaricare un Client ufficiale della Fondazione, farlo girare OnLine, e bloccare in Stake 32 ETH, in uno speciale Smart Contract; questi ultimi non verranno più restituiti sulla “vecchia blockchain” 1.0, ma si avranno solo nella nuova Blockchain 2.0, se mai vedrà la luce, tra 2 anni circa
, insieme a tutti i reward maturati in quel periodo.
Sia i Propositori sia i Validatori saranno invogliati ad essere OnLine, ma soprattutto ad essere “onesti”, per ricevere appunto il reward previsto dal sistema, che al momento non è ancora definito ma varierà da un min. dello 0,18% ( caso limite in cui ci sarebbero tutti gli ETH in stake) ad un max del 18% ( minimo 65536 validatori o circa 2 milioni di Eth per iniziare) ; nell’ipotesi assurda in cui vi fossero degli "imbroglioni" tra i Validatori e i Propositori, essi, una volta scoperti, perderebbero tutti i 32 ETH in stake, che saranno bruciati ( Slashing) in uno speciale SM, mentre se vanno Offline avranno una penalità per quel tempo specifico, calcolata al momento nella perdita di 1/3 dei 32 ETH per ogni 18 giorni di “assenza”.
Ad ogni intervallo di tempo, chiamato
EPOCA o EPOCH che dura 6’24” , vengono scelti, attraverso l’algoritmo Randao di cui sopra, i soggetti che propongono il blocco ( PREPOSITORI ) e i soggetti che lo attestano o meno(VALIDATORI);
blocco ( SLOT ) che nella Beacon Chain dura 6”.L’intero meccanismo quindi è simile al Pos ma con la differenza che in questo caso i soggetti ( propositori e validatori ) sono scelti a caso da un numero elevatissimo di altri soggetti, attraverso una sorta di riffa/lotteria, scelta dall’algoritmo Randao, e restano “in carica” per quella frazione/intervallo di tempo soltanto ( la Epoch appunto ), a differenza invece dei delegati di altre blockchain, in cui vi è comunque una sorta di accentramento del potere in mano a pochi, oltre che giochi, accordi e alleanze di comodo. Ecco perché all’inizio ho detto che in sostanza il nuovo Pos di Ethereum somiglia più a un Dpos, ma con degli enormi e chiari miglioramenti.
Infine, una volta bloccati i 32 ETH in stake, per uscire dalla testnet della Beacon Chain non ci sono ancora regole fisse ma sicuramente occorrerà qualche mese ( si parla di circa 3 mesi ) per verificare il corretto lavoro svolto dal nodo, riaccreditando infine sia lo stake + il reward accumulato.
Questo è quanto ho capito/intuito dai vari articolo/chat/forum; sotto ovviamente una serie di link e articoli per approfondimenti
Storia, nascita, sviluppo e approfondimenti su ETH 2.0 e Beacon Chainhttps://media.consensys.net/ethereum-2-0s-latest-strides-forward-13f63652e57d https://media.consensys.net/state-of-ethereum-protocol-1-d3211dd0f6 https://media.consensys.net/state-of-ethereum-protocol-2-the-beacon-chain-c6b6a9a69129 https://www.mycryptopedia.com/ethereum-beacon-chain-explained/ Q&A Ethereum 2.0 https://our.status.im/9-things-you-didnt-know-about-ethereum-2-0/ Randao e VDF https://ethresear.ch/t/minimal-vdf-randomness-beacon/3566 https://our.status.im/two-point-oh-randomness/ Per i tecnici e i programmatorihttps://github.com/ethereum/eth2.0-specs/blob/dev/README.md https://github.com/ethereum/eth2.0-specs/releases/tag/v0.8.0 Per concludere, quando ci sarà il lancio di ETH 2.0, la sua genesi block? che data è stata scelta?
Ma ovviamente, dopo che Beam ha provato il lancio al 10 anniversario del blockgenesi di Bitcoin, lanciando la sua mainet lo scorso 3 gennaio 2019, il buon vecchio zio Vitalik ha pensato bene di riprendere la stessa data, rafforzata dal doppio numero esoterico degli 11 anni
Quindi? Si prevede il lancio ufficiale e la nascita di ETH 2.0 il prossimo
3 Gennaio 2020, dopo l’inizio dell’intero processo che si avrà, salvo sorprese, al Devcoin di Osaka, dal 8 al 10 Ottobre prossimo.
https://www.trustnodes.com/2019/06/15/ethereum-2-0-planned-for-launch-on-the-3rd-of-january-2020 Zio Vitalik quando ETH 2.0 ha finalmente, veramente, visto la luce