NEO: een blockchainnetwerk voor smart economy

met Geen reacties


NEO is een openbaar blockchainplatform dat in 2014 in China werd opgericht. Het staat bekend als een platform voor de ontwikkeling van decentrale applicaties (dApps) en richt zich op het creëren van een gedecentraliseerde ‘smart economy’. Dit concept combineert digitale activa, digitale identiteit en slimme contracten.

De NEO-blockchain maakt gebruik van een consensusmechanisme genaamd Delegated Byzantine Fault Tolerance (dBFT), dat een variatie is van het Proof of Stake (PoS)-mechanisme. Dit mechanisme biedt snelle en efficiënte transacties terwijl het netwerk wordt beschermd tegen bepaalde fouttoleranties.

Het platform gebruikt een duaal token-systeem bestaande uit de tokens NEO en GAS:

  • NEO-tokens vertegenwoordigen eigendom en worden gebruikt voor netwerkbeheer, zoals stemmen over wijzigingen in het protocol. De NEO-tokens zijn ondeelbaar en kunnen alleen in hele eenheden worden gehouden (minimale eenheid is 1).
  • GAS-tokens worden gebruikt om transactiekosten te betalen en te voldoen aan andere behoeften binnen het netwerk, zoals het implementeren van slimme contracten of het uitvoeren van dApps. GAS-tokens zijn deelbaar tot 0,00000001.

NEO onderscheidt zich door zijn focus op schaalbaarheid, interoperabiliteit en ondersteuning voor meerdere programmeertalen, waardoor ontwikkelaars flexibel dApps kunnen bouwen.

 

NEO en GAS

NeoContracts en NeoVM

NeoX

NEO 3.0

NEO Legacy

dBFT 2.0

NeoFS

NeoID

NEO dApps

Neo Enhancement Proposal

NEP-5

NEO-wallets

NeoQS

 

NEO logo

NEO en GAS

In het Genesis-blok (het eerste blok van de NEO-blockchain) werden 100.000.000 NEO-tokens gecreëerd, wat ook de maximale beschikbaarheid van deze tokens bepaalt. Dit betekent dat er nooit meer dan dit aantal NEO-tokens in omloop kan worden gebracht.

De GAS-tokens worden gegenereerd via een algoritme dat een afnemende halfwaardetijd gebruikt (een zogenaamd verval-algoritme). Dit algoritme zorgt ervoor dat alle GAS-tokens over een periode van ongeveer 22 jaar geleidelijk worden vrijgegeven.

Na de lancering van de NEO-blockchain werden ongeveer 50.000.000 NEO-tokens verkocht aan investeerders. De overige 50.000.000 NEO-tokens werden cryptografisch beveiligd in een smart contract opgeslagen. Jaarlijks kan er maximaal 15.000.000 van deze opgeslagen NEO-tokens worden ontgrendeld en in omloop worden gebracht.

Er zijn naar schatting 70.54M NEO-tokens in circulatie. Deze tokens worden vaak ingezet door ontwikkelaars van decentrale applicaties (dApps) om innovatieve blockchain-projecten te financieren.

Het aantal GAS-tokens in omloop bedraagt naar schatting 64.99M. Deze tokens worden voornamelijk gebruikt om transactiekosten te betalen en andere functies binnen de NEO-blockchain mogelijk te maken.

 

 

NEO-comité

Het duale token-systeem van NEO zorgt voor een duidelijke scheiding tussen de governance-rechten en het gebruik van het blockchainnetwerk. Daarnaast biedt dit model een efficiënte structuur voor het verwerven en inzetten van tokens.

NEO-tokenhouders kunnen deelnemen aan het zogeheten NEO-comité, dat bestaat uit leden en consensusnodes (knooppunten) die gezamenlijk verantwoordelijk zijn voor het beheer en de beveiliging van de NEO-blockchain.

NEO-tokenhouders spelen een belangrijke rol in de governance van het netwerk door middel van een stemmechanisme. Zij kiezen de leden van de NEO-raad (council), die toezicht houdt op het onderhoud en de verdere ontwikkeling van de blockchain. Dit model versterkt de gedecentraliseerde governance en maakt het netwerk veerkrachtiger en beter beheerd.

 

Blockchainnetwerk

 

Onderhoud van het netwerk

Het NEO-token heeft twee belangrijke functies. Ten eerste geeft het bezit van NEO-tokens het recht om te stemmen op leden van het NEO-comité (council-members/raadsleden). Hierbij vertegenwoordigt één NEO-token één stem. Stemmingen vinden plaats na elke 21 blokken, wat een zogenaamde ‘Epoch-periode’ wordt genoemd.

Het is cruciaal dat tokenhouders stemmen op kandidaat-raadsleden die hun belangen vertegenwoordigen en over de nodige kwalificaties beschikken om het netwerk effectief te onderhouden. Kandidaten kunnen zich aanmelden door zich te registreren via een NEO crypto-wallet. Voor deze registratie is een vergoeding in GAS vereist.

Potentiële raadsleden kunnen daarnaast worden gekozen als consensusnode, wat betekent dat zij een betrouwbaar consensus-knooppunt moeten opzetten en voldoende kennis van het NEO-ecosysteem moeten hebben. Dit is essentieel om ervoor te zorgen dat zij het blockchainnetwerk correct kunnen beheren en onderhouden.

Na de stemronde worden de top 21 kandidaten met de meeste stemmen gekozen als leden van het comité (de NEO Council). Van deze groep worden de 7 raadsleden met de meeste stemmen geselecteerd om te fungeren als consensusnodes. Deze nodes spelen een primaire rol in het verwerken van transacties en het onderhouden van het netwerk.

In het geval dat een consensusnode faalt, wordt de taak automatisch overgenomen door een ander raadslid. Hierdoor is er geen risico op een ‘single point of failure’, wat garandeert dat het netwerk blijft functioneren, zelfs bij storingen of uitval van individuele nodes.

NEO logo

 

GAS claimen

NEO-tokenhouders die succesvol stemmen op leden van het comité worden beloond met GAS-tokens. Deze GAS-beloningen worden verdeeld onder zowel de stemmers als de raadsleden, waarmee deelname aan de governance van het netwerk wordt gestimuleerd.

Daarnaast geeft het bezit van NEO-tokens recht om een bepaalde hoeveelheid GAS te claimen. GAS is essentieel voor het uitvoeren van transacties op de NEO-blockchain. Het digitale ecosysteem brengt altijd GAS-kosten in rekening voor het correct afhandelen van transacties, het opslaan van tokens en het implementeren van smart contracts.

Bij de validatie van een nieuw blok dat aan de blockchain wordt toegevoegd, worden in totaal 5 GAS-tokens gegenereerd. Deze 5 tokens worden op de volgende manier binnen het netwerk gedistribueerd:

  • 10% van de tokens wordt gelijkmatig verdeeld onder alle NEO-tokenhouders.
  • 80% wordt toegekend aan succesvolle stemmers (op basis van het aantal stemmen dat zij hebben uitgebracht).
  • 10% wordt evenredig verdeeld onder de 21 leden van de NEO-raad.

Deze distributiestructuur zorgt ervoor dat de beloningen eerlijk worden verdeeld en gebruikers worden gestimuleerd om actief bij te dragen aan het onderhoud en de governance van het netwerk.

Blockchain

NeoContracts en NeoVM

De NEO-blockchain biedt een veilig, gedecentraliseerd en betrouwbaar smart contract-systeem genaamd NeoContract. Ontwikkelaars kunnen hiermee eenvoudig en snel smart contracts schrijven in verschillende bekende en vertrouwde programmeertalen, zoals C#, Python en JavaScript. Dit verlaagt de drempel voor het ontwikkelen van blockchain-oplossingen.

De digitale overeenkomsten die via NeoContract worden gemaakt, kunnen uitgebreid worden getest, ontdaan van eventuele fouten, gecompileerd en naadloos in het netwerk worden geïntegreerd. Hierdoor wordt een hoge mate van betrouwbaarheid en efficiëntie geboden aan de ontwikkelaars.

De uitvoering van smart contracts gebeurt via NEO’s lichtgewicht virtuele machine, de NeoVM (Neo Virtual Machine). De architectuur van de NeoVM is vergelijkbaar met die van de Java Virtual Machine (JVM), die Java bytecode uitvoert. De NeoVM interpreteert de instructies binnen een NeoContract en voert deze efficiënt uit.

Dankzij het modulaire en flexibele ontwerp van de NeoVM biedt deze een snelle en veilige omgeving voor het uitvoeren van smart contracts, terwijl tegelijkertijd de schaalbaarheid van de blockchain behouden blijft.

 

Optimale ontwikkelervaring

De NeoVM biedt een uitstekende opstartsnelheid en kan eenvoudig worden geïntegreerd met verschillende Integrated Development Environments (IDE’s), wat bijdraagt aan een optimale ontwikkelervaring voor smart contract- en dApp-ontwikkelaars. Deze integratie maakt het voor ontwikkelaars gemakkelijker om efficiënt en snel te werken, met de tools die ze gewend zijn.

