Paruošta „Neo 3.0“? „Blockchain“ evoliucija

Neo yra vienas iš blockchain vyresnis, šiuo metu neo sąrašas yra šiek tiek nuvertintas, palyginti su pavadinimais, kuriuose naudojama agresyvi rinkodara, iš tikrųjų galime pasakyti, kad NEO niekada nebuvo labai susidomėjęs rinkodara.

Tačiau jis visada dalyvauja tarptautinėse konferencijose ir bando tobulėti, kad išspręstų šiuo metu kamuojančias problemas, pakalbėkime apie „blockchain 3.0“

Parengta „Neo 3.0“? „Blockchain“ raida - neo 3 taškų nulis

NEO siekia „Blockchain 3.0“

Kaip sužinome iš oficialaus straipsnio, NEO stengiasi suprasti, kaip plėtoti savo „Blockchain“ ir pritaikyti jį prie vartojimo plačiu mastu, ji kalba su pramonės ir verslumo pasauliu, kad suprastų poreikius ir kaip jį pasiūlyti priimant masės.

Ką turės „Neo 3.0“

„dBFT 2.0“

Deleguota Bizantijos gedimų tolerancija (dBFT) yra sutarimo mechanizmas, sukurtas specialiai blokinėms grandinėms. Balsavimo proceso metu parenkama konsensuso mazgų serija, ir šie konsensuso mazgai kartu sukuria ir patvirtina blokus. Kadangi prieš priimant blokų grandinę, bendro sutarimo dėl naujo bloko reikia pasiekti bendro sutarimo mazgų, dBFT teikia vieno bloko tikslus, o tai reiškia, kadNEO blokų grandinės negalima išsišakoti, o operacijos yra negrįžtamos. Patvirtinus sandorį „blockchain“, jo negalima anuliuoti ar anuliuoti. Finansinėms programoms sandorio tikslas yra būtinybė

NEO ir DAS mažesnės išlaidos

Kaip žinome, NEO blokų grandinėje yra du vietiniai žetonai, būtent neo ir dujos. Dujos naudojamos sumokėti už sandorių mokesčius ir išlaidas už pažangių sutarčių vykdymą.

Šiuo metu dėl gana didelių sumanių sutarčių įgyvendinimo ir valdymo išlaidų atsiranda nenoras naudoti ir plėtoti pažangias sutartis. Dabartinis kainodaros modelis tampa reikšminga kliūtimi taikant dujas ir todėl trukdo toliau plėtoti DApp plėtrą ir naudojimą NEO platformoje.

„NEO 3.0“ spręsime šią problemą žymiai sumažinant įgyvendinimo ir vykdymo išlaidas išmaniųjų sutarčių, taip išplėsdami dujų taikymo scenarijus ir padidindami DApps skaičių. Prieš įgyvendinant NEO 3.0, patikimi projektai gali kreiptis dėl NEO fondo dotacijų su sutarties įgyvendinimo išlaidomis.

Prieiga prie interneto išteklių

„NEO 3.0“ turės įmontuotą „Oracle“ diegimą, leidžiantį išmaniosioms sutartims vykdymo metu pasiekti interneto išteklius. Nesuderinamumus tarp mazgų, kai gaunama prieiga prie interneto išteklių, galima išspręsti dėl dBFT 2.0 saugumo ir efektyvumo. Dėl šios funkcijos kūrėjai gali lengvai sukurti sudėtingesnius ar scenarijams būdingus orakulus, pagrįstus NEO, ir kurti daugiau Įvairūs DApps, pagrįsti išoriniais duomenimis. d. P2P protokolas NEO 3.0 versijoje mes pertvarkysime P2P protokolą, pridėsime UDP ryšio protokolo palaikymą ir įgalinsime glaudinimo parinktis. Tai turėtų labai pagerinti TPS ir tinklo stabilumą.

NeoVM NeoVM 

