Ste pripravljeni na Neo 3.0? Razvoj verige blokov

Neo je eden izmed blockchain starejši, trenutno seznam neo je nekoliko podcenjen v primerjavi z imeni, ki uporabljajo agresivno trženje, lahko rečemo, da se NEO ni nikoli veliko zanimal za trženje.

Vendar je vedno prisoten na mednarodnih konferencah in se poskuša razvijati za reševanje težav, ki ga trenutno pestijo, pogovorimo se o blockchainu 3.0

Ste pripravljeni na Neo 3.0? Razvoj Blockchain - neo 3 točke nič

Cilj NEO je Blockchain 3.0

Kot smo izvedeli iz uradnega članka, si NEO trdo prizadeva, da bi razumel, kako razviti svoj Blockchain in ga prilagoditi obsežni potrošnji, se pogovarja s svetom industrije in podjetništva, da bi razumel potrebe in kako ga ponuditi za sprejem maso.

Kaj bo imel Neo 3.0

dBFT 2.0

Delegirana bizantinska toleranca napak (dBFT) je mehanizem soglasja, zasnovan posebej za verige blokov. Niz postopkovnih vozlišč je izbranih s postopkom glasovanja in ta soglasna vozlišča skupaj generirajo in potrdijo bloke. Ker morajo vozlišča za soglasje priti do skupnega konsenza o novem bloku, preden se zavežejo k verigi blokov, dBFT zagotavlja namene za en blok, kar pomeni, daBloka verige NEO ni mogoče razvejati in transakcije so nepovratne. Ko je transakcija potrjena v verigi blokov, je ni mogoče razveljaviti ali razveljaviti. Za finančne aplikacije je namen transakcije nuja

NEO in GAS znižata stroške

Kot vemo, na bloku NEO obstajata dva izvorna žetona, in sicer neo in plin. Plin se uporablja za plačilo provizij za transakcije in stroškov za izvajanje pametnih pogodb.

Trenutno razmeroma visoki stroški izvajanja in upravljanja pametnih pogodb vodijo do zadržkov pri uporabi in razvoju pametnih pogodb. Trenutni model določanja cen postaja pomembna ovira v scenarijih uporabe plina in zato ovira nadaljnjo rast razvoja in uporabe DApp na platformi NEO.

V NEO 3.0 bomo rešili to težavo znatno zmanjša stroške izvedbe in izvedbe pametnih pogodb, s čimer se razširijo scenariji uporabe plina in poveča število DApps. Pred izvedbo NEO 3.0 lahko verodostojni projekti zaprosijo za nepovratna sredstva fundacije NEO s stroški izvajanja pogodbe.

Dostop do internetnih virov

NEO 3.0 bo imel vgrajeno Oraclovo izvedbo, ki pametnim pogodbam omogoča dostop do internetnih virov med izvajanjem. Neskladja med vozlišči pri dostopu do internetnih virov je mogoče rešiti zahvaljujoč varnosti in učinkovitosti dBFT 2.0. Zahvaljujoč tej funkcionalnosti lahko razvijalci zlahka razvijejo bolj dovršene ali za scenarij specifične proroke na osnovi NEO in razvijejo več Raznoliki DApps na podlagi zunanjih podatkov. d. Protokol P2P V NEO 3.0 bomo preoblikovali protokol P2P, dodali podporo za komunikacijski protokol UDP in omogočili možnosti stiskanja. To bi moralo močno izboljšati TPS in stabilnost omrežja.

NeoVM NeoVM 

lahek virtualni stroj za izvajanje pametnih pogodb. Odlikuje ga hiter zagon, nizka poraba virov in podpira več programskih jezikov na visoki ravni, ki razvijalcem omogočajo sestavljanje pogodb z znanimi orodji. V NEO 3.0, NeoVM bo popolnoma ločen od verige blokov in bo postal čisti virtualni stroj. To ima več prednosti: enostavno izvajanje domačih pogodb. Scenariji aplikacij NeoVM zunaj verige blokov. Preprosta integracija NeoVM v kateri koli IDE in enostavno razhroščevanje pametnih pogodb brez nalaganja podatkov blockchain. Poleg tega bo NeoVM vključeval tudi nekatere nove funkcije, kot so podpora statičnim članom, ravnanje z izjemami in še več.

Poenostavljena arhitektura

Trenutno obstajata dva načina ustvarjanja sredstev na NEO. Prvi je ustvariti globalno sredstvo s RegisterTransaction, drugi pa ustvariti pogodbeno sredstvo s pametno pogodbo. V praksi se globalni viri redko uporabljajo in večina aplikacij ustvarja pogodbene vire zaradi svoje prilagodljivosti in funkcionalnosti. Ker globalna sredstva niso integrirana s pametnimi pogodbami, je upravljanje globalnih sredstev v pametnih pogodbah zelo težko.

Iz teh razlogov ne še naprej morate podpirati globalne vire v NEO 3.0. V NEO 3.0 se vsa sredstva ustvarijo v pametnih pogodbah, vključno z neo in plinom.

Z odstranitvijo globalnih virov je mogoče poenotiti vse vrste transakcij. Trenutno je v NEO 2.x 9 različnih vrst transakcij. Te vrste transakcij so vezane na določen scenarij aplikacije ali zagotavljajo funkcionalnost več niš. Na primer, RegisterTransaction in IssueTransaction sta povezana z ustvarjanjem in distribucijo globalnih virov. Ker globalna sredstva ne bodo več obstajala, bodo te povezane transakcije zastarele.

