Evoluzione
Ethereum Costantinople
Fork avvenuto il 15/1/2019:
- Per correggere bachi di sicurezza e migliorare le prestazioni
- Introdotta anche la nuova testnet StPetersburg
Cambiamenti:
- Nessuno per i ritentori di ETH (hodlers)
- I miner devono scaricare e usare i nuovi programmi:
- Geth client (v1.8.23)
- Parity client (v2.2.10-stable)
- Harmony client (v2.3 Build 74)
- Pantheon client (v0.9.1)
- EthereumJS VM client (v2.6.0)
- Nethermind client (v0.9.4)
- Ethereum Wallet (v0.11.1)
Riferimenti: Ethereum Improvement Proposals (EIPs) 145, 1052, 1014, 1234
Ethereum 2.0
Ultima generazione del blockchain Ethereum
- Sviluppata dalla Comunità Ethereum
- In via di sviluppo costante
Codename: Serenity
Migliorie
- Scalabilità
- Sharding e Offchain Storage
- Efficienza e Sostenibilità Ambientale
- Adozione di Casper: Proof of Stake
- Velocità ed Usabilità
- Linguaggio Ewasm per la Macchina Virtuale
Altri targets:
- Riduzione della complessità di rete
- Sopravvivere a estremo partizionamento (80%)
- Migliorie negli algoritmi crittografici
- Preparazione al Quantum Computing, resistenza crittografica
Approccio ad Ethereum 2.0 in quattro fasi.
WASM - NIM
Ethereum Web Assembly come bytecode della VM
Progetto nimbus del gruppo status
- Smart Contracts scritti in NimPlay
- Derivato dal linguaggio Nim come metaprogramming
Nim:
- Derivato da Python
- Tipi forti e Garbage Collection
- Filosofia simile a Go ma non così puro
- Genera eseguibili tramite C