Daarnaast kan de functionaliteit van de NeoVM worden uitgebreid met just-in-timecompilatie (JIT). JIT is een techniek waarbij de compilatie van code pas tijdens de uitvoering (runtime) van een programma plaatsvindt, in plaats van vóór de uitvoering. Dit kan zowel betrekking hebben op de vertaling van broncode als op de vertaling van bytecode naar machinecode, die vervolgens direct door de computer wordt uitgevoerd.

Door de toevoeging van JIT-compilatie kan de efficiëntie van de NeoVM aanzienlijk worden verbeterd, aangezien dit zorgt voor snellere uitvoeringen en een betere benutting van systeembronnen. Dit maakt de NeoVM niet alleen sneller, maar ook flexibeler in het verwerken van verschillende typen smart contracts en dApps.

 

InteropService

De InteropService van NEO wordt gebruikt om het blockchain-ecosysteem, digitale activa, opslagruimte en andere onderliggende elementen te laden en te integreren. De InteropServices kunnen worden gezien als interoperabele diensten die functioneren als virtuele machines die zijn gekoppeld aan de NeoVM.

Door deze integratie hebben NeoContracts tijdens de runtime toegang tot deze externe diensten, waardoor ze geavanceerde functionaliteit kunnen realiseren. Dit biedt de mogelijkheid om smart contracts niet alleen op de NEO-blockchain zelf uit te voeren, maar ook op andere blockchainplatforms of zelfs digitale systemen die niet direct draaien op blockchaintechnologie.

De InteropService vergroot daarmee de toepassingsmogelijkheden van smart contracts aanzienlijk, omdat het NEO-netwerk flexibel en interoperabel wordt, zowel binnen de blockchainruimte als daarbuiten.

 

Blockchainnetwerk

 

NeoX

Samenwerking tussen verschillende blockchainplatformen vergroot de gebruiksvriendelijkheid en schaalbaarheid van decentrale applicaties (dApps). NeoX is een protocol dat zorgt voor interoperabiliteit tussen verschillende blockchainnetwerken. Het biedt nieuwe mogelijkheden voor cross-chain uitwisseling, waardoor het eenvoudiger wordt om activa en gegevens tussen verschillende blockchains te verplaatsen.

NeoX bestaat uit twee belangrijke componenten:

  1. Cross-chain activa-uitwisselingsprotocol
  2. Cross-chain gedistribueerd transactieprotocol

Het cross-chain activa-uitwisselingsprotocol stelt NEO-gebruikers in staat om digitale activa uit te wisselen tussen verschillende blockchains, terwijl de transactie als geheel consistent blijft. Dit betekent dat alle stappen van het transactieproces tegelijkertijd of helemaal niet worden uitgevoerd, zodat er geen halfvoltooide transacties ontstaan. Voor een succesvolle uitvoering van dit protocol moeten gebruikers de NeoContract-functie gebruiken om voor elke deelnemer in het ecosysteem een contractaccount aan te maken.

Het cross-chain gedistribueerd transactieprotocol garandeert dat de verschillende stappen van een transactie over meerdere blockchain-ecosystemen verdeeld kunnen worden, terwijl de consistentie van de transactie op elk moment wordt gewaarborgd. Dit protocol zorgt ervoor dat de volledige transactie op verschillende netwerken synchroon blijft, wat de betrouwbaarheid en veiligheid van cross-chain transacties verhoogt.

Als andere blockchainnetwerken niet volledig compatibel zijn met NeoContract, kunnen ze nog steeds compatibel zijn met NeoX, zolang deze netwerken in staat zijn om eenvoudige smart contract-functionaliteit te ondersteunen.

NEO logo

NEO 3.0

De NEO-blockchain ondergaat momenteel een ingrijpende upgrade om een krachtigere, robuustere en efficiëntere blockchain te realiseren. Deze upgrade, bekend als NEO 3.0 (of N3), introduceert tal van nieuwe functies en verbeteringen. Het voornaamste doel van NEO 3.0 is het optimaliseren van het economische model (de token-economie) van het digitale ecosysteem, het verbeteren van de prestaties en het creëren van meer ontwikkelingsmogelijkheden.

Daarnaast richt NEO 3.0 zich op de verdere optimalisatie van gedecentraliseerde opslag en orakelarchitecturen, met als resultaat een grotere modulariteit en flexibiliteit. NEO 3.0 biedt ook een gebruiksvriendelijke architectuur voor het ontwikkelen van NEO dApps, waardoor de ontwikkeling van gedecentraliseerde applicaties sneller en eenvoudiger wordt.

Blockchainnetwerken zijn van nature gesloten systemen, wat betekent dat ze in principe geen informatie van buitenaf kunnen verkrijgen. Blockchain-orakels lossen dit probleem op door te fungeren als een brug tussen de blockchain en de externe wereld. Orakels stellen smart contracts in staat om informatie van buiten het netwerk te verkrijgen, waardoor ze kunnen worden uitgevoerd op basis van actuele gegevens uit de fysieke wereld.

Orakel-nodes verifiëren eerst de gegevens die van externe bronnen worden opgehaald, waarna deze informatie beschikbaar wordt gesteld voor de smart contracts. NEO 3.0 implementeert de Neo Oracle Service, een datatoegangsservice die buiten de blockchain functioneert, en daarmee de interactie tussen smart contracts en de externe wereld mogelijk maakt.

 

NEO Legacy

NEO 3.0 (N3) zal zich onderscheiden door hogere doorvoer, snellere transacties, meer stabiliteit en verbeterde beveiliging, wat de schaalbaarheid van het platform aanzienlijk vergroot. Door de implementatie van NEO 3.0 zullen echter veel nieuwe functies niet meer compatibel zijn met de eerdere versie van NEO. NEO 3.0 zal worden gelanceerd op een volledig nieuwe blockchain met een nieuw genesisblok (eerste blok).

Dit betekent dat er twee afzonderlijke versies van de NEO-blockchain naast elkaar zullen bestaan:

  • De nieuwe blockchain, die verdergaat onder de naam NEO 3.0
  • De oude blockchain, die voortgaat onder de naam NEO Legacy

Om gebruikers voldoende tijd te geven om naar de nieuwe versie, NEO 3.0, te migreren, zal er voorlopig nog ondersteuning zijn voor de NEO Legacy-versie. Echter, na verloop van tijd zal deze ondersteuning stoppen en zullen er geen updates meer worden uitgebracht voor NEO Legacy. Dit betekent dat tokenhouders hun NEO– en GAS-tokens uiteindelijk van de oude Legacy-versie naar de nieuwe N3-versie moeten overzetten om gebruik te kunnen maken van de nieuwe functies en beveiligingsverbeteringen.

 

NEO 3.0 kent de volgende aanpassingen:

 

Nieuw ontwerp van het digitale ecosysteem

De ontwikkelaars van NEO ontwerpen voor NEO 3.0 (N3) een volledig nieuw gedecentraliseerd digitaal ecosysteem. Dit ecosysteem zal onder andere ondersteuning bieden voor het UDP-communicatieprotocol. UDP (User Datagram Protocol) is een gestandaardiseerd communicatieprotocol dat wordt gebruikt voor het overdragen van gegevens tussen meerdere computers in een netwerk. Het protocol staat bekend om zijn snelheid en efficiëntie, omdat het minder overhead heeft dan andere communicatieprotocollen zoals TCP.

Met NEO 3.0 wordt de interoperabiliteit met andere blockchains vergroot, wat de mogelijkheden voor interactie tussen verschillende netwerken uitbreidt. Dit maakt bijvoorbeeld instant asset swaps mogelijk, waarbij activa onmiddellijk tussen blockchains kunnen worden uitgewisseld zonder vertraging of tussenschakels, wat de snelheid en flexibiliteit van het digitale ecosysteem vergroot.

 

Implementatie van dBFT 2.0

dBFT 2.0 is een upgrade van de gedelegeerde Byzantijnse fouttolerantie (dBFT), een consensus-algoritme dat speciaal is ontwikkeld voor blockchainnetwerken. Dit consensus-mechanisme selecteert een subset van nodes via een in het protocol gedefinieerd stemproces. De geselecteerde knooppunten zijn verantwoordelijk voor het genereren en valideren van nieuwe blokken die aan de blockchain moeten worden toegevoegd.

Het dBFT-algoritme speelt een cruciale rol bij het bereiken van consensus tussen de nodes over welke blokken moeten worden toegevoegd aan de blockchain. Het zorgt ervoor dat alle deelnemende nodes het eens zijn over de volgorde van de blokken, wat de integriteit en veiligheid van het netwerk waarborgt. De upgrade naar dBFT 2.0 brengt verbeteringen aan het oorspronkelijke algoritme, zoals hogere efficiëntie en robuustere fouttolerantie, wat bijdraagt aan de algehele prestaties van het netwerk.

 

Finaliteit

Het dBFT-algoritme waarborgt de finaliteit van een blok, wat betekent dat een transactie permanent en onomkeerbaar in de blockchain wordt vastgelegd. Met andere woorden, zodra een transactie is toegevoegd, kan deze niet meer worden teruggedraaid of geannuleerd. Dit zorgt voor een hoge mate van zekerheid en integriteit binnen het netwerk.

De blockchain-ontwikkelaars van NEO hebben aan het bestaande consensus-algoritme een herstelmechanisme toegevoegd. Dankzij de implementatie van dBFT 2.0 kan het netwerk sneller herstellen in geval van storingen of problemen met nodes, wat de algehele stabiliteit van de NEO-blockchain vergroot.

