Klar for Neo 3.0? Utviklingen av Blockchain

Neo er en av de blockchain eldre, for tiden den oppføring av neo det er litt undervurdert sammenlignet med navn som bruker aggressiv markedsføring, og vi kan si at NEO aldri har hatt en stor interesse for markedsføring.

Imidlertid er det alltid til stede på internasjonale konferanser og prøver å utvikle seg for å løse problemer som for øyeblikket rammer det, la oss snakke om blockchain 3.0

Klar for Neo 3.0? Utviklingen av Blockchain - neo 3-punkts null

NEO sikter mot Blockchain 3.0

Som vi lærer av en offisiell artikkel, jobber NEO hardt for å forstå hvordan man kan utvikle Blockchain og tilpasse det til storskala forbruk, det snakker med industrien og entreprenørskap for å forstå behovene og hvordan man kan tilby det for adopsjon av masse.

Hva Neo 3.0 vil ha

dBFT 2.0

Delegert bysantinsk feiltoleranse (dBFT) er en konsensusmekanisme designet spesielt for blockchains. En serie konsensusnoder velges gjennom en stemmeprosess, og disse konsensusnodene genererer og validerer blokkene sammen. Siden det kreves konsensusnoder for å komme til en delt konsensus om en ny blokk før de forplikter seg til blockchain, gir dBFT single-block formål, noe som betyr atEn NEO-blockchain kan ikke gaffles og transaksjoner er irreversible. Når en transaksjon er bekreftet på blockchain, kan den ikke reverseres eller angres. For økonomiske applikasjoner er formålet med en transaksjon en nødvendighet

NEO og GAS reduserer kostnadene

Som vi vet er det to innfødte tokens på NEO-blockchain, nemlig neo og gass. Gass brukes til å betale transaksjonsgebyrer og utgifter for å utføre smarte kontrakter.

For tiden fører de relativt høye kostnadene ved å implementere og administrere smarte kontrakter til motvilje mot bruk og utvikling av smarte kontrakter. Den nåværende prisingsmodellen blir en betydelig hindring i scenarier for gassapplikasjoner og hindrer derfor den fortsatte veksten av DApp-utvikling og bruk på NEO-plattformen.

I NEO 3.0 vil vi løse dette problemet reduserer implementerings- og gjennomføringskostnadene betydelig av smarte kontrakter, og dermed utvide gassapplikasjonsscenariene og øke antallet DApps. Før implementering av NEO 3.0 kan troverdige prosjekter søke om tilskudd fra NEO Foundation med gjennomføringskostnader for kontrakt.

Tilgang til Internett-ressurser

NEO 3.0 vil ha en innebygd Oracle-implementering som gir smarte kontrakter tilgang til internettressurser under utførelse. Uoverensstemmelser mellom noder når du får tilgang til Internett-ressurser kan løses takket være sikkerheten og effektiviteten til dBFT 2.0. Takket være denne funksjonaliteten kan utviklere enkelt utvikle mer sofistikerte eller scenariospesifikke orakler basert på NEO og utvikle mer Diversifiserte DApps basert på eksterne data. d. P2P-protokoll I NEO 3.0 vil vi redesigne P2P-protokollen, legge til støtte for UDP-kommunikasjonsprotokollen og aktivere komprimeringsalternativer. Dette bør forbedre TPS og nettverksstabilitet.

NeoVM NeoVM 

en lett virtuell maskin for å utføre smarte kontrakter. Den har rask oppstart, lavt ressursforbruk og støtter flere programmeringsspråk på høyt nivå for å tillate utviklere å bygge kontrakter med kjente verktøy. I NEO 3.0, NeoVM det vil være helt frakoblet fra blockchain og vil bli en ren virtuell maskin. Det er flere fordeler med dette: Enkel implementering av innfødte kontrakter. NeoVM applikasjonsscenarier utenfor blockchain. Enkel integrering av NeoVM i enhver IDE og enkel feilsøking av smarte kontrakter uten lasting av blockchain-data. I tillegg vil NeoVM også inkludere noen nye funksjoner, for eksempel støtte for statiske medlemmer, unntakshåndtering og mer.

Forenklet arkitektur

Foreløpig er det to metoder for å opprette eiendeler på NEO. Den første er å opprette en global eiendel med RegisterTransaction, og den andre er å opprette en kontraktsmiddel med en smart kontrakt. I praksis brukes globale ressurser sjelden, og de fleste applikasjoner skaper kontraktuelle ressurser på grunn av deres fleksibilitet og funksjonalitet. Siden globale eiendeler ikke er integrert med smarte kontrakter, er det veldig vanskelig å administrere globale eiendeler i smarte kontrakter.

Av disse grunnene, ikke du må fortsette å støtte globale ressurser i NEO 3.0. I NEO 3.0 blir alle eiendeler opprettet i smarte kontrakter, inkludert neo og gass.

Ved å fjerne globale ressurser blir det mulig å forene alle typer transaksjoner. Det er for tiden 2 forskjellige transaksjonstyper i NEO 9.x. Disse transaksjonstypene er knyttet til et bestemt applikasjonsscenario eller gir flere nisjefunksjonaliteter. For eksempel er RegisterTransaction og IssueTransaction relatert til opprettelse og distribusjon av globale ressurser. Ettersom globale eiendeler ikke lenger vil eksistere, blir disse relaterte transaksjonene foreldet.

