Tutte le lingue
EON è una rete distribuita ad alta velocità intelligente che definisce un set completo di protocolli Internet distribuiti. EON non è una forchetta di EOS, ma una rete più grande basata su EOS, che consente all'era di informazioni su Internet di inserire veramente l'era di Internet di valore. I token EON vengono utilizzati per aerei direzionali 1: 1 e manutenzione del nodo premio.
Sia la blockchain pubblica esistente che le piattaforme contrattuali intelligenti hanno problemi di scalabilità e sicurezza. TPS è basso quanto ≤10. I contratti intelligenti vulnerabili sono diventati molto comuni e ogni mese si verificano importanti incidenti di hacking. Inoltre, attualmente non esiste una soluzione che soddisfi la necessità di elaborare grandi quantità di dati in modo sicuro in parallelo.
Introduciamo EON, una nuova piattaforma blockchain progettata per la scalabilità e la sicurezza. All'aumentare del numero di nodi, la potenza di elaborazione dell'intera rete blockchain sta effettivamente aumentando. La pietra angolare del design EON sono i concetti di sharding, funzione casuale verificabile (VRF) e tolleranza pratica dei guasti bizantina (PBFT), che consente all'intera rete di dividere il lavoro in diversi blocchi per realizzare pienamente il potenziale di calcolo di ciascun nodo.
Eon propone inoltre una lingua di contratto intelligente basata sulla verifica formale, una libreria modulare e HTML ++, consentendo agli sviluppatori di scrivere un codice veloce, parallelo e sicuro per supportare problemi di elaborazione del mondo reale come il calcolo dell'intelligence artificiale o le attività di collaborazione umana in tempo reale su larga scala.
Il sistema "Boule" nell'antica Grecia fu la prima forma di democrazia. Il Congresso dei cittadini consente a qualsiasi cittadino di età superiore ai 20 anni di partecipare alle discussioni e al processo decisionale sulle principali questioni nazionali. I partecipanti ricevono una piccola quantità di ricompensa in denaro; Mentre la "Conferenza 500" è composta da 500 cittadini di età pari o superiore a 30 anni. Il loro mandato è di un anno e non possono essere rieletto. Ogni cittadino può servire solo due volte nella sua vita. Il design di questo sistema ha mobilitato notevolmente l'entusiasmo di ogni cittadino per partecipare e ha anche tenuto conto dell'equità delle elezioni.
L'algoritmo Original Boule originale di Eon si basa su DPO, Algorand, Zilliqa e PBFT. Integra le idee di frammenti di Ethereum Casper e Zilliqa, aumentando la scalabilità a 10.000 TPS, il VRF di Algorand viene utilizzato per trovare nodi elettorali e il PBFT di Tendermint viene utilizzato per raggiungere in modo sicuro e saldamente raggiunto il consenso all'interno di ogni frammento. EON introduce anche il concetto di archiviazione elastica asincrona, risolvendo così la parte dei dati che deve attendere fino a quando tutti gli altri nodi o supernodi non accettano il blocco. L'algoritmo Boule ha capacità di elaborazione a bassa latenza e ad alto rendimento e può condurre esperimenti di applicazioni della società di rete più reali. La blockchain EON è costituita da due tipi di nodi: 1) nodi indirizzabili (AN) e 2) nodi di archiviazione elastica (FSN). Il nodo indirizzabile gestisce le meta informazioni dei frammenti e del routing, mentre il nodo di archiviazione flessibile memorizza le informazioni sulla transizione dello stato.
EON costruirà un livello di verifica e sicurezza sopra il livello di calcolo del contratto intelligente. La macchina virtuale EON EWASM supporta solo il codice scritto in CoQ, F* e Isabelle. Gli obiettivi di programmazione del flusso di dati forniti da queste tre lingue sono: 1) calcolo parallelo e riduzione della mappa come l'ottimizzazione del frammento; 2) Supporto di verifica formale. Solo i programmi che superano la prova matematica possono essere accettati e compilati.
Al fine di migliorare la cordialità degli sviluppatori, EON, come rete EOS, inizierà a essere la rete centrale degli sviluppatori EOS. Ha un centro di codice e un mercato intelligente basato sul contratto con l'obiettivo della condivisione e della comunicazione del codice. In genere, gli sviluppatori possono scrivere contratti intelligenti in HTML ++ in base a moduli e librerie esistenti, riducendo così al minimo l'opportunità per gli sviluppatori di gestire direttamente il runtime VM. Pertanto, gli sviluppatori possono scrivere contratti intelligenti, come la costruzione di una pagina Web.