EOS
Anche detto EOSIO (https://eos.io
)
Nuova architettura blockchain:
- Piattaforma per Smart Contracts
- Concetto di Sistema Operativo Distribuito
- Scalabile a milioni di utenti simultanei
- Uso senza commissioni di transazione o gas
- Bassa latenza
- Operazioni sia sequenziali che parallele
- Usa il consenso Delegated Proof of Stake
Sponsorizzato da Block.one ( https://block.one
)
Costruzione di Decentralized Autonomous Communities (DAC)
Delegated Proof of Stake
Il token si chiama EOS.
Per validare un transazione occorre un certo numero di Witnesses:
- Ricevono un compenso per farlo
- Per poterlo essere occorre possedere molti tokens
- Molti nodi sono disponibili per fungere da Witness
- I partecipanti votano chi debba essere Witness
- Il voto ha un peso proporzionale ai token posseduti
- Ne vengono eletti 21
A intervalli regolari i Witnesses vengono ruotati
- Possono anche essere revocati per comportamento scorretto
Dati Eos
- Tempo tipico per la prima conferma di transazione: 1.5 sec
- Vi sono 21 Witnesses. Una conferma diventa irreversibile quando confermata da 14 Witnesses
- Il 99% delle transazioni sono irreversibili entro 4.5 sec
- Il 100% sono irreversibili entro 40 sec, o rifiutate (freeze)
- E’ possibile il freeze di una transazione per impedire attacchi (come quello del DAO) e conseguenti forks
- Banda passante totale (parallela + sequenziale): > 300000 transazioni per secondo (TPS)
- Banda passante sequenziale: > 3000 TPS
Architettura Eos
Componenti:
- nodeos - gestisce il blockchain, core con numerosi plugins
- keosd - gestisce i wallet e gli account
- cleos - comandi CLI per usare
nodeos
ekeosd
Il comando cleos
è eseguito su nodeos