NEO’s dBFT-consensus heeft ongeveer 15 tot 20 seconden nodig om een nieuw blok binnen het netwerk te genereren. De transactiedoorvoer (throughput) ligt tussen de 1000 en 5000 transacties per seconde. Met de juiste optimalisatie zou het mogelijk kunnen zijn om de transactiesnelheid te verhogen naar 10.000 transacties per seconde.

 

NEO coin

 

Aanpassing van het netwerk-prijsmodel

Blockchaintoepassingen zoals dApps en smart contracts worden momenteel nog niet op grote schaal gebruikt. Deze terughoudendheid wordt grotendeels veroorzaakt door de hoge implementatie- en uitvoeringskosten van decentrale applicaties. Het huidige GAS-prijsmodel vormt een belemmering voor de brede acceptatie van blockchaintechnologie en vormt een obstakel voor gebruikers om NEO-dApps te adopteren.

NEO 3.0 (N3) pakt dit probleem aan door de implementatie- en uitvoeringskosten van smart contracts te verlagen, wat de toegang tot het platform vergemakkelijkt en de adoptie van de NEO-blockchain vergroot. Door het prijsmodel aan te passen, zal NEO 3.0 meer gebruikers aantrekken, waardoor decentrale applicaties en smart contracts makkelijker schaalbaar en betaalbaarder worden voor een breder publiek.

 

Verfijnde orakelarchitectuur

NEO 3.0 (N3) introduceert een verfijnde orakelarchitectuur, die het mogelijk maakt voor smart contracts om eenvoudig en efficiënt toegang te krijgen tot een breed scala aan datasystemen en internetbronnen buiten de blockchain. Deze integratie stelt smart contracts in staat om met real-world data te werken, wat essentieel is voor veel toepassingen, zoals gedecentraliseerde financiële diensten (DeFi) en andere datagestuurde dApps.

Dankzij de implementatie van het dBFT 2.0 consensus-algoritme kunnen eventuele inconsistenties of andere problemen tussen nodes bij de toegang tot externe informatiebronnen sneller en effectiever worden opgelost. Dit verhoogt de veiligheid en betrouwbaarheid van de gegevensoverdracht.

De geavanceerde orakelarchitectuur stelt ontwikkelaars in staat om innovatieve NEO-dApps te creëren die afhankelijk zijn van externe gegevens, wat de mogelijkheden van het NEO-ecosysteem verder vergroot.

 

NeoVM wordt losgekoppeld van de blockchain

NeoVM is een turingcomplete virtuele machine voor het uitvoeren van smart contracts op de NEO-blockchain. Deze virtuele machine biedt een snelle opstart en heeft een laag energieverbruik. NeoVM kan willekeurige uitvoeringslogica implementeren en zorgt ervoor dat de uitvoeringsresultaten op elke node binnen het netwerk consistent zijn, wat zorgt voor betere ondersteuning bij de ontwikkeling van NEO-dApps.

Daarnaast ondersteunt NeoVM verschillende high-level programmeertalen, waardoor meer ontwikkelaars smart contracts kunnen bouwen met de tools die ze al kennen. De broncode, geschreven in talen zoals C++, Java, Python, C#, VB.NET, TypeScript, Ruby, of Kotlin, kan eenvoudig worden gecompileerd naar een uniforme NeoVM-instructieset met behulp van de NeoCompiler.

Met de upgrade naar NEO 3.0 wordt NeoVM volledig losgekoppeld van de NEO-blockchain, waardoor de virtuele machine onafhankelijk wordt van het NEO-project. Deze loskoppeling biedt verschillende voordelen: de implementatie van native smart contracts wordt vereenvoudigd, en er ontstaan mogelijkheden om de NeoVM buiten de blockchain te gebruiken. Bovendien kan de virtuele machine snel worden geïntegreerd in elke Integrated Development Environment (IDE), waardoor het gemakkelijker wordt om fouten in smart contracts op te sporen en te verhelpen zonder dat de blockchain-gegevens opnieuw geladen hoeven te worden.

 

Minder complexe architectuur en vereenvoudigd validatieproces

Op dit moment (september 2022) zijn er twee manieren om wereldwijde activa op de NEO-blockchain te creëren. De eerste manier is via de ‘RegisterTransaction’, terwijl de tweede manier het creëren van een contract-actief via een smart contract betreft. Toch worden wereldwijde activa momenteel weinig tot niet gebruikt. Dit komt doordat deze activa niet zijn geïntegreerd in smart contracts, wat het beheren van deze activa binnen decentrale applicaties bemoeilijkt.

Gezien dit gebrek aan gebruik is het niet nodig om wereldwijde activa in NEO 3.0 te blijven ondersteunen. Na de upgrade zullen alle crypto-activa, inclusief NEO- en GAS-tokens, direct binnen de smart contracts zelf worden gecreëerd, wat de architectuur vereenvoudigt en het validatieproces efficiënter maakt.

 

Nichefunctionaliteit

Op dit moment kent de NEO-blockchain verschillende transactietypes, die vaak gerelateerd zijn aan specifieke toepassingsscenario’s of bepaalde nichefunctionaliteit bieden. Door het verwijderen van de wereldwijde activa wordt het mogelijk om alle transactietypes te verenigen, waardoor deze gespecialiseerde transacties in principe niet meer nodig zijn.

NEO 3.0 maakt voortaan gebruik van slechts één enkel transactietype voor de uitvoering van smart contracts. Bovendien richt NEO 3.0 zich op het vereenvoudigen van het validatiemodel, wat zorgt voor snellere verificatie van transacties. Deze aanpassingen aan de digitale architectuur dragen bij aan een aanzienlijke verbetering van de prestaties van de NEO 3.0-basislaag.

Blockchain, Aphelion, NEO Smart Economy.

Integratie NeoFS

NeoFS is een gedistribueerd, gedecentraliseerd objectopslagnetwerk en biedt een schaalbare methode voor het opslaan van gegevens. Het platform is geïntegreerd met de NEO-blockchain en is voornamelijk bedoeld voor gebruik door decentrale applicaties voor gegevensopslag. NeoFS fungeert tevens als een contentdistributienetwerk, zodat dApp-ontwikkelaars snel, eenvoudig en kosteneffectief de benodigde gegevens en andere content kunnen ophalen.

Met NeoFS kunnen gebruikers opslagruimte verhuren in ruil voor NEO-tokens, of NEO-GAS gebruiken om bestanden binnen het netwerk op te slaan. Daarnaast kan NeoFS worden gebruikt voor het creëren van particuliere gedistribueerde opslagsystemen en voor het efficiënt opslaan van grote hoeveelheden ongestructureerde IoT-gegevens (data die geen herkenbare structuur of architectuur heeft).

NEO 3.0 stelt voor om smart contracts te gebruiken voor de distributie van beloningen van gegevenseigenaren en uitgevers aan deelnemers die opslagruimte aanbieden. Het protocol van de NEO-blockchain kan worden uitgebreid voor een diepe integratie met NeoFS, waardoor de opslag van data op gegevens-nodes (de lokale knooppunten) kan plaatsvinden in plaats van op de blockchain zelf.

 

Binnenste en buitenste node-ringen

De blockchaintoepassing NeoFS beveiligt gegevensbestanden met behulp van cryptografische versleuteling en zogenaamde speltheoriemodellen. Het digitale ecosysteem van NeoFS omvat twee soorten node-ringen: de binnenste en buitenste node-ringen.

De buitenste node-ringen worden hoofdzakelijk gebruikt voor het opslaan van gegevens, terwijl de binnenste node-ringen een controlefunctie vervullen. Zij zijn verantwoordelijk voor data-audits en het onderhouden van het blockchainnetwerk. De nodes in het netwerk werken gezamenlijk om het opslagbeleid correct uit te voeren, zoals door de individuele gebruikers gekozen.

Gebruikers hebben de mogelijkheid om te kiezen voor de geografische locatie, het betrouwbaarheidsniveau, het aantal knooppunten en de hoeveelheid opslagruimte. Dit biedt gebruikers in principe volledige controle over hun gegevens. Dankzij de compatibiliteit met de NEO-blockchain kan het NeoFS-platform worden gebruikt door decentrale applicaties die draaien binnen de NeoVM, op smart contract-codeniveau.

 

Vergroten van de schaalbaarheid

Op dit moment is het implementeren van smart contracts een vrij dure aangelegenheid, doordat er hoge kosten aan verbonden zijn. Deze hoge transactiekosten belemmeren de brede acceptatie van blockchaintoepassingen in het bedrijfsleven. Blockchainontwikkelaars werken momenteel aan oplossingen om deze kosten te verlagen.

NeoFS kan worden ingezet om oude blokgegevens op te slaan buiten de full nodes (volledige knooppunten). Hierdoor kan de schaalbaarheid van de NEO-blockchain aanzienlijk worden vergroot. NeoFS maakt gebruik van een zero-knowledge-proof validatiemethode op basis van homomorfe hashing, wat de hoeveelheid benodigde dataoverdracht minimaliseert en daarmee de efficiëntie van het systeem vergroot.

 

Zero-knowledge-proof

