Klaar voor Neo 3.0? De evolutie van de Blockchain

Neo is een van de blockchain ouder, momenteel de citaat van neo is een beetje onderschat in vergelijking met namen die agressieve marketing gebruiken, we kunnen inderdaad zeggen dat NEO nooit een grote interesse in marketing heeft gehad.

Het is echter altijd aanwezig op internationale conferenties en probeert te evolueren om problemen op te lossen die het momenteel hebben, laten we het hebben over blockchain 3.0

Klaar voor Neo 3.0? De evolutie van de Blockchain - neo 3 nulpunt

NEO streeft naar de Blockchain 3.0

Zoals we leren van een officieel artikel, werkt NEO er hard aan om te begrijpen hoe hij zijn Blockchain kan evolueren en aanpassen aan grootschalige consumptie, hij praat met de wereld van de industrie en het ondernemerschap om de behoeften te begrijpen en hoe hij deze kan aanbieden voor de adoptie van massa.

Wat Neo 3.0 zal hebben

dBFT 2.0

Gedelegeerde Byzantijnse fouttolerantie (dBFT) is een consensusmechanisme dat specifiek is ontworpen voor blockchain. Een reeks consensusknooppunten wordt geselecteerd via een stemproces en deze consensusknooppunten genereren en valideren de blokken samen. Aangezien consensusknooppunten verplicht zijn om een ​​gedeelde consensus te bereiken over een nieuw blok voordat ze zich verbinden aan de blockchain, biedt dBFT single-block doeleinden, wat betekent dat leen blockchain NEO kan niet worden gevorkt en transacties zijn onomkeerbaar. Zodra een transactie is bevestigd op de blockchain, kan deze niet worden geannuleerd of geannuleerd. Voor financiële toepassingen is het doel van een transactie een noodzaak

NEO en GAS verlagen de kosten

Zoals we weten, zijn er twee native tokens op de NEO-blockchain, namelijk neo en gas. Gas wordt gebruikt om transactiekosten en de kosten van het uitvoeren van slimme contracten te betalen.

Momenteel leiden de relatief hoge kosten voor de implementatie en het beheer van slimme contracten tot een terughoudendheid om slimme contracten te gebruiken en te ontwikkelen. Het huidige prijsmodel wordt een belangrijk obstakel in scenario's voor gastoepassingen en belemmert daarom de voortdurende groei van de ontwikkeling en het gebruik van DApp op het NEO-platform.

In NEO 3.0 zullen we dit probleem aanpakken de implementatie- en implementatiekosten aanzienlijk verminderen slimme contracten, waardoor de gasapplicatiescenario's worden uitgebreid en het aantal DApps wordt verhoogd. Voordat NEO 3.0 wordt geïmplementeerd, kunnen geloofwaardige projecten subsidies aanvragen bij de NEO Foundation met kosten voor contractuitvoering.

Toegang tot internetbronnen

NEO 3.0 krijgt een geïntegreerde Oracle-implementatie waarmee slimme contracten tijdens de uitvoering toegang hebben tot internetbronnen. Inconsistenties tussen knooppunten bij toegang tot internetbronnen kunnen worden opgelost dankzij de beveiliging en efficiëntie van dBFT 2.0. Dankzij deze functionaliteit kunnen ontwikkelaars eenvoudig meer geavanceerde of scenario-specifieke orakels op basis van NEO ontwikkelen en meer ontwikkelen Gediversifieerde DApp op basis van externe gegevens. d. P2P-protocol In NEO 3.0 zullen we het P2P-protocol opnieuw ontwerpen, ondersteuning toevoegen voor het UDP-communicatieprotocol en compressie-opties inschakelen. Dit zou de TPS en netwerkstabiliteit aanzienlijk moeten verbeteren.

NeoVM NeoVM 

een lichte virtuele machine voor het uitvoeren van slimme contracten. Het beschikt over een snelle start, laag hulpbronnenverbruik en ondersteunt meerdere programmeertalen op hoog niveau zodat ontwikkelaars contracten kunnen afsluiten met vertrouwde tools. In NEO 3.0, NeoVM het wordt volledig losgekoppeld van de blockchain en wordt een pure virtuele machine. Dit heeft verschillende voordelen: eenvoudige implementatie van native contracten. NeoVM-toepassingsscenario's buiten de blockchain. Eenvoudige integratie van NeoVM in elke IDE en eenvoudig debuggen van slimme contracten zonder blockchain-gegevens te laden. Daarnaast zal NeoVM ook enkele nieuwe functies bevatten, zoals ondersteuning voor statische leden, afhandeling van uitzonderingen en meer.

Vereenvoudigde architectuur

Momenteel zijn er twee methoden voor het maken van bronnen op NEO. De eerste is het creëren van een wereldwijd activum met RegisterTransaction en het tweede is het creëren van een contractactief met een slim contract. In de praktijk worden wereldwijde bronnen zelden gebruikt en creëren de meeste applicaties contractuele bronnen vanwege hun flexibiliteit en functionaliteit. Omdat wereldwijde bronnen niet zijn geïntegreerd in slimme contracten, is het beheren van wereldwijde bronnen in slimme contracten erg moeilijk.

Om deze redenen niet je moet doorgaan met het ondersteunen van wereldwijde bronnen in NEO 3.0. In NEO 3.0 worden alle middelen gecreëerd in slimme contracten, inclusief neo en gas.

Door globale bronnen te verwijderen, wordt het mogelijk om alle soorten transacties te verenigen. Momenteel zijn er in NEO 2.x 9 verschillende soorten transacties. Dit soort transacties zijn gerelateerd aan een specifiek toepassingsscenario of bieden meerdere nichefuncties. RegisterTransaction en IssueTransaction zijn bijvoorbeeld gerelateerd aan het maken en distribueren van wereldwijde bronnen. Aangezien wereldwijde activiteiten niet langer bestaan, zijn deze gerelateerde transacties achterhaald.

