Redo för Neo 3.0? Blockchain-utvecklingen

Neo är en av blockchain äldre, för närvarande neo citat är lite underskattad jämfört med namn som använder aggressiv marknadsföring, ja, vi kan faktiskt säga att NEO aldrig har haft något större intresse för marknadsföring.

Den är dock alltid närvarande på internationella kongresser och försöker utvecklas för att lösa problem som för närvarande drabbar den, låt oss prata om blockchain 3.0

Redo för Neo 3.0? The Evolution of Blockchain - neo 3 poäng noll

NEO siktar på Blockchain 3.0

Som vi lär oss av en officiell artikel arbetar NEO hårt för att förstå hur man utvecklar sin Blockchain och anpassar den till storskalig konsumtion, den pratar med industrins och entreprenörskapsvärlden för att förstå behoven och hur man kan erbjuda den för adoption av massa.

Vad kommer Neo 3.0 att ha

dBFT 2.0

Delegerad bysantinsk feltolerans (dBFT) det är en konsensusmekanism designad specifikt för blockchain. En uppsättning konsensusnoder väljs genom en omröstningsprocess, och dessa konsensusnoder genererar och validerar gemensamt block. Eftersom konsensusnoder krävs för att komma till en delad konsensus om ett nytt block innan de förbinder sig till blockkedjan, tillhandahåller dBFT enkelblocksavsikt, vilket innebär attNEO-blockkedjan kan inte delas och transaktionerna är oåterkalleliga. När en transaktion väl har bekräftats på blockkedjan kan den inte vändas eller vändas. För finansiella ansökningar är slutgiltigheten av en transaktion en nödvändighet

NEO och GAS lägre kostnader

Som vi vet finns det två inhemska tokens på NEO-blockkedjan, nämligen neo och gas. Gas används för att betala för transaktionsavgifter och utgifter för att utföra smarta kontrakt.

För närvarande leder den relativt höga kostnaden för att implementera och driva smarta kontrakt till en ovilja att använda och utveckla smarta kontrakt. Den nuvarande prismodellen blir ett betydande hinder i scenarier för gasapplikationer och hindrar därför den fortsatta tillväxten av DApp-utveckling och användning på NEO-plattformen.

I NEO 3.0 kommer vi att ta itu med detta problem avsevärt minska implementerings- och genomförandekostnaderna av smarta kontrakt, vilket utökar scenarierna för gasapplikationer och ökar antalet DApps. Innan NEO 3.0 implementeras kan trovärdiga projekt ansöka om bidrag från NEO Foundation med kostnader för kontraktsgenomförande.

Tillgång till Internetresurser

NEO 3.0 kommer att ha en integrerad Oracle-implementering som tillåter smarta kontrakt att komma åt Internetresurser medan de körs. Inkonsekvenser mellan noder vid åtkomst till Internetresurser kan lösas tack vare säkerheten och effektiviteten hos dBFT 2.0. Med den här funktionen kan utvecklare enkelt utveckla mer sofistikerade eller scenariospecifika orakel baserade på NEO och utveckla fler Diversifierade DApps som drivs av extern data. d. P2P-protokoll I NEO 3.0 kommer vi att göra om P2P-protokollet, lägga till stöd för UDP-kommunikationsprotokoll och aktivera komprimeringsalternativ. Detta bör avsevärt förbättra TPS och nätverksstabilitet.

NeoVM NeoVM 

en lättviktig virtuell maskin för att utföra smarta kontrakt. Den har snabb start, låg resursförbrukning och stöder flera programmeringsspråk på hög nivå för utvecklare att bygga kontrakt med välbekanta verktyg. I NEO 3.0, NeoVM den kommer att vara helt frikopplad från blockkedjan och kommer att bli en ren virtuell maskin. Det finns flera fördelar med detta: Enkel implementering av inhemska kontrakt. NeoVM-applikationsscenarier utanför blockkedjan. Enkel integration av NeoVM i valfri IDE och enkel felsökning av smarta kontrakt utan att ladda blockkedjedata. Dessutom kommer NeoVM också att inkludera några nya funktioner, såsom stöd för statiska medlemmar, undantagshantering och mer.

Förenklad arkitektur

För närvarande finns det två metoder för att skapa tillgångar på NEO. Den första är att skapa en global tillgång med RegisterTransaction och den andra är att skapa en kontraktstillgång med ett smart kontrakt. I praktiken används sällan globala resurser och de flesta applikationer skapar kontraktsresurser på grund av deras flexibilitet och funktionalitet. Eftersom globala resurser inte är integrerade med smarta kontrakt är det mycket svårt att hantera globala resurser i smarta kontrakt.

Av dessa skäl, nej du måste fortsätta att stödja globala resurser i NEO 3.0. I NEO 3.0 skapas alla resurser i smarta kontrakt, inklusive neo och gas.

Genom att ta bort globala resurser blir det möjligt att förena alla typer av transaktioner. För närvarande, i NEO 2.x, finns det 9 olika transaktionstyper. Dessa transaktionstyper är knutna till ett specifikt applikationsscenario eller ger mer nischad funktionalitet. Till exempel är RegisterTransaction och IssueTransaction relaterade till skapandet och distributionen av globala resurser. Eftersom globala tillgångar inte längre kommer att finnas, blir dessa relaterade transaktioner föråldrade.