Zero-knowledge-proof (ZKP) is een blockchain-protocol waarmee een partij aan een andere partij kan bewijzen dat een bepaalde verklaring waar is, zonder daarbij extra informatie te delen. Dit betekent dat de bewijzende partij alleen hoeft te bewijzen dat de verklaring correct is, zonder details zoals persoonlijke gegevens (bijvoorbeeld naam, adres of fysieke locatie) prijs te geven. Het stelt partijen in staat om gevoelige informatie privé te houden, terwijl ze toch kunnen aantonen dat een bewering juist is.

ZKP wordt ook wel nulkennisbewijs genoemd. Het biedt een veilige manier om gegevens over een blockchainnetwerk te verzenden en te valideren zonder de private gegevens openbaar te maken. Het algoritme biedt de mogelijkheid om te verifiëren of een bepaalde verklaring klopt zonder aanvullende context of details prijs te geven. Hierdoor is het een krachtig hulpmiddel voor privacybescherming en veilige gegevensoverdracht in gedecentraliseerde systemen.

Door het gebruik van ZKP kunnen bijvoorbeeld gebruikers anoniem transacties uitvoeren of toegang verlenen tot diensten, terwijl hun identiteit of andere persoonlijke informatie niet wordt blootgesteld.

 

Homomorfe encryptie

Homomorfe encryptie is een geavanceerde cryptografische techniek die het mogelijk maakt om berekeningen uit te voeren op versleutelde gegevens, zonder deze eerst te ontsleutelen. Dit betekent dat je data kunt verwerken terwijl de gegevens gecodeerd blijven. Wanneer de resultaten van de berekeningen worden ontsleuteld, komen ze overeen met de uitkomsten die verkregen zouden zijn door dezelfde bewerkingen op de oorspronkelijke, niet-gecodeerde gegevens uit te voeren.

Het belangrijkste voordeel van homomorfe encryptie is de privacy van de gegevens. Aangezien de gegevens niet hoeven te worden ontsleuteld om bewerkingen uit te voeren, blijft gevoelige informatie veilig, zelfs wanneer deze op externe servers wordt verwerkt.

Toepassingen en Voordelen:

  • Privacy-bestendige dataopslag: Homomorfe encryptie biedt een veilige manier om gegevens op te slaan en te verwerken in gedecentraliseerde systemen, zonder dat derden toegang hebben tot de onderliggende informatie.
  • Schaalbaarheid van blockchain: Deze techniek verbetert de schaalbaarheid van blockchainnetwerken door de benodigde rekenkracht voor gegevensverwerking te verminderen. Berekeningen kunnen parallel uitgevoerd worden, wat leidt tot efficiëntere netwerken.
  • Vermindering van computerkosten: Homomorfe encryptie helpt de kosten van verwerkingscapaciteit te verlagen door de benodigde rekenkracht voor validatie en opslag binnen blockchainnetwerken te minimaliseren.
  • Meer parallelle interacties: Het bevorderen van parallelle verwerking binnen blockchainnetwerken maakt het mogelijk om meerdere bewerkingen tegelijk uit te voeren, wat de algehele efficiëntie verhoogt.

Homomorfe encryptie biedt belangrijke voordelen in gevallen waar vertrouwelijke gegevensverwerking noodzakelijk is, maar tegelijkertijd snel en efficiënt uitgevoerd moet worden.

 

NeoID

NeoID is een gedecentraliseerde digitale identiteitsoplossing, speciaal ontwikkeld voor de NEO-blockchain. Binnen de NEO Smart Economy is digitale identiteit een cruciaal element voor het veilig en betrouwbaar beheren en verifiëren van identiteitsgegevens van gebruikers, bedrijven en andere entiteiten. Met NeoID kunnen gebruikers hun persoonlijke gegevens efficiënt en veilig beheren, terwijl ze volledige controle houden over hun digitale identiteit.

De kern van NeoID is gebaseerd op decentralized identifiers (DIDs), waardoor gebruikers hun identiteit op een gedecentraliseerde manier kunnen verifiëren zonder afhankelijk te zijn van centrale autoriteiten. Dit stelt gebruikers in staat om hun gegevens te beheren in een veilige en privacy-beschermende omgeving.

NeoID is daarnaast compatibel met het X.509-certificaatmodel, een wereldwijd erkende standaard voor het uitgeven en verifiëren van digitale certificaten. Dit maakt het mogelijk om de identiteit van gebruikers betrouwbaar vast te stellen in verschillende scenario’s, zoals digitale handtekeningen, toegangscontrole en andere toepassingen die identificatie vereisen.

Belangrijke Kenmerken van NeoID:

  • Gedecentraliseerd uitgiftemodel: NeoID maakt gebruik van DIDs voor het uitgeven van identiteitscodes, waardoor gebruikers controle hebben over hun gegevens en niet afhankelijk zijn van centrale autoriteiten.
  • Veiligheid en privacy: NeoID biedt een veilige omgeving voor het beheren van persoonlijke gegevens, waarbij gebruikers hun digitale identiteit kunnen beschermen tegen ongeautoriseerde toegang en fraude.
  • Interoperabiliteit: NeoID is compatibel met het X.509-certificaatmodel, wat de integratie vergemakkelijkt met bestaande certificerings- en identiteitsinfrastructuren.
  • Toepassingen in de Smart Economy: NeoID biedt de basis voor gedecentraliseerde applicaties (dApps) die veilige en betrouwbare gebruikersidentificatie vereisen, zoals bij toegangssystemen, online betalingen en slimme contracten.

Door NeoID te integreren in het NEO-ecosysteem, wordt er een robuust, veilig en flexibel systeem voor identiteitsverificatie geboden. Dit vormt een belangrijke stap richting de bredere adoptie van blockchaintechnologie in de echte wereld.

 

X.509

X.509 is een cryptografische standaard die wordt beheerd door de International Telecommunication Union (ITU). Het definieert het formaat van digitale certificaten, die essentieel zijn voor het beveiligen van communicatie en het verifiëren van de identiteit van entiteiten op netwerken zoals het internet. De meest voorkomende toepassing van X.509-certificaten is binnen public key infrastructure (PKI)-systemen, waar ze dienen voor het certificeren van openbare sleutels en het verifiëren van de identiteit van gebruikers, servers of organisaties.

Belangrijke Kenmerken van X.509:

  • Certificaatstructuur: X.509-certificaten bevatten informatie over de publieke sleutel van een entiteit, de identiteit van die entiteit (zoals een organisatie of individu), de geldigheidsduur van het certificaat en de handtekening van de certificaatautoriteit (CA) die het certificaat heeft uitgegeven. Dit maakt de certificaten betrouwbaar en verifieerbaar.
  • Cryptografie: X.509-certificaten maken gebruik van asymmetrische cryptografie (public key cryptography), waarbij een openbare sleutel wordt gebruikt voor encryptie en een private sleutel voor decryptie. Dit biedt veilige communicatiekanalen en de mogelijkheid om gegevens te ondertekenen voor authenticiteit en integriteit.
  • Gebruik in TLS/SSL: X.509-certificaten zijn essentieel voor het opzetten van veilige verbindingen op het internet, zoals bij HTTPS (Hypertext Transfer Protocol Secure). Ze worden gebruikt om de identiteit van webservers te verifiëren en om encryptie te waarborgen voor veilige gegevensoverdracht tussen gebruikers en servers.
  • Offline Toepassingen: X.509-certificaten kunnen ook worden gebruikt in offline omgevingen, bijvoorbeeld voor het genereren van digitale handtekeningen voor documenten. Dit zorgt voor de authenticiteit en integriteit van gegevens, zelfs wanneer deze buiten een netwerk of internetverbinding worden gedeeld.
  • Koppeling van Digitale en Werkelijke Identiteiten: X.509-certificaten kunnen digitale identiteiten koppelen aan werkelijke identiteiten van mensen of organisaties. Dit is van cruciaal belang voor naleving van wet- en regelgeving zoals de Kent Uw Klant (KYC)-richtlijnen, die bedrijven verplichten de identiteit van klanten te verifiëren om fraude te voorkomen en het risico van witwassen van geld te verminderen.

Toepassingen van X.509-certificaten:

  • Veilige webcommunicatie: Het gebruik van X.509-certificaten binnen TLS/SSL voor HTTPS zorgt voor versleutelde en veilige communicatie tussen een gebruiker en een webserver.
  • Digitale handtekeningen: X.509-certificaten kunnen gebruikt worden voor het ondertekenen van documenten, wat juridische validiteit biedt aan digitale transacties.
  • Authenticatie: X.509-certificaten kunnen worden gebruikt voor het authenticeren van servers en gebruikers in een netwerk, zoals bij VPN’s of beveiligde e-mailtoepassingen.
  • KYC en Compliance: Bedrijven kunnen X.509-certificaten inzetten om te voldoen aan wet- en regelgeving zoals KYC en anti-witwasmaatregelen, door de identiteit van klanten te verifiëren via de uitgifte van digitale certificaten.

Door de flexibiliteit en brede toepassing van X.509-certificaten kunnen ze zowel voor online als offline toepassingen worden gebruikt, waardoor ze essentieel zijn voor veilige communicatie, authenticatie en gegevensverwerking in moderne digitale ecosystemen.

 

 