Andre transaksjoner som omhandler komplekse applikasjonsscenarier vil også bli fjernet og erstattet med interoperabilitetstjenester i smarte kontrakter. Følgelig er det bare behov for en enkelt type transaksjoner i NEO 3.0, som brukes til å utføre smarte kontrakter.

Vi har også foreslått en forenklet valideringsmodell som vil forbedre hastighet på transaksjonsbekreftelse og vil tillate deg å utføre disse valideringene samtidig.

Med disse arkitektoniske tilpasningene vil ytelsen til NEO 3.0-baselaget bli vesentlig økt etter størrelsesorden. Denne nye arkitekturen kan imidlertid føre til inkompatibilitet med NEO 2.x. For å minimere virkningen av denne inkompatibiliteten planlegger vi å utsette utviklingen av inkompatible funksjoner til alle NEO 2.x-kompatible funksjoner er utviklet.

NeoFS

NeoFS er en desentralisert og distribuert lagringsplattform for objekter integrert med NEO. NeoFS er primært ment å brukes av DApps til datalagring og som et Content Delivery-nettverk. I tillegg kan NeoFS brukes til å lage private distribuerte lagringssystemer for SMB, ved hjelp av vanlige servere eller klynger (datasentre), og til å lagre store mengder ustrukturerte IoT-data.

Bruk av smarte kontrakter er foreslått for å kontrollere fordelingen av belønninger fra dataeiere og utgivere til deltakere som er vert for dataene. DENEO-protokollen kan utvides for dypere integrasjon med NeoFS, noe som muliggjør lagring på datanoder i stedet for blockchain-hovedbøker. Et tema for videre forskning er potensialet for å redusere distribusjonskostnadene av smarte kontrakter sammen med lagring av data og filer som skal brukes av smarte kontrakter. I tillegg kan NeoFS brukes til å lagre gamle blokkeringsdata i stedet for fulle noder, noe som ytterligere øker NEOs skalerbarhet.

NeoFS inneholder en skalerbar dataposisjonsmetode. Nøyaktig kontroll over plasseringen av objekter og minimal databevegelse i tilfelle feil på lagringsnoden de fås ved å bruke en delmengde av et nettverkskart og lagringsregler for objektposisjonering, sammen med Rendezvous-hashen for å velge noder.

I tillegg bruker den foreslåtte plattformen en ny null-kunnskapsdatavalideringsmetode basert på homomorf hash for å minimere dataoverføringer. Dette hjelper til med å opprettholde nettverksskalerbarhet ved å minimere beregningskostnader på lagrings- og valideringsnoder og sørger for et stort antall parallelle interaksjoner.

neoID

Digital identitet refererer til identitetsinformasjonen til enkeltpersoner, organisasjoner og andre enheter som eksisterer i elektronisk form. Blockchain tilbyr en ny måte å definere identiteter og forholdet mellom dem.

NeoID er en desentralisert identitetsprotokoll bygget på toppen av NEO. Det gjør det mulig for brukere og organisasjoner å ha bedre kontroll over identiteten sin og gir et høyere nivå av tillit og sikkerhet for den smarte økonomien.

Den består av tre hoveddeler: Tillitsmodell, Personvernmodell og spillmodell. Tillitsmodellen beskriver tillitsreglene i dette distribuerte nettverket. Personvernmodellen beskriver personvernbeskyttelsesordningen for brukernes online data. Spillmodellen beskriver fordelene og straffene ved handlinger på nettet av tillit. Disse tre delene gir en matematisk modell for abstraksjon fra den virkelige verden, som danner grunnlaget for NeoID.

NeoID støtter ikke bare en desentralisert identifikasjonsutstedelsesmodell, men vil også være kompatibel med X.509-sertifikatutstedelsesmodellen.

Når vil overgangen fra NEO 2.0 til 3.0 finne sted?

hele prosessen, med unntak av uforutsette omstendigheter, avsluttes i 2020.

Hvordan migrere fra NEO 2 til NEO3

Migrasjon av DApps og brukere fra NEO 2.x til NEO 3.0 er uunngåelig. For øyeblikket er NEO 3.0-funksjoner fortsatt under utvikling, med mulige mindre forbedringer og endringer. Derfor ville det være ulogisk å lage en omfattende migrasjonsplan på dette stadiet. Imidlertid er de primære prinsippene satt som følger:

A. Data og transaksjonsregistreringer på NEO 2.x vil bli holdt permanent.

b. Migreringen vil bli simulert i TestNet for å sikre en jevn overgang.

c. Kostnader som påløper under migreringsprosessen, som omfordeling av kontrakter og testing, blir refundert av NEO Foundation.

d. NGD-teamet vil gi full teknisk støtte for DApps-migrasjonen.

er. Tokeninnehavere må bytte tokens for å aktivere nye på NEO 3.0.

f. Exchange-brukere blir ikke berørt.

g. For å oppmuntre brukere og DApps til å migrere, vil det utvikles og implementeres en insentivplan for tidlig adoptere.