Tudi druge transakcije, ki obravnavajo zapletene scenarije aplikacij, bodo v pametnih pogodbah odstranjene in nadomeščene s storitvami interoperabilnosti. Posledično je v NEO 3.0 potrebna samo ena vrsta transakcij, ki se uporablja za izvajanje pametnih pogodb.

Predlagali smo tudi poenostavljen model validacije, ki bo močno izboljšal hitrost preverjanja transakcije in vam bo omogočil izvajanje teh preverjanj hkrati.

S temi arhitekturnimi prilagoditvami se bo zmogljivost osnovnega sloja NEO 3.0 bistveno povečala za velikost. Vendar ta nova arhitektura lahko vodi do nezdružljivosti z NEO 2.x. Da bi čim bolj zmanjšali vpliv te nezdružljivosti, načrtujemo odložitev razvoja kakršnih koli nezdružljivih funkcij, dokler ne bodo razvite vse funkcije, združljive z NEO 2.x.

NeoFS

NeoFS je decentralizirana in porazdeljena platforma za shranjevanje predmetov, integrirana z NEO. NeoFS je namenjen predvsem uporabi DApps za shranjevanje podatkov in kot omrežje za dostavo vsebine. Poleg tega lahko NeoFS uporabite za ustvarjanje zasebnih porazdeljenih sistemov za shranjevanje za mala in srednje velika podjetja z uporabo običajnih strežnikov ali gruč (podatkovni centri) in za shranjevanje velikih količin nestrukturiranih podatkov IoT.

Predlaga se uporaba pametnih pogodb za nadzor porazdelitve nagrad lastnikov podatkov in založnikov udeležencem, ki gostijo podatke. THEZa globlje povezovanje lahko protokol NEO razširimo z NeoFS, ki omogoča shranjevanje na podatkovnih vozliščih in ne na blokovnih knjigah. Tema nadaljnjih raziskav je možnost znižanja stroškov distribucije pametnih pogodb, skupaj s shranjevanjem podatkov in datotek, ki jih bodo pametne pogodbe uporabljale. Poleg tega bi lahko NeoFS uporabili za shranjevanje starih blokovskih podatkov namesto celotnih vozlišč, kar še poveča razširljivost NEO.

NeoFS vsebuje prilagodljivo metodo pozicioniranja podatkov. Natančen nadzor nad lokacijo predmetov in minimalno premikanje podatkov v primeru napak vozlišča za shranjevanje pridobljeni so z uporabo podskupine pravil omrežne karte in pravil shranjevanja za pozicioniranje predmeta, skupaj z razpršitvijo Rendezvous za izbiro vozlišč.

Poleg tega predlagana platforma uporablja novo metodo za preverjanje podatkov z ničelnim znanjem, ki temelji na homomorfni razpršitvi, da zmanjša prenose podatkov. To pomaga vzdrževati razširljivost omrežja z zmanjšanjem stroškov izračuna na vozliščih vozlišč za shranjevanje in preverjanje veljavnosti ter zagotavlja veliko število vzporednih interakcij.

neoID

Digitalna identiteta se nanaša na podatke o identiteti posameznikov, organizacij in drugih subjektov, ki obstajajo v elektronski obliki. Blockchain ponuja nov način definiranja identitet in odnosov med njimi.

NeoID je decentraliziran protokol identitete, zgrajen na vrhu NEO. Uporabnikom in organizacijam omogoča boljši nadzor nad njihovo identiteto in ponuja višjo stopnjo zaupanja in varnosti za pametno gospodarstvo.

Sestavljen je iz treh glavnih delov: model zaupanja, Model zasebnosti in model iger. Model zaupanja opisuje pravila zaupanja v to porazdeljeno omrežje. Model zasebnosti opisuje shemo zaščite zasebnosti za spletne podatke uporabnikov. Model igre opisuje koristi in kazni za ukrepe v mreži zaupanja. Ti trije deli zagotavljajo matematični model za abstrakcijo v resničnem svetu, ki je osnova NeoID-a.

NeoID ne bo podpiral le decentraliziranega modela izdaje identifikatorjev, temveč bo združljiv tudi z modelom izdaje potrdil na ravni X.509.

Kdaj bo potekal prehod z NEO 2.0 na 3.0?

celoten postopek, razen nepredvidenih okoliščin, se bo končal leta 2020.

Kako preiti iz NEO 2 v NEO3

Migracija DAppov in uporabnikov z NEO 2.x na NEO 3.0 je neizogibna. Trenutno so funkcije NEO 3.0 še v fazi razvoja, z možnimi manjšimi izboljšavami in spremembami. Zato bi bilo v tej fazi nelogično oblikovati celovit načrt migracij. Vendar so glavna načela določena na naslednji način:

A. Podatki in evidence transakcij na NEO 2.x se hranijo trajno.

b. Selitev bo simulirana v TestNetu, da se zagotovi nemoten prehod.

c. Stroške, nastale med postopkom migracije, na primer prerazporeditev pogodb in testiranje, bo povrnila fundacija NEO.

d. Skupina NGD bo zagotovila popolno tehnično podporo za selitev DApps.

je. Imetniki žetonov bodo morali zamenjati žetone, da bodo na NEO 3.0 aktivirali nove.

f. Uporabniki Exchange ne bodo prizadeti.

g. Da bi spodbudili uporabnike in DApps k migraciji, bo razvit in izveden spodbujevalni načrt za zgodnje uporabnike.