Achterwaartse compatibiliteit

Achterwaartse compatibiliteit in de context van NEO 3.0 verwijst naar de mogelijkheid voor de nieuwe versie van de blockchain om te functioneren met oudere versies van de software en netwerken. Dit is een belangrijke factor voor een soepele overgang van NEO Legacy (de oudere versie van de blockchain) naar NEO 3.0, zonder dat bestaande gebruikers en applicaties direct gedwongen worden om over te schakelen naar de nieuwe versie.

Wat houdt achterwaartse compatibiliteit in voor NEO 3.0?

  • Twee parallele netwerken: NEO 3.0 zal een geheel nieuwe blokketen zijn, die start met een nieuw transactieblok (genesisblok). Dit betekent dat NEO 3.0 en NEO Legacy (2.x) naast elkaar blijven bestaan als aparte blokketens. NEO Legacy blijft actief voor een bepaalde tijd, zodat gebruikers en ontwikkelaars de tijd krijgen om hun activa en applicaties naar NEO 3.0 over te zetten.
  • Ondersteuning van oudere versies: De meeste nieuwe functies van NEO 3.0 blijven compatibel met de oudere versies van de blockchain. Dit zorgt ervoor dat veel bestaande NEO 2.x toepassingen, smart contracts en tokens blijven werken zonder dat onmiddellijke aanpassingen nodig zijn. Deze benadering maakt een gefaseerde overgang naar de nieuwe versie mogelijk.
  • Migratiepad: NEO biedt een migratiepad voor gebruikers om hun NEO– en GAS-tokens van de Legacy-versie naar de NEO 3.0 blockchain over te zetten. Gedurende de overgangsperiode blijven er hulpmiddelen en ondersteuning beschikbaar om gebruikers en ontwikkelaars te helpen bij het migreren van activa en het aanpassen van dApps naar de nieuwe infrastructuur van NEO 3.0.
  • Verlies van compatibiliteit: Hoewel de meeste functies van NEO 3.0 achterwaarts compatibel zijn, zullen er uiteindelijk onderdelen zijn die niet meer ondersteund worden in NEO Legacy. Bijvoorbeeld, sommige complexe architecturen en legacy-functionaliteiten zullen mogelijk niet meer werken. NEO 3.0 zal efficiëntere en robuustere systemen implementeren, waardoor sommige verouderde systemen buiten gebruik gesteld kunnen worden.

Voordelen van achterwaartse compatibiliteit:

  • Betere gebruikerservaring: Gebruikers kunnen zich aanpassen aan de nieuwe functies zonder verlies van gegevens of functionaliteit, wat de overstap naar NEO 3.0 vergemakkelijkt.
  • Gecontroleerde transitie: Ontwikkelaars hebben de tijd om te wennen aan de nieuwe mogelijkheden en kunnen hun toepassingen migreren naar NEO 3.0 zonder dat dit leidt tot verstoringen in hun werking.

Door de achterwaartse compatibiliteit biedt NEO 3.0 een flexibele oplossing voor een soepele overgang, terwijl het tegelijkertijd het nieuwe ecosysteem kan uitbreiden met verbeterde prestaties, schaalbaarheid en nieuwe functies.

 

NEO dApps

De focus van NEO ligt voornamelijk op het realiseren van een smart economy die wordt aangedreven door digitale valuta. De NEO-blockchain biedt een gebruiksvriendelijk platform voor dApp-ontwikkelaars, waarmee zij eenvoudig gedecentraliseerde applicaties kunnen bouwen. Doordat de NEO Virtuele Machine meerdere high-level programmeertalen ondersteunt, hoeven ontwikkelaars geen nieuwe programmeertaal te leren. Ze kunnen direct beginnen met het ontwikkelen van toepassingen in de taal die zij al beheersen.

Ontwikkelaars die hun dApps willen testen op de blockchain, kunnen zich aanmelden om NEO– en GAS-tokens te ontvangen. Wanneer ze geselecteerd worden, krijgen zij de benodigde cryptocurrency’s om hun tests uit te voeren en de resultaten van deze tests te bekijken.

De NEO dApps worden ontwikkeld voor diverse toepassingen, waaronder:

  • Crypto-exchanges en decentralized finance (DeFi)
  • Financiële technologie (fintech)
  • Gedecentraliseerde gegevensopslag
  • Beveiliging van communicatieprotocollen
  • Gedecentraliseerde marktplaatsen
  • Internet of Things (IoT)
  • Gedecentraliseerde identiteit
  • Blockchain-gaming
  • E-commerce
  • Gedecentraliseerde voorspellingsmarkten
  • Registratie van (intellectuele) eigendommen
  • Kunstmatige intelligentie (AI)
  • Media en entertainment
  • Advertentiemarkt

 

 

Neo Enhancement Proposal

Neo Enhancement Proposal (NEP) is een voorstel voor het verbeteren en uitbreiden van de NEO-blockchain door middel van het toevoegen van nieuwe functies of het uitvoeren van wijzigingen aan bestaande processen en systemen. Het doel van een NEP is om de algehele prestaties, efficiëntie, beveiliging en functionaliteit van het digitale ecosysteem te verbeteren, en daarmee bij te dragen aan de evolutie van de NEO-blockchain.

Een NEP kan betrekking hebben op verschillende aspecten van de blockchain, zoals:

  • Wijzigingen aan het netwerkprotocol
  • Aanpassingen aan transactiegeldigheidsregels
  • Toevoeging van nieuwe blockchain-functies of tools
  • Verbetering van de schaalbaarheid en prestaties
  • Beveiligingsverbeteringen

Proces voor het voorleggen van een NEP:

  1. Indiening van het voorstel: Het voorstel wordt ingediend door een ontwikkelaar of lid van de NEO-community en bevat de belangrijkste technische specificaties en een gedetailleerde uitleg van de voorgestelde wijzigingen.
  2. Presentatie aan de community: Het ontwerpdocument wordt gepresenteerd aan de bredere NEO-community, bestaande uit ontwikkelaars, validators, en andere belanghebbenden, die hun feedback en suggesties kunnen geven.
  3. Consensus en goedkeuring: Het voorstel wordt verder besproken en geëvalueerd om een breed gedragen consensus binnen de community te bereiken. Het doel is om zoveel mogelijk stemmen en steun te krijgen voor het voorstel.
  4. Documentatie van afwijkende meningen: Als er meningsverschillen zijn, moeten deze zorgvuldig worden gedocumenteerd, zodat een transparant en goed onderbouwd besluitproces plaatsvindt.
  5. Implementatie: Na goedkeuring kan het verbeteringsvoorstel worden geïmplementeerd als een upgrade van het NEO-systeem, wat kan leiden tot verbeterde functionaliteit en nieuwe mogelijkheden voor gebruikers en ontwikkelaars.

Vooruitgang van NEO:

Door het gebruik van NEP’s kan NEO zich voortdurend aanpassen en verbeteren in een snel veranderende blockchain- en crypto-omgeving. Dit maakt het netwerk flexibeler en beter voorbereid op de toekomst. Het gebruik van NEP’s zorgt voor een open en transparant proces waarbij de gemeenschap betrokken is bij belangrijke beslissingen die de toekomst van de blockchain bepalen.

 

3 soorten NEP’s

Er zijn drie verschillende soorten Neo Enhancement Proposals (NEP), elk met een specifieke focus en doel binnen het NEO-ecosysteem:

  1. Standards Track NEP:
    • Doel: Dit type NEP beschrijft wijzigingen die van invloed zijn op de meeste of zelfs alle implementaties op de NEO-blockchain. Het kan betrekking hebben op het netwerkprotocol, de transactiegeldigheidsregels, of andere kernfunctionaliteiten die van essentieel belang zijn voor de werking van de blockchain.
    • Kenmerken: De voorstellen moeten technische specificaties bevatten die ingrijpende veranderingen met zich meebrengen, zoals nieuwe standaarden of protocollen die invloed hebben op hoe de blockchain fungeert of communiceert.
    • Impact: Dit soort NEP’s heeft meestal een breed effect op de blockchain en vereist uitgebreide goedkeuring en implementatie.
  2. Informatieve NEP:
    • Doel: Dit type NEP is meer gericht op het delen van ontwerpproblemen, uitdagingen of concepten binnen het NEO-ecosysteem. Informatieve NEP’s bieden vaak algemene richtlijnen, inzichten of educatieve informatie die de NEO-community kan helpen om beter geïnformeerde beslissingen te nemen.
    • Kenmerken: Informatieve NEP’s bevatten geen directe wijzigingen of aanbevelingen voor implementaties, maar fungeren als een bron van kennis voor de gemeenschap. Ze kunnen ideeën bevatten voor toekomstige verbeteringen of technische uitleg over bestaande problemen.
    • Impact: Dit type voorstel heeft geen directe invloed op de codebase, maar bevordert een beter begrip van de huidige situatie en biedt mogelijk handvatten voor toekomstige ontwikkelingen.
  3. Meta NEP:
    • Doel: De Meta NEP heeft betrekking op processen binnen het NEO-ecosysteem of stelt wijzigingen voor in bestaande processen. Dit type NEP is bedoeld om de manier waarop beslissingen binnen het ecosysteem worden genomen, of hoe bepaalde processen worden uitgevoerd, te verbeteren of te verfijnen.
    • Kenmerken: Een Meta NEP kan bijvoorbeeld veranderingen voorstellen in de manier waarop governance wordt uitgevoerd, community-besluiten worden genomen, of andere administratieve processen worden beheerd. Het heeft geen betrekking op de NEO-codebase zelf, maar op de structuur van het ecosysteem.
    • Impact: Meta NEP’s zijn gericht op organisatorische en procesmatige verbeteringen en kunnen de manier veranderen waarop de NEO-community samenwerkt en beslissingen maakt, zonder dat dit direct invloed heeft op de technische werking van het netwerk.