lengva virtuali mašina protingoms sutartims vykdyti. Jis pasižymi greitu paleidimu, mažai sunaudoja išteklių ir palaiko kelias aukšto lygio programavimo kalbas, kad kūrėjai galėtų sudaryti sutartis naudodami žinomus įrankius. „NEO 3.0“, „NeoVM“ jis bus visiškai atsietas nuo „blockchain“ ir taps gryna virtualia mašina. Yra keletas privalumų: Lengvas vietinių sutarčių įgyvendinimas. „NeoVM“ taikymo scenarijai už „blockchain“ ribų. Lengvas „NeoVM“ integravimas į bet kurią IDE ir lengvas išmaniųjų sutarčių derinimas neįkeliant „blockchain“ duomenų. Be to, „NeoVM“ taip pat bus keletas naujų funkcijų, tokių kaip statinių narių palaikymas, išimčių tvarkymas ir dar daugiau.

Supaprastinta architektūra

Šiuo metu NEO yra du turto sukūrimo metodai. Pirmasis yra sukurti bendrą turtą naudojant „RegisterTransaction“, o antrasis - sukurti sutarties turtą su išmaniąja sutartimi. Praktiškai pasauliniai ištekliai naudojami retai, o dauguma programų sukuria sutarties išteklius dėl savo lankstumo ir funkcionalumo. Kadangi pasaulinis turtas nėra integruotas su išmaniosiomis sutartimis, labai sunku valdyti pasaulinį turtą vykdant pažangias sutartis.

Dėl šių priežasčių ne privalote toliau palaikyti pasaulinius išteklius naudodami NEO 3.0. „NEO 3.0“ sistemoje visas turtas sukurtas pagal pažangias sutartis, įskaitant neo ir dujas.

Pašalinus pasaulinius išteklius, galima suvienodinti visų tipų operacijas. Šiuo metu „NEO 2.x“ yra 9 skirtingi operacijų tipai. Šie operacijų tipai yra susieti su konkrečiu programos scenarijumi arba suteikia kelias nišos funkcijas. Pavyzdžiui, „RegisterTransaction“ ir „IssueTransaction“ yra susijusios su pasaulinių išteklių kūrimu ir paskirstymu. Kadangi pasaulinio turto nebeliks, šie susiję sandoriai yra pasenę.

Kiti sandoriai, susiję su sudėtingais taikymo scenarijais, taip pat bus pašalinti ir pakeisti sąveikumo paslaugomis išmaniosiose sutartyse. Taigi NEO 3.0, kuris naudojamas vykdant pažangias sutartis, reikia tik vienos rūšies operacijų.

Mes taip pat pasiūlėme supaprastintą patvirtinimo modelį, kuris žymiai pagerins operacijos patikrinimo greitis ir leis jums atlikti šiuos patvirtinimus tuo pačiu metu.

Atlikus šiuos architektūrinius koregavimus, NEO 3.0 pagrindinio sluoksnio našumas žymiai padidės dydžio eilėmis. Tačiau ši nauja architektūra gali sukelti nesuderinamumą su NEO 2.x. Siekdami sumažinti šio nesuderinamumo poveikį, planuojame atidėti bet kokių nesuderinamų funkcijų kūrimą, kol bus sukurtos visos suderinamos su NEO 2.x funkcijos.

„NeoFS“

„NeoFS“ yra decentralizuota ir paskirstyta objektų saugojimo platforma, integruota į NEO. „NeoFS“ pirmiausia skirta DApps naudoti duomenims saugoti ir kaip turinio pristatymo tinklą. Be to, „NeoFS“ gali būti naudojama kuriant privačias paskirstytas SMB saugojimo sistemas, naudojant įprastus serverius ar grupes (duomenų centrus), ir saugant didelį kiekį nestruktūruotų IoT duomenų.