Andere transacties die te maken hebben met complexe toepassingsscenario's worden ook verwijderd en vervangen door interoperabiliteitsservices in slimme contracten. Als gevolg hiervan is er in NEO 3.0 slechts één type transactie nodig die wordt gebruikt om slimme contracten uit te voeren.

We hebben ook een vereenvoudigd validatiemodel voorgesteld dat het systeem aanzienlijk zal verbeteren snelheid van transactie verificatie en kunnen deze validaties tegelijkertijd worden uitgevoerd.

Met deze architecturale aanpassingen zullen de prestaties van de basislaag NEO 3.0 aanzienlijk worden verhoogd met orden van grootte. Deze nieuwe architectuur kan echter leiden tot incompatibiliteit met NEO 2.x. Om de impact van deze incompatibiliteit te minimaliseren, zijn we van plan de ontwikkeling van incompatibele functies uit te stellen totdat alle functies die compatibel zijn met NEO 2.x zijn ontwikkeld.

NeoFS

NeoFS is een gedecentraliseerd en gedistribueerd objectopslagplatform geïntegreerd met NEO. NeoFS is primair bedoeld voor gebruik door DApp voor gegevensopslag en als een netwerk voor de levering van inhoud. Bovendien kan NeoFS worden gebruikt om particuliere gedistribueerde opslagsystemen voor het MKB te maken, die gebruikmaken van reguliere servers of clusters (datacenters) en om grote hoeveelheden ongestructureerde IoT-gegevens op te slaan.

Het gebruik van slimme contracten wordt voorgesteld om de verdeling van prijzen door gegevenseigenaren en uitgevers onder de deelnemers aan de gegevens te beheren. deHet NEO-protocol kan worden uitgebreid voor een diepere integratie met NeoFS, waardoor opslag op dataknooppunten in plaats van blockchain-grootboek mogelijk is. Een onderwerp voor verder onderzoek is het potentieel om de distributiekosten te verlagen van slimme contracten samen met de opslag van gegevens en bestanden die moeten worden gebruikt door slimme contracten. Bovendien kan NeoFS worden gebruikt om oude blokgegevens op te slaan in plaats van volledige knooppunten, waardoor de schaalbaarheid van NEO verder wordt vergroot.

NeoFS bevat een schaalbare methode voor gegevenspositionering. De precieze controle over de positie van de objecten en de minimale beweging van de gegevens in geval van storing van de opslagknooppunten ze worden verkregen met behulp van een subset van een netwerkkaart en archiveringsbeleidsregels voor het positioneren van objecten, samen met de hash Rendezvous voor het selecteren van knooppunten.

Bovendien gebruikt het voorgestelde platform een ​​nieuwe nul-kennis gegevensvalidatiemethode op basis van homomorfe hash om gegevensoverdrachten te minimaliseren. Dit helpt netwerkschaalbaarheid te handhaven door de computerkosten op opslag- en validatieknooppunten te minimaliseren en zorgt voor een groot aantal parallelle interacties.

NeoID

Digitale identiteit verwijst naar informatie over de identiteit van personen, organisaties en andere entiteiten die in elektronisch formaat bestaan. Blockchain biedt een nieuwe manier om identiteiten en relaties daartussen te definiëren.

NeoID is een gedecentraliseerd identiteitsprotocol gebouwd op NEO. Hiermee kunnen gebruikers en organisaties hun identiteit beter beheersen en biedt het een hoger niveau van vertrouwen en veiligheid voor de slimme economie.

Het bestaat uit drie hoofdonderdelen: Trust-model, Privacymodel en gamemodel. Het vertrouwensmodel beschrijft de vertrouwensregels in dit gedistribueerde netwerk. Het privacymodel beschrijft het privacybeschermingsschema voor de online gegevens van gebruikers. Het spelmodel beschrijft de voordelen en straffen van acties binnen het netwerk van vertrouwen. Deze drie delen bieden een wiskundig model voor abstractie in de echte wereld, dat de basis vormt van NeoID.

NeoID ondersteunt niet alleen een gedecentraliseerd uitgiftemodel voor identificatiegegevens, maar is ook compatibel met het model voor het X.509-certificaatvrijgave.

Wanneer vindt de overgang van NEO 2.0 naar 3.0 plaats?

het hele proces, onvoorziene omstandigheden voorbehouden, eindigt in 2020.

Hoe te migreren van NEO 2 naar NEO3

De migratie van DApps en gebruikers van NEO 2.x naar NEO 3.0 is onvermijdelijk. Op dit moment zijn NEO 3.0-functies nog in ontwikkeling, met mogelijk kleine verbeteringen en wijzigingen. Daarom zou het onlogisch zijn om in dit stadium een ​​uitgebreid migratieplan op te stellen. De primaire principes zijn echter als volgt opgezet:

A. De gegevens en transactierecords op NEO 2.x worden permanent opgeslagen.

b. De migratie wordt in het TestNet gesimuleerd om een ​​soepele overgang te garanderen.

c. De kosten die tijdens het migratieproces worden gemaakt, zoals de herverdeling van contracten en tests, worden vergoed door de NEO Foundation.

d. Het NGD-team zal uitgebreide technische ondersteuning bieden voor DApps-migratie.

e. Tokenhouders zullen tokens moeten uitwisselen om nieuwe op NEO 3.0 te activeren.

f. Exchange-gebruikers worden niet beïnvloed.

g. Om gebruikers en DApps aan te moedigen om te migreren, zal een stimuleringsplan voor early adopters worden ontwikkeld en geïmplementeerd.