Deze drie types NEP’s vormen samen de basis voor het ondersteunen van voortdurende innovatie en verbetering binnen het NEO-ecosysteem, terwijl ze tegelijkertijd zorgen voor transparantie en gemeenschapsbetrokkenheid.

 

NEP-5

NEP-5 is een tokenstandaard op de NEO-blockchain die bepaalt hoe digitale tokens worden gecreëerd en beheerd binnen het ecosysteem. Alle tokens die binnen het NEO-ecosysteem worden gecreëerd, zijn gebaseerd op NEP-5, wat ervoor zorgt dat ze voldoen aan de specifieke normen van het netwerk en compatibel zijn met andere componenten van het NEO-ecosysteem.

De kernpunten van NEP-5 zijn:

  1. Tokenisering van smart contracts: NEP-5 stelt ontwikkelaars in staat om smart contracts te creëren die digitale tokens representeren op de blockchain. Deze tokens kunnen verschillende vormen aannemen, zoals valuta, beloningen of andere digitale activa.
  2. Uniformiteit en compatibiliteit: Omdat alle NEP-5-tokens dezelfde technische standaarden volgen, kunnen ze eenvoudig met elkaar communiceren en interactie hebben met andere tokens binnen het NEO-ecosysteem, wat zorgt voor een gestandaardiseerde manier van tokenbeheer.
  3. Netwerkversterking: Naarmate meer NEP-5-tokens op de blockchain worden uitgevoerd, versterkt dit het netwerk zelf. Het vergroot de mogelijkheden voor het ontwikkelen van gedecentraliseerde applicaties (dApps) en andere innovatieve oplossingen op het NEO-platform. Dit draagt bij aan de schaalbaarheid, veiligheid en prestaties van het netwerk.
  4. Verbeterde transacties: NEP-5 zorgt voor snellere en veiligere transacties, aangezien tokens de beveiligingsstandaarden van de NEO-blockchain volgen, waardoor ze betrouwbaar kunnen communiceren met andere tokens of smart contracts.
  5. Eenvoudige uitwisseling: Door de uniformiteit van de standaard kunnen NEO-tokens en andere NEP-5-tokens gemakkelijk uitgewisseld worden binnen het ecosysteem zonder verlies van veiligheid of integriteit van de gegevens.

Naast NEP-5 bestaan er verschillende andere Neo Enhancement Proposals (NEP’s) die ook gericht zijn op het uitbreiden van het NEO-ecosysteem en het verbeteren van de functionaliteit. Bijvoorbeeld:

  • NEP-17: Dit voorstel introduceert de vervangingen of verbeteringen voor de oorspronkelijke NEP-5-token en biedt verbeterde functionaliteiten voor de werking van tokens.
  • NEP-11: Dit document beschrijft de standaard voor de ontwikkeling van Non-Fungible Tokens (NFT’s) op de NEO-blockchain, die uniek en niet-verwisselbaar zijn, in tegenstelling tot de fungibele NEP-5-tokens.

Door het gebruik van NEP-5 kunnen ontwikkelaars de voordelen van de NEO-blockchain benutten om efficiënte, veilige en schaalbare digitale activa te creëren die bijdragen aan de algehele groei en innovatie van het NEO-ecosysteem.

De onderstaande tokens zijn gebaseerd op NEP-5:

  • NEO en GAS
  • SOUL (Phantasma)
  • DBC (DeepBrain Chain)
  • EFX (Effect.AI)
  • AVA (Travala)
  • QLC (QLINK)
  • ONT (Ontology)
  • TKY (THEKEY)
  • SWTH (Switcheo)
  • PHB (Red Pulse Phoenix)
  • CPX (Apex)
  • EDS (Endorsit)
  • ZPT (Zeepin)
  • NKN (NKN)
  • APH (Aphelion)
  • NEX (Nash Exchange)
  • TNC (Trinity Network Credit)
  • ACAT (Alphacat)
  • MCT (Master Contract Token)
  • LRN NEO (Loopring)
  • TMN (TranslateMe Network Token)
  • FLM (Flamingo)

Bovenstaande tokens maken gebruik van de NEP-5-standaard, wat betekent dat ze dezelfde regels volgen voor de implementatie van tokenfunctionaliteiten, zoals het creëren, overdragen en beheren van tokens op de NEO-blockchain. Door deze compatibiliteit kunnen de tokens eenvoudig met elkaar communiceren binnen het netwerk, waardoor ze bijdragen aan de grotere kracht en flexibiliteit van het NEO-ecosysteem.

 

NEO-wallets

Er zijn verschillende NEO-wallets beschikbaar die de NEP-5-standaard ondersteunen, wat het gemakkelijk maakt om NEO- en GAS-tokens, evenals andere NEP-5-tokens, op te slaan, te verzenden en te ontvangen. De wallets zijn ontwikkeld voor verschillende platformen en soorten gebruikers. Hieronder worden de belangrijkste typen wallets beschreven:

1. Desktop Wallets

Deze wallets kunnen op je computer worden geïnstalleerd en bieden vaak uitgebreide functionaliteiten voor het beheren van NEO en andere NEP-5-tokens.

  • NEO Wallet (officiële desktop wallet): De meest populaire wallet voor NEO-gebruikers, waarmee ze hun tokens kunnen beheren, transacties kunnen verzenden en ontvangen, en hun privésleutels kunnen veilig bewaren.
  • Neon Wallet: Een van de meest gebruikte wallets voor NEO, die een gebruiksvriendelijke interface biedt en ondersteuning biedt voor meerdere NEO- en NEP-5-tokens.

2. Mobile Wallets

Voor gebruikers die hun tokens onderweg willen beheren, zijn er verschillende mobiele wallets beschikbaar:

  • NeoLine Wallet: Een mobiele wallet die zowel NEO- als NEP-5-tokens ondersteunt. Het is beschikbaar voor zowel iOS als Android.
  • ONTO Wallet: Een veelzijdige wallet die naast NEO ook andere blockchains ondersteunt, en die ontworpen is voor eenvoudig gebruik op mobiele apparaten.

3. Web Wallets

Deze wallets kunnen worden gebruikt via een browser, zonder dat software hoeft te worden gedownload.

  • Neoscan Web Wallet: De webversie van de Neoscan-trackingservice, die gebruikers in staat stelt hun NEO- en NEP-5-tokens direct via de browser te beheren en te volgen.
  • O3 Wallet: Een andere webwallet die multi-chain functionaliteit biedt, en de mogelijkheid biedt om zowel NEO als NEP-5-tokens te beheren.

4. Browser Extensie Wallets

Browserextensies zijn eenvoudig in gebruik en kunnen rechtstreeks via je webbrowser worden beheerd.

  • NeoWallet Extension: Een extensie voor browsers waarmee gebruikers NEO en NEP-5-tokens kunnen beheren zonder een volledige desktop-applicatie te hoeven downloaden.

5. Hardware Wallets

Deze wallets bieden de hoogste mate van beveiliging, omdat de privésleutels op een fysiek apparaat worden opgeslagen, los van de online omgeving.

  • Ledger Nano S / Nano X: Hardware-wallets die ondersteuning bieden voor NEO, GAS en NEP-5-tokens. Deze wallets zijn ideaal voor gebruikers die hun tokens veilig willen bewaren.
  • Trezor Model T: Een andere populaire hardware wallet die NEO en andere cryptocurrencies ondersteunt, en die zorgt voor extra veiligheid door de privésleutels offline op te slaan.

Belangrijke Veiligheidsmaatregelen:

Wanneer je een NEO-wallet aanmaakt, is het essentieel om de juiste veiligheidsmaatregelen te nemen:

  • Back-up van je privésleutel: De privésleutel is de enige manier om toegang te krijgen tot je cryptocurrency’s. Zorg ervoor dat je een veilige back-up maakt van deze sleutel en deze niet kwijtraakt.
  • Gebruik sterke wachtwoorden: Zorg voor een sterk wachtwoord voor je wallet om ongeautoriseerde toegang te voorkomen.
  • Vertrouw alleen op betrouwbare wallets: Installeer alleen wallets van betrouwbare bronnen en zorg ervoor dat ze de NEO-blockchain en NEP-5-tokens ondersteunen.

Door gebruik te maken van een van deze wallets kunnen NEO-gebruikers hun tokens op een veilige en gemakkelijke manier beheren, zowel voor dagelijkse transacties als voor lange termijn opslag.

 

De opkomst van de quantumcomputer