Siūloma naudoti išmaniąsias sutartis, siekiant kontroliuoti duomenų savininkų ir leidėjų atlygių paskirstymą dalyviams, kurie priima duomenis. NEO protokolą galima išplėsti, kad būtų galima giliau integruotis su „NeoFS“, leidžiantį juos laikyti duomenų mazguose, o ne „blockchain“ knygose. Tolesnių tyrimų tema yra galimybė sumažinti platinimo kainą pažangių sutarčių, taip pat duomenų ir failų, kurie turi būti naudojami pažangiose sutartyse, saugojimo. Be to, „NeoFS“ galėtų būti naudojama saugoti senus blokų duomenis, o ne pilnus mazgus, dar labiau padidinant NEO mastelį.

„NeoFS“ yra keičiamo dydžio duomenų padėties nustatymo metodas. Tikslus objektų vietos valdymas ir minimalus duomenų judėjimas saugojimo mazgo gedimų atveju jie gaunami naudojant tinklo žemėlapio ir saugojimo politikos taisyklių pogrupį objekto pozicionavimui, kartu su Rendezvous maiša mazgams pasirinkti.

Be to, siūloma platforma naudoja naują nulinių žinių duomenų patvirtinimo metodą, pagrįstą homomorfiniu maišu, kad sumažintų duomenų perdavimą. Tai padeda išlaikyti tinklo mastelį, sumažinant skaičiavimo išlaidas saugojimo ir patvirtinimo mazgų mazgams, ir užtikrinamas didelis lygiagrečių sąveikų skaičius.

neoID

Skaitmeninė tapatybė reiškia asmenų, organizacijų ir kitų subjektų tapatybės informaciją, egzistuojančią elektroniniu formatu. „Blockchain“ siūlo naują būdą apibrėžti tapatybes ir jų tarpusavio santykius.

„NeoID“ yra decentralizuotas tapatybės protokolas, sukurtas ant NEO. Tai suteikia vartotojams ir organizacijoms galimybę geriau kontroliuoti savo tapatybę ir suteikia aukštesnį pasitikėjimą ir saugumą išmaniajai ekonomikai.

Jį sudaro trys pagrindinės dalys: pasitikėjimo modelis, Privatumo modelis ir žaidimų modelis. Patikėjimo modelis apibūdina pasitikėjimo šiame paskirstytame tinkle taisykles. Privatumo modelis apibūdina vartotojų internetinių duomenų privatumo apsaugos schemą. Žaidimo modelis apibūdina veiksmų pasitikėjimo tinkle privalumus ir baudas. Šios trys dalys pateikia realaus pasaulio abstrakcijos matematinį modelį, kuris yra „NeoID“ pagrindas.

„NeoID“ palaikys ne tik decentralizuotą identifikatoriaus išdavimo modelį, bet ir bus suderinamas su X.509 lygio sertifikatų išdavimo modeliu.

Kada bus perėjimas nuo NEO 2.0 prie 3.0?

visas procesas, išskyrus nenumatytas aplinkybes, baigsis 2020 m.

Kaip pereiti iš NEO 2 į NEO3

DApps ir vartotojų perkėlimas iš NEO 2.x į NEO 3.0 yra neišvengiamas. Šiuo metu vis dar kuriamos „NEO 3.0“ funkcijos su galimais nedideliais patobulinimais ir pakeitimais. Todėl šiame etape būtų nelogiška parengti išsamų migracijos planą. Tačiau pagrindiniai principai yra nustatyti taip:

A. NEO 2.x duomenys ir operacijų įrašai bus saugomi nuolat.

b. Siekiant užtikrinti sklandų perėjimą, „TestNet“ bus imituojamas perkėlimas.

c. NEO fondas kompensuos perėjimo proceso metu patirtas išlaidas, tokias kaip sutarčių perskirstymas ir testavimas.

d. NGD komanda teiks visišką techninę paramą DApps migracijai.

yra. Žetonų turėtojai turės pasikeisti žetonais, kad suaktyvintų naujus „NEO 3.0“.

f. Tai neturės įtakos biržos vartotojams.

g. Siekiant paskatinti vartotojus ir DApps migruoti, bus sukurtas ir įgyvendintas skatinimo planas ankstyviems vartotojams.