Andra transaktioner som handlar om komplexa applikationsscenarier kommer också att tas bort och ersättas med interoperabilitetstjänster i smarta kontrakt. Som ett resultat behövs det bara en enda transaktionstyp i NEO 3.0, som används för att utföra smarta kontrakt.

Vi har också föreslagit en förenklad valideringsmodell som avsevärt kommer att förbättra hastighet för transaktionsverifiering och låter dig köra dessa valideringar samtidigt.

Med dessa arkitektoniska justeringar kommer NEO 3.0-basskiktets prestanda att öka avsevärt i storleksordningar. Denna nya arkitektur kan dock leda till inkompatibilitet med NEO 2.x. För att minimera effekten av denna inkompatibilitet planerar vi att fördröja utvecklingen av inkompatibla funktioner tills alla NEO 2.x-kompatibla funktioner har utvecklats.

NeoFS

NeoFS är en decentraliserad och distribuerad objektlagringsplattform integrerad med NEO. NeoFS är i första hand tänkt att användas av DApps för datalagring och som ett nätverk för innehållsleverans. Dessutom kan NeoFS användas för att bygga privata distribuerade lagringssystem för små och medelstora företag, med vanliga servrar eller kluster (datacenter), och för att lagra stora mängder ostrukturerad IoT-data.

Användningen av smarta kontrakt föreslås för att kontrollera fördelningen av belöningar från dataägare och utgivare till datavärddeltagare. DENEO-protokollet kan utökas för djupare integration med NeoFS, vilket tillåter lagring på datanoder snarare än blockchain-reskontra. Ett ämne för vidare forskning är potentialen att minska kostnaderna för driftsättning av smarta kontrakt tillsammans med lagring av data och filer som ska användas av smarta kontrakt. Dessutom kan NeoFS användas för att lagra gamla blockdata istället för fulla noder, vilket ytterligare ökar NEO:s skalbarhet.

NeoFS innehåller en skalbar dataplaceringsmetod. Exakt kontroll över objektets placering och minimal datarörelse vid lagringsnodfel de uppnås med hjälp av en delmängd av en nätverkskarta och lagringspolicyregler för objektplacering, tillsammans med Rendezvous-hash för nodval.

Dessutom använder den föreslagna plattformen en ny noll-kunskapsdatavalideringsmetod baserad på homomorfisk hash för att minimera dataöverföringar. Detta hjälper till att upprätthålla nätverkets skalbarhet genom att minimera beräkningskostnaderna på validerings- och lagringsnoderna, och säkerställer ett stort antal parallella interaktioner.

neoID

Med digital identitet avses information om identiteten hos individer, organisationer och andra enheter som finns i elektroniskt format. Blockchain erbjuder ett nytt sätt att definiera identiteter och relationerna mellan dem.

NeoID är ett decentraliserat identitetsprotokoll byggt ovanpå NEO. Det ger användare och organisationer bättre kontroll över sin identitet och ger en högre nivå av förtroende och säkerhet för den smarta ekonomin.

Den består av tre huvuddelar: Tillitsmodell, Sekretessmodell och spelmodell. Tillitsmodellen beskriver reglerna för förtroende i detta distribuerade nätverk. Integritetsmodellen beskriver integritetsskyddssystemet för användares onlinedata. Spelmodellen beskriver fördelarna och påföljderna för handlingar inom förtroendenätet. Dessa tre delar ger en matematisk modell för verklig abstraktion, som utgör grunden för NeoID.

NeoID kommer inte bara att stödja en decentraliserad identifieringsmodell utan kommer också att vara kompatibel med certifikatutfärdandemodellen på X.509-nivå.

När kommer övergången från NEO 2.0 till 3.0 att ske?

hela processen, med undantag för oförutsedda händelser, kommer att avslutas 2020.

Hur man migrerar från NEO 2 till NEO3

Migreringen av DApps och användare från NEO 2.x till NEO 3.0 är oundviklig. För närvarande är funktionerna i NEO 3.0 fortfarande under utveckling, med möjliga förbättringar och mindre ändringar. Därför vore det ologiskt att i detta skede komma med en omfattande migrationsplan. De primära principerna anges dock enligt följande:

S. Data och transaktionsposter på NEO 2.x kommer att behållas permanent.

b. Migreringen kommer att simuleras i TestNet för att säkerställa en smidig övergång.

c. Kostnader som uppstår under migreringsprocessen, såsom omfördelning av kontrakt och tester, kommer att ersättas av NEO Foundation.

d. NGD-teamet kommer att tillhandahålla fullständig teknisk support för DApps-migrering.

Och. Tokeninnehavare kommer att behöva byta ut tokens för att aktivera nya på NEO 3.0.

f. Exchange-användare kommer inte att påverkas.

g. För att uppmuntra användare och DApps att migrera kommer en incitamentsplan för tidiga användare att utvecklas och implementeras.