De opkomst van de quantumcomputer wordt wereldwijd gezien als een potentiële revolutie op het gebied van technologie en beveiliging. Net zoals andere blockchainprojecten, zoals Ethereum, bereidt ook NEO zich voor op de impact van quantumcomputers op de huidige beveiligingsmodellen, vooral als het gaat om cryptografie. Er wordt al meer dan 40 jaar gesproken over de mogelijke ontwikkeling van quantumcomputers, en experts waarschuwen dat organisaties zich nu al moeten voorbereiden op de komst van deze technologie.

Huidige staat van quantumcomputers

Op dit moment maken we gebruik van quantumcomputers die gebaseerd zijn op technologie zoals Quantum annealing. Deze computers kunnen specifieke optimalisatieproblemen oplossen die voor traditionele computers moeilijk of zelfs onoplosbaar zijn. Echter, de huidige quantumcomputers zijn nog lang niet krachtig genoeg om de wereldwijde beveiligingssystemen, zoals de encryptie die op blockchains wordt gebruikt, daadwerkelijk te bedreigen.

Quantumcomputers maken gebruik van de principes van quantummechanica, wat hen in staat stelt om te werken met de specifieke eigenschappen van elementaire deeltjes. Dit stelt hen in staat om veel snellere berekeningen te maken dan klassieke computers. De sleutel tot deze kracht ligt in het fenomeen van qubits (quantum bits), die meerdere toestanden tegelijk kunnen vertegenwoordigen, in tegenstelling tot de binaire bits die we nu gebruiken in klassieke computers.

Bedreiging voor bestaande beveiliging

De grootste zorg bij de opkomst van quantumcomputers is de potentiële dreiging voor de huidige cryptografische technieken. De meeste moderne beveiligingssystemen, waaronder die voor blockchains zoals NEO, vertrouwen op de veiligheid van bepaalde wiskundige problemen, zoals de factorisatie van grote getallen (gebruikte techniek in bijvoorbeeld RSA-encryptie). Quantumcomputers zouden in staat kunnen zijn deze problemen veel sneller op te lossen dan klassieke computers, waardoor bestaande beveiligingsmethoden kwetsbaar zouden kunnen worden.

In het bijzonder wordt er gekeken naar de impact van Shor’s algoritme, dat quantumcomputers in staat zou stellen om met exponentiële snelheid factorisatieproblemen op te lossen die klassieke computers duizenden jaren zouden kosten. Dit zou de veiligheid van digitale handtekeningen, cryptografische sleutels en veilige communicatie via blockchain-technologie in gevaar kunnen brengen.

Voorbereiding en aanpassing

Om zich voor te bereiden op de komst van quantumcomputers, werkt de NEO-community samen met experts op het gebied van cryptografie en quantumbeveiliging. NEO onderzoekt de integratie van post-quantum cryptografie, een nieuw gebied van cryptografie dat is ontworpen om bestand te zijn tegen de krachten van quantumcomputers. Dit kan onder andere bestaan uit algoritmes die niet vatbaar zijn voor de snelheid van quantumberekeningen.

Daarnaast kan NEO de gebruikte cryptografische mechanismen in de blockchain geleidelijk aanpassen naar quantumveilige alternatieven. De verschuiving naar post-quantum cryptografie zal wellicht niet direct plaatsvinden, maar de blockchaingemeenschap is zich bewust van de potentiële risico’s en werkt proactief aan een oplossing om de veiligheid te waarborgen.

Post-quantum cryptografische technieken

Hoewel quantumcomputers momenteel geen directe bedreiging vormen voor de veiligheid van blockchaintechnologieën zoals NEO, is het belangrijk dat de gemeenschap zich voorbereidt op de veranderingen die deze technologie met zich mee kan brengen. Door nu al post-quantum cryptografische technieken te onderzoeken en mogelijk te implementeren, kan NEO de fundamenten van een veilige en robuuste blockchain behouden, zelfs in het tijdperk van quantumcomputers.

Quantumeffecten

Het gaat dan om verschijnselen (quantumeffecten) zoals bijvoorbeeld superpositie, interferentie en verstrengeling. Een processor die gebruikmaakt van quantummechanica kan in één keer dezelfde berekeningen uitvoeren met een zeer grote hoeveelheid gegevens en is daardoor gigantisch veel sneller dan onze huidige computers. Dat biedt natuurlijk grote voordelen want een dergelijke snelle computer is in staat om razendsnel grote hoeveelheden data te verwerken, te analyseren en daar talloze verbanden en patronen uit te destilleren. En dat betekent dat de wetenschap veel sneller tot nieuwe inzichten kan komen. Zo wordt het mogelijk om sneller nieuwe medicijnen en behandelmethoden te ontwikkelen en kunnen productieprocessen binnen het bedrijfsleven beter en efficiënter worden georganiseerd. Daarnaast kunnen er nauwkeurigere voorspellingen worden gedaan, iets dat zou kunnen helpen in de strijd tegen de klimaatverandering.

 

 

Priemgetallen

Bij de ontwikkeling van quantumcomputers zijn er aanzienlijke voordelen, maar er komen ook risico’s en bedreigingen naar voren, vooral voor de manier waarop onze huidige beveiligingssystemen functioneren. Veel van de systemen die wij vandaag de dag gebruiken, waaronder online bankieren, cryptocurrencies, en andere digitale communicatiediensten, vertrouwen op de wiskundige eigenschappen van priemgetallen om de veiligheid van gegevens en transacties te waarborgen. Dit staat echter onder druk door de opkomst van quantumcomputers.

Hoe werkt de beveiliging met priemgetallen?

De meeste huidige beveiligingssystemen zijn gebaseerd op een techniek die public key cryptography wordt genoemd. Dit systeem maakt gebruik van twee grote priemgetallen die met elkaar vermenigvuldigd worden. Het idee is dat het bijna onmogelijk is voor een klassieke computer om de oorspronkelijke priemgetallen van een groot product te achterhalen zonder een enorme hoeveelheid rekenkracht en tijd.

Bijvoorbeeld, als een bank haar communicatie beveiligt met een privé- en publieke sleutel, dan is het publieke sleutel gebaseerd op het product van twee grote priemgetallen. Het wordt beschouwd als extreem moeilijk voor een aanvaller om deze priemgetallen te achterhalen, omdat het duizenden jaren zou duren om dit met klassieke computers te doen. Dit vormt de basis voor de veiligheid van online betalingen, versleutelde berichten en andere digitale transacties.

Wat doet een quantumcomputer anders?

Quantumcomputers hebben echter een compleet andere manier van werken. In plaats van gebruik te maken van binaire bits zoals traditionele computers, gebruiken quantumcomputers qubits, die in meerdere toestanden tegelijk kunnen bestaan. Deze eigenschappen stellen quantumcomputers in staat om berekeningen veel sneller uit te voeren dan klassieke computers.

Een quantumcomputer kan Shor’s algoritme gebruiken, wat hen in staat stelt om grote priemgetallen veel sneller te ontcijferen dan traditionele computers. Dit zou betekenen dat quantumcomputers in staat zijn om in seconden de priemgetallen die onze digitale beveiliging beschermen, te achterhalen. Dit is een enorm risico, omdat kwaadwillende actoren met toegang tot een krachtige quantumcomputer in staat zouden zijn om geheime sleutels te kraken en versleutelde data die over het internet wordt verzonden, in een oogwenk te ontsleutelen.

De gevolgen voor onze beveiliging

Als quantumcomputers eenmaal krachtig genoeg zijn, kunnen ze niet alleen cryptografische sleutels breken, maar ook grootste delen van het internetbeveiligingssysteem in gevaar brengen. Het zou kwaadwillenden mogelijk maken om in realtime gegevens van online bankieren, digitale portemonnees, e-mails, en andere versleutelde communicatie te onderscheppen en te decoderen. Dit zou een aanzienlijke bedreiging vormen voor de privacy en veiligheid van individuen, bedrijven en overheden.

Bijvoorbeeld, een aanvaller zou in staat kunnen zijn om geheime gegevens die in het verleden zijn verzonden, te decoderen, waardoor informatie die ooit veilig leek, toegankelijk wordt. Dit verhoogt het risico op datalekken, identiteitsdiefstal, en zelfs financieel verlies op ongekende schaal.

Vooruitzichten en oplossingen

De opkomst van de quantumcomputer heeft geleid tot intensieve onderzoeksinspanningen naar post-quantum cryptografie, die cryptografische systemen ontwikkelt die bestand zijn tegen de kracht van quantumcomputers. Veel blockchain-projecten, zoals NEO, en andere beveiligingssystemen werken samen met cryptografen om quantumveilige alternatieven te implementeren.

Post-quantum cryptografie maakt gebruik van wiskundige problemen die, naar verwachting, quantumcomputers niet efficiënt kunnen oplossen, wat de deur opent voor veilige encryptiemethoden die bestand zijn tegen toekomstige quantumdreigingen. Het ontwikkelen van deze technologie zal essentieel zijn om de integriteit van de beveiliging op lange termijn te waarborgen.

 

NeoQS

NEO werkt aan een cryptografisch mechanisme genaamd NeoQS (NEO Quantum Safe), bedoeld om de blockchain te beschermen tegen de dreiging van quantumcomputers. De opkomst van quantumcomputers vormt een aanzienlijke uitdaging voor de veiligheid van systemen die afhankelijk zijn van klassieke cryptografische methoden, zoals RSA-cryptografie en elliptic curve cryptografie (ECC). Deze systemen worden momenteel veel gebruikt voor het versleutelen van gegevens en het waarborgen van de beveiliging van blockchainplatformen.

