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

Eosarch

Componenti:

  • nodeos - gestisce il blockchain, core con numerosi plugins
  • keosd - gestisce i wallet e gli account
  • cleos - comandi CLI per usare nodeos e keosd

Il comando cleos è eseguito su nodeos