Alle språk
Eon er et intelligent høyhastighets distribuert nettverk som definerer et komplett sett med distribuerte internettprotokoller. Eon er ikke en gaffel av EOS, men et mer storslått nettverk basert på EOS, slik at Information Internet -tiden virkelig kan komme inn i verdien Internett -tiden. EON -symboler brukes til 1: 1 retningsbestemte luftdropper og belønningsnoden vedlikehold.
Både eksisterende offentlige blockchain- og smarte kontraktsplattformer har skalerbarhets- og sikkerhetsproblemer. TPS er så lav som ≤10. Sårbare smarte kontrakter har blitt veldig vanlige, og store hackinghendelser oppstår hver måned. Videre er det foreløpig ingen løsning som oppfyller behovet for å behandle store datamengder trygt parallelt.
Vi introduserer EON - en ny blockchain -plattform designet for skalerbarhet og sikkerhet. Når antallet noder øker, øker faktisk behandlingskraften til hele blockchain -nettverket. Hjørnesteinen i EON -design er begrepene sharding, verifiserbar tilfeldig funksjon (VRF) og praktisk bysantinsk feiltoleranse (PBFT), som lar hele nettverket dele arbeidet i flere blokker for å fullstendig realisere databehandlingspotensialet til hver node.
EON foreslår videre et smart kontraktspråk basert på formell verifisering, et modulært bibliotek og HTML ++, som lar utviklere skrive raskt, parallelt og sikker kode for å støtte data fra den virkelige verden som kunstig databehandling eller storskala sanntids menneskelige samarbeidsoppgaver.
"Boule" -systemet i det gamle Hellas var den tidligste formen for demokrati. Citizens Congress tillater enhver innbygger over 20 år å delta i diskusjoner og beslutninger om store nasjonale spørsmål. Deltakerne får en liten belønning av penger; Mens "500 -konferansen" består av 500 borgere i alderen 30 eller eldre. Deres embetsperiode er ett år, og de kan ikke gjenvalges. Hver innbygger kan bare tjene to ganger i livet. Utformingen av dette systemet mobiliserte hver innbyggeres entusiasme for å delta, og tok også hensyn til rettferdigheten i valget.
Eons originale boule -algoritme er basert på DPOS, Algorand, Zilliqa og PBFT. Det integrerer sharding -ideene til Ethereum Casper og Zilliqa, noe som øker skalerbarheten til 10.000 TPS, Algorands VRF brukes til å finne valgnoder, og TellerMints PBFT brukes raskt og sikkert å nå enighet innenfor hver shard. Eon introduserer også begrepet asynkron elastisk lagring, og løser dermed datadelen som må vente til alle andre noder eller supernoder samtykker til blokken. Boule-algoritmen har lav latens og høye gjennomstrømningsbehandlingsevner, og kan utføre flere applikasjonsforsøk i den virkelige verden. EON -blockchain består av to typer noder: 1) adresserbare noder (AN) og 2) elastiske lagringsnoder (FSN). Den adresserbare noden administrerer metainformasjonen om skjær og ruting, mens den fleksible lagringsnoden lagrer tilstandsovergangsinformasjonen.
EON vil bygge et verifisering og sikkerhetslag på toppen av det smarte kontraktsberegningslaget. Eon Ewasm Virtual Machine støtter bare kode skrevet i Coq, F* og Isabelle. Dataflytprogrammeringsmålene levert av disse tre språkene er: 1) parallell databehandling og kartredusere som for eksempel shardingoptimalisering; 2) Formell verifiseringsstøtte. Bare programmer som passerer matematisk bevis, kan aksepteres og kompileres.
For å forbedre utviklerens vennlighet, vil EON, som EOS -nettverket, begynne å være kjernetettverket til EOS -utviklere. Det har et smart kontraktsdrevet kodesenter og marked med mål om kodedeling og kommunikasjon. Vanligvis kan utviklere skrive smarte kontrakter i HTML ++ basert på eksisterende moduler og biblioteker, og dermed minimere muligheten for utviklere å håndtere direkte VM -runtime. Derfor kan utviklere skrive smarte kontrakter, for eksempel å bygge en webside.