De dreiging van quantumcomputers

Quantumcomputers gebruiken quantummechanica om berekeningen uit te voeren, wat hen in staat stelt om bepaalde wiskundige problemen exponentieel sneller op te lossen dan klassieke computers. Dit vormt een bedreiging voor de veiligheid van bestaande cryptografische methoden, die sterk afhankelijk zijn van het oplossen van ingewikkelde wiskundige problemen, zoals decompositieproblemen (voor RSA) en discrete logaritmeproblemen (voor ECC). De kracht van quantumcomputers maakt het mogelijk om deze problemen veel sneller op te lossen, wat zou betekenen dat momenteel versleutelde gegevens in de nabije toekomst gemakkelijk ontsleuteld kunnen worden.

Het belang van cryptografie in blockchain

Cryptografie speelt een cruciale rol in blockchaintechnologie. Het zorgt ervoor dat gegevens veilig kunnen worden opgeslagen en verzonden, en dat de identiteit van deelnemers op het netwerk gewaarborgd blijft. In blockchain-systemen wordt cryptografie gebruikt voor het ondertekenen van transacties, het valideren van blokken en het waarborgen van de integriteit van het netwerk. Als quantumcomputers de mogelijkheid krijgen om deze cryptografische systemen te kraken, kunnen ze de veiligheid en het vertrouwen in blockchaintechnologie ernstig ondermijnen.

NeoQS: Quantumveilige cryptografie

Om zich voor te bereiden op de dreiging van quantumcomputers, ontwikkelt NEO het NeoQS-mechanisme, dat is ontworpen om bestand te zijn tegen de krachtige rekencapaciteit van quantumcomputers. NeoQS maakt gebruik van post-quantum cryptografie, een set van cryptografische technieken die als veilig worden beschouwd tegen aanvallen van quantumcomputers. Deze nieuwe technieken zijn gebaseerd op wiskundige problemen die volgens huidige kennis moeilijk of zelfs onoplosbaar zouden zijn voor quantumcomputers.

NEO’s focus ligt op het implementeren van quantumveilige cryptografische methoden die de toekomstige integriteit van het NEO-netwerk kunnen beschermen. Deze maatregelen zijn van essentieel belang voor het waarborgen van de veiligheid van het platform naarmate quantumcomputers krachtiger worden en steeds meer mainstream.

Het belang van NeoQS voor NEO

NEO streeft ernaar de pionier te zijn op het gebied van quantumveilige blockchaintechnologie. Door NeoQS te ontwikkelen, kan NEO niet alleen de beveiliging van zijn blockchain versterken, maar ook het vertrouwen in de bredere blockchaingemeenschap helpen behouden. Door vroegtijdig in te spelen op de dreiging van quantumcomputers, kunnen NEO-gebruikers en -ontwikkelaars profiteren van de voordelen van een veiligere en robuustere blockchaininfrastructuur, zelfs in een wereld waar quantumcomputers wijdverspreid zijn.

Toekomstige implicaties

Als NeoQS effectief blijkt, kan het een belangrijke stap zijn naar het beschermen van blockchainplatformen tegen quantumcomputers. Andere platformen zullen waarschijnlijk vergelijkbare maatregelen moeten treffen om zich voor te bereiden op de opkomst van quantumcomputers. Dit benadrukt het belang van vooruitdenken en het implementeren van quantumveilige oplossingen in blockchaintechnologie, zodat de veiligheid van digitale gegevens en transacties kan worden gewaarborgd, zelfs in de toekomst.

In conclusie, NeoQS biedt een oplossing voor de cryptografische kwetsbaarheden die momenteel bestaan in blockchaintechnologieën door quantumcomputers. Door post-quantum cryptografie te integreren, zorgt NEO ervoor dat zijn platform bestand is tegen de kracht van toekomstige quantumcomputers, wat bijdraagt aan de lange termijn stabiliteit en veiligheid van het ecosysteem.

 

De toekomst van NEO

Blockchain-experts zijn overwegend positief over de toekomst van het NEO-ecosysteem, en veel van hen voorspellen een stabiele en geleidelijke groei. NEO heeft zich gepositioneerd als een platform dat de overgang naar een smart economy faciliteert, een digitale economie waarin bedrijven, overheden en andere organisaties hun processen kunnen digitaliseren en automatiseren. De schaalbaarheid, snelheid en functionaliteit van de NEO-blockchain zijn cruciaal voor deze transformatie, en de ontwikkeling van NEO 3.0 biedt veelbelovende vooruitzichten.

NEO’s Ambitieuze Visie voor een Smart Economy

Een van de belangrijkste kenmerken van NEO is het streven naar een smart economy, waarin zowel digitale activa als digitale identiteiten centraal staan. Dit biedt bedrijven de mogelijkheid om:

  1. Activa te digitaliseren: Bedrijven kunnen fysieke activa omzetten in digitale tokens, wat de toegankelijkheid vergroot, nieuwe markten opent en de transactiekosten verlaagt.
  2. Smart Contracts te integreren: Door smart contracts kunnen zakelijke processen volledig geautomatiseerd worden, waardoor handmatige tussenkomst wordt verminderd en de efficiëntie toeneemt. Dit maakt de werking van bedrijven flexibeler en betrouwbaarder.
  3. Digitale identiteiten te beheren: NEO biedt de mogelijkheid om gedecentraliseerde digitale identiteiten te combineren met smart contracts, wat zorgt voor veiligere en efficiëntere processen voor toegang, betaling en andere transacties.

Innovatieve Gedecentraliseerde Applicaties (dApps)

Naarmate NEO’s blockchain sterker wordt, zal de nadruk op het ontwikkelen van gedecentraliseerde applicaties (dApps) toenemen. Deze applicaties kunnen het bedrijfsleven helpen om processen te stroomlijnen en te optimaliseren, variërend van financiële transacties tot leveringsketens en digitale marktplaatsen. Het gebruik van NEO’s virtuele machine (NeoVM) en de ondersteuning voor verschillende programmeertalen maakt het eenvoudiger voor ontwikkelaars om dApps te bouwen, wat de toegankelijkheid van het platform vergroot.

De Opkomst van NEO 3.0

NEO 3.0 speelt een cruciale rol in de toekomst van het platform, omdat het verschillende verbeteringen brengt die de schaalbaarheid, prestaties en gebruiksvriendelijkheid van de blockchain aanzienlijk verbeteren. Deze nieuwe versie van de blockchain biedt:

  • Hogere schaalbaarheid: De verbeterde architectuur van NEO 3.0 zorgt ervoor dat het netwerk transacties sneller en efficiënter kan verwerken, wat van cruciaal belang is voor massale adoptie.
  • Verhoogde veiligheid: NEO 3.0 heeft verbeterde cryptografische mechanismen en de integratie van NeoQS biedt bescherming tegen quantumcomputers, waardoor het platform klaar is voor de toekomst.
  • Betere interoperabiliteit: NEO 3.0 biedt een robuuste infrastructuur voor de naadloze integratie van verschillende blockchain-systemen, wat de adoptie van gedecentraliseerde applicaties verder bevordert.

Toekomstige Groei en Investeringen

Als het NEO-ecosysteem blijft groeien en zich aanpast aan de technologische vooruitgangen, zullen steeds meer investeerders geïnteresseerd zijn in de projecten die op het platform draaien. De NEO-token en de GAS-token kunnen beide profiteren van de grotere vraag naar gedecentraliseerde applicaties, digitale activa en de algehele acceptatie van de smart economy.

Bovendien, gezien de ontwikkelingen in de regelgeving en de toename van de interesse van bedrijven in blockchaintechnologie, zou NEO kunnen profiteren van een bredere acceptatie binnen verschillende industrieën, van financiën tot gezondheidszorg en logistiek.

Veelbelovend

De toekomst van NEO lijkt veelbelovend, vooral met de komst van NEO 3.0 en de mogelijkheid om een robuust ecosysteem voor een smart economy te creëren. Het succes zal echter afhangen van verschillende factoren, waaronder de adoptie door ontwikkelaars en bedrijven, de uitbreiding van gedecentraliseerde applicaties, en de breedte van investeringen in het platform. Als NEO erin slaagt om zijn ambitie waar te maken, kan het een sleutelrol spelen in de evolutie van de blockchaintechnologie en de overgang naar de digitale economie van de toekomst.

 

Terug naar boven ↑

 

Op de hoogte blijven van de ontwikkelingen op het gebied van blockchaintechnologie? Meld je dan nu aan voor de blogpost!

 

Meld je aan voor de blogpost!
Ik ga ermee akkoord dat mijn naam en e-mailadres worden gedeeld met Mailchimp.
Met de blogpost van Uitleg Blockchain blijf je automatisch op de hoogte van de nieuwste ontwikkelingen omtrent de blockchain technologie.
We hebben een hekel aan spam. Uw e-mailadres zal niet worden verkocht of gedeeld met anderen (afgezien van het marketing automation platform dat wij gebruiken voor onze e-maillijst).

Laat een reactie achter