Home » Blog » IOTA – Technische uitleg van de blockchain

IOTA – Technische uitleg van de blockchain

iota-services

Heb jij in huis al een lamp hangen die je met je telefoon kunt bedienen? Of kun jij al de temperatuur in huis verhogen wanneer je onderweg bent vanaf je werk? Steeds vaker zien we dat apparaten bediend kunnen worden via het internet of bluetooth. Dit noemen we ook wel het Internet of Things (IoT).

Wanneer je hier ervaring mee hebt, is het je misschien wel opgevallen dat er een nadeel zit aan deze apparaten. Doordat ze door verschillende fabrikanten zijn gemaakt, kunnen ze niet allemaal met elkaar samenwerken. Hierdoor heb je verschillende bridges en protocollen nodig waardoor je ze toch kunt laten samenwerken.

IOTA is een project dat hier een oplossing voor wilt bieden. Door allerlei IoT-apparaten aan elkaar te koppelen, ontstaat er een netwerk van apparaten die razendsnel transacties kunnen verwerken. We leggen je in dit artikel meer uit over de technische werking van IOTA.

Wat is IOTA?

Stel jezelf eens voor dat je koelkast zijn eigen boodschappen doet door rechtstreeks verbonden te zijn met jouw favoriete winkel. Of dat jouw smartphone de voordeur van een appartement op AirBnB ontgrendelt op het moment dat je hebt betaald. 

Dit zou binnenkort werkelijkheid kunnen worden dankzij het IOTA-project, wat ook wel de toekomst van het Internet of Things (IoT) wordt genoemd.

Deze technologie is niet gebaseerd op blockchain, maar op een acyclisch gerichte grafiek genaamd Tangle. Het netwerk streeft ernaar gratis transacties, veilige overdrachten en een onbeperkt aantal transacties aan te bieden. 

Als de gebruiker een transactie wil uitvoeren, moet hij eerst de stroom van zijn apparaat (computer, smartphone, koelkast, etc.) ter beschikking stellen van het netwerk om andere transacties te bevestigen die door andere gebruikers van het Tangle-netwerk zijn uitgevoerd. Deze transacties worden bevestigd met een Proof of Work (PoW) consensus algoritme

Met andere woorden: het toestel van de gebruiker zal een reeks wiskundige problemen oplossen om hangende transacties op het netwerk te valideren. Het IOTA-validatiealgoritme is zeer eenvoudig en is erop gericht zoveel mogelijk transacties parallel uit te voeren om het risico van aanvallen te beperken. Het is niet vergelijkbaar met de PoW die wordt gebruikt door blockchains als Bitcoin.

Om een transactie te laten valideren, moet elke gebruiker twee andere transacties valideren. Dus hoe meer transacties er op het netwerk zijn, hoe groter het aantal bevestigde transacties. De schaalbaarheid van IOTA is dus theoretisch oneindig, wat betekent dat het systeem zich probleemloos kan aanpassen aan een toename van de belasting, terwijl de prestaties en de functionaliteit op een hoog dienstverleningsniveau worden gehandhaafd. Hetzelfde beginsel geldt voor de transactietijd: hoe meer transacties er worden verricht, hoe sneller zij zullen worden bevestigd.

IOTA is ook vrij innovatief in die zin dat het ontworpen is met een trinair computersysteem. Het onderscheidt zich dus van alle andere bestaande cryptocurrencies die gebaseerd zijn op klassieke binaire systemen. Dit trinaire mechanisme brengt evenveel voor- als nadelen met zich mee, en er is in dit verband al gewezen op enkele veiligheidsgebreken.

En dit is niet het enige nadeel van het IOTA-systeem. Het belangrijkste is dat het netwerk tot op de dag van vandaag enigszins gecentraliseerd blijft, door de aanwezigheid van een entiteit die de coördinator wordt genoemd; dit is in feite een centrale server die ervoor moet zorgen dat er niet wordt gehackt door op geregelde tijdstippen “benchmarks” vast te stellen die als veilig worden beschouwd.

Dit systeem is aanwezig om het netwerk te beschermen voordat het voldoende volgroeid is om volledig gedecentraliseerd te zijn. Gelukkig lijkt het erop dat de IOTA Foundation een oplossing nadert die echte decentralisatie mogelijk maakt.

Door wie is IOTA bedacht?

IOTA is bedacht en wordt ontwikkeld door de IOTA Foundation. De IOTA Foundation werd begin 2015 opgericht door David Sønstebø, Dominik Schiener, Serguei Popov en Sergey Ivancheglo.

Deze financieel onderlegde Duitsers waren een van de pioniers in de cryptowereld en de eersten die de behoefte aan een nieuw type transactienetwerk benadrukten om de groeiende IoT-industrie beter te ondersteunen.

In 2017 kondigde IOTA verschillende partnerschappen aan met Internet of Things megaspelers, zoals Cisco, Microsoft, Samsung en Volkswagen. De golf in handelsvolume die deze aankondiging katapulteerde was historisch; In minder dan 24 uur verwerkten exchanges meer dan $800 miljoen aan transacties, waarvan het grootste deel op Bitfinex.

Wat is Internet of Things (IOT)?

Terwijl Ethereum werd ontworpen voor DeFi, werd IOTA gecreëerd om het Internet of Things te ondersteunen. Maar wat is het Internet of Things eigenlijk? Laten we daar eens dieper op ingaan.

Internet of Things (IOT) is een soort web 3.0 dat machines met elkaar laat communiceren. Concreet gaat het om de interactie tussen objecten die via Bluetooth of WiFi met elkaar zijn verbonden. Wanneer jouw persoonlijke assistent bijvoorbeeld je verwarmingssysteem activeert wanneer je thuis aankomt, maakt deze actie deel uit van het Internet of Things. Hetzelfde geldt voor een aangesloten horloge dat informatie doorgeeft aan de weegschaal, of de lampen die je kunt bedienen met je telefoon.

Internet of Things is in volle ontwikkeling. Er verschijnen steeds meer apparaten die met elkaar verbonden zijn en ons dagelijks leven gemakkelijker maken, processen verbeteren, etc. Momenteel wordt het Internet of Things gebruikt op verschillende gebieden, zoals gaming, het vervoer, de industrie, de gezondheid, het milieu, domotica, en veel meer.

Hoe meer het Internet of Things zich ontwikkelt, hoe meer belangrijke spelers in het veld zich tot IOTA zullen wenden. Bovendien is de IOTA-technologie aangepast om een groot aantal transacties aan te kunnen. Het heeft geen last van schaalbaarheidsproblemen zoals het geval is met Bitcoin of Ethereum (althans voor de komst van versie 2.0). Bovendien zou de ondertekening van partnerschappen met grote namen onvermijdelijk een positieve invloed hebben op de bekendheid van IOTA en dus op de prijs.

Hoe werkt IOTA?

IOTA’s oplossing is om verschillende sleutelconcepten en topografische beperkingen van een blockchain te verwijderen. MIOTA, de cryptocurrency van IOTA, is vooraf vastgesteld en de consensus over transacties verloopt anders dan op een blockchain. De ontwikkelaars van IOTA hebben een nieuwe datastructuur voorgesteld, Tangle genaamd.

Tangle

IOTA maakt geen gebruik van het traditionele blockchain-ontwerp dat door de meeste cryptocurrencies wordt gebruikt. In plaats daarvan heeft het een nieuw platform ontwikkeld, Tangle genaamd. Het maakt gebruik van een wiskundig concept dat bekend staat als Directed Acyclic Graphs (DAG).

Om Tangle te begrijpen, moeten we iets leren over wat computerwetenschappers een gerichte grafiek (Directed Graph) noemen. Een gerichte grafiek is een verzameling hoekpunten (rondjes), die met elkaar verbonden zijn door ribben (pijlen). In onderstaande illustratie zie je hoe zo’n gerichte grafiek eruit ziet.

Tangle is dus de naam die wordt gebruikt om de transactieregeling en de gegevens-integriteitslaag van IOTA’s DAG (Directed Acyclic Graph) te beschrijven. Het is gestructureerd als een keten van afzonderlijke transacties die aan elkaar zijn gekoppeld en worden opgeslagen door een netwerk van deelnemende knooppunten. 

De deelnemers aan het netwerk zijn gezamenlijk verantwoordelijk voor de validatie van de transacties en moeten voor elke transactie die zij uitgeven, twee transacties bevestigen die eerder bij het netwerk zijn ingediend.

In onderstaande illustratie zie je hoe deze Tangle eruit kan zien, zodat je misschien beter begrijpt hoe dit in zijn werking gaat.

Transacties kunnen dus zonder kosten op het netwerk worden uitgegeven, wat microbetalingen vergemakkelijkt. Om spam te vermijden, zijn voor elke transactie rekenmiddelen nodig op basis van Proof of Work algoritmen, om het antwoord te vinden op een eenvoudige cryptografische puzzel.

Vertrouwen tussen nodes

Het IOTA-systeem gebruikt een algoritme met vertrouwen als maatstaf om de transactie goed te keuren. Stel dat een transactie in het verleden 96 keer is goedgekeurd. Er is dan 96% vertrouwen dat een nodes het in de toekomst zal goedkeuren.

Het gewicht van een transactie houdt verband met het begrip vertrouwen. Als het door de wirwar gaat, krijgt een transactie meer gewicht. Het gewicht van een transactie neemt toe met het aantal goedkeuringen. Zodra een transactie is bevestigd, wordt deze naar het hele netwerk uitgezonden. Dan kan een andere niet-bevestigde transactie de zojuist bevestigde transactie kiezen als een van de tips om zichzelf te bevestigen.

Deze methode om een transactie te bevestigen leidt tot geen kosten en een laag energieverbruik. Hierdoor kan IOTA worden gebruikt op een grote verscheidenheid van apparaten en machines met verschillende stroomvereisten.

In onderstaande illustratie zie je hoe het verzwaren van de transacties eruit zou zien. Dit zorgt dus voor extra veiligheid van het netwerk.

Overdracht van waarde en gegevens 

IOTA ondersteunt zowel waarde- als gegevensoverdracht. Een protocol van de tweede laag zorgt voor encryptie en authenticatie van berichten, of gegevensstromen, die worden verzonden en opgeslagen op de Tangle als nulwaarde-transacties. Elk bericht bevat een verwijzing naar het adres van een vervolgbericht. Dit verbindt de berichten tot een gegevensstroom en waarborgt de geheimhouding van de transmissie.

Geautoriseerde partijen met de juiste ontcijferingssleutel kunnen een gegevensstroom dus alleen volgen vanaf het punt waar zij binnenkomen. Als de eigenaar van de gegevensstroom de toegang wenst in te trekken, kan hij de ontcijferingssleutel wijzigen bij de publicatie van een nieuw bericht. Dit stelt de eigenaar in staat granulaire controle uit te oefenen over de manier waarop gegevens worden uitgewisseld met gemachtigde partijen.

Coördinator-node

Op grote schaal belooft IOTA indrukwekkende eigenschappen: snelle transactiecontroles, nul kosten, verhoogde veiligheid, enz. Maar het netwerk is nog niet op grote schaal operationeel.

Om een zeker evenwicht in haar ontwikkeling te bewaren, doet IOTA een beroep op een zogenaamde coördinator. De coördinator is bedoeld om het netwerk te beschermen zolang het volume van de transacties laag is. Het is de bedoeling dit systeem te deactiveren wanneer het netwerk een voldoende groot transactievolume bereikt om zelfvoorzienend te zijn.

Dit leidt tot een van de belangrijkste punten van kritiek op IOTA. Er is betoogd dat, omdat IOTA-transacties aan deze coördinator worden voorgelegd, en specifieke details over de werking van de coördinator niet openbaar zijn, IOTA in zijn huidige vorm daadwerkelijk “gecentraliseerd” is.

Je ziet in onderstaande illustratie hoe de structuur tussen de coördinator-node en de normale nodes eruitziet.

We kunnen niet bij de broncode van de coördinator, dus we weten niet zeker wat hij doet. Zonder dit systeem lijkt het netwerk echter aan een aantal kwetsbaarheden te zijn blootgesteld. Dit wijst erop dat de coördinator nog enige invloed heeft op de factoren die verband houden met deze kwetsbaarheden.

Volgens Sergej Ivancheglo, medeoprichter van Iota, wordt de coördinator momenteel gebruikt om bescherming te bieden tegen een aanval van 34%. De 34%-aanval verwijst naar een scenario waarin een aanvaller meer dan een derde van de totale verwerkingskracht van het netwerk voor zijn rekening kan nemen, waardoor hij tegenstrijdige transacties kan produceren.

Elke IOTA-gebruiker kan onafhankelijk een volledig node exploiteren. Door dat te doen, draag je bij aan de rekenkracht om de blockchain geldig te houden. Zonder beloningen voor het uitvoeren van deze taak is er geen economische prikkel om een node te laten draaien.

Echter, een node kan een gebruiker ten goede komen als hij al een groot aantal transacties verwerkt, als hij een toepassing of systeem draait dat baat heeft bij een betrouwbare verbinding met de wirwar of kortere transactietijden, of als hij gewoon de IOTA-gemeenschap wil steunen.

Er zij op gewezen te worden dat de 34% waarnaar hier wordt verwezen, niet verwijst naar slechts 34% van het netwerk. Iota’s Tangle-gerelateerde apparaten zijn slechts blootgesteld aan een subset van het gehele netwerk. Dus zelfs als je in staat zou zijn om voldoende rekenkracht te genereren om zeer snel de controle over 34% van het netwerk over te nemen, zou je ook het hele netwerk moeten vinden.

In onderstaande illustratie zie je het verschil tussen een netwerk met normale transacties, en een netwerk waar zo’n aanval op uitgevoerd wordt.

Curl

IOTA’s originele Proof of Work algoritme heet Curl. Curl gebruikt ternaire logica, wat betekent dat informatie wordt opgeslagen in drie toestanden, in tegenstelling tot de traditionele twee van binaire logica. Ternarische logica is een kenmerk van de oude Russische informatica. Zij kan bepaalde prestatievoordelen bieden ten opzichte van traditionele logica, maar het is momenteel niet erg praktisch om processoren te vinden of te maken die van deze logica gebruik maken.

JINN

Dat is waar JINN om de hoek komt kijken. JINN Labs is nog in “stealth mode”, maar ze lijken te werken aan een asynchrone ternaire processor voor gebruik in IoT-applicaties. Verscheidene belangrijke leden van het IOTA-team blijken bij de ontwikkeling ervan betrokken te zijn geweest.

De veronderstelling is dan dat de JINN-processor in staat zal zijn het ternaire algoritme van IOTA efficiënter te verwerken dan traditionele processoren. Het doel is dat de JINN ternaire processor op een dag wordt geïntegreerd in de meerderheid van de IoT-apparaten, waardoor deze apparaten de mogelijkheid krijgen om waarde uit te wisselen, en IOTA te beveiligen als een middel om dit te doen.

Maar het gebruik van Curl’s algoritme en ternaire logica is de basis van een ander punt van kritiek op IOTA. Dit algoritme is ontwikkeld door leden van het IOTA-team. Aangezien cryptografische algoritmen met gevoelige informatie worden geladen, ondergaan zij gewoonlijk een grondige evaluatie alvorens in reële toepassingen te worden gebruikt.

Neha Narula en haar team van MIT beweren dat de cryptografie van IOTA niet naar behoren is geverifieerd. Narula beweert dat haar team in staat was om een botsing te genereren in het hashing algoritme van IOTA. Met andere woorden, met praktisch beschikbare rekenkracht waren zij in staat 2 sleutels met dezelfde waarde te identificeren. Dit zou aanvallers de mogelijkheid kunnen bieden tegenstrijdige transacties te genereren.

In het antwoord van Ivancheglo op Narula’s rapport voert hij aan dat de kwetsbaarheden opzettelijk aan de code zijn toegevoegd als een vorm van kopieerbeveiliging (wat ook tot andere bezwaren heeft geleid) en dat de coördinator het onmogelijk maakt om deze kwetsbaarheden uit te buiten.

Hij voert ook aan dat het unieke karakter van het systeem het risico van de ontwikkeling van gespecialiseerde cryptografie rechtvaardigt. Het team heeft blijkbaar enkele aanpassingen vrijgegeven aan de cryptografie die voor bepaalde taken wordt gebruikt, waardoor eventuele veiligheidsproblemen teniet worden gedaan.

MIOTA-token

Het MIOTA-token is een eenheid van waarde in het IOTA-netwerk. Er zijn in totaal 2.779.530.283.277.761 MIOTA-tokens in omloop op het IOTA-netwerk. Deze tokens worden opgeslagen in MIOTA-wallets wanneer ze door een node worden gebruikt, en beschermd door een 81 karakter seed, vergelijkbaar met een wachtwoord.

Natuurlijk is het ook mogelijk om als crypto trader MIOTA-tokens te kopen. Door deze tokens voor een lage prijs in te kopen, en ze daarna voor een hogere prijs te verkopen, kun je een mooie winst maken met MIOTA. Natuurlijk zul je dan wel eerst moeten onderzoeken wanneer je MIOTA het beste kunt aankopen, en wanneer je dit token het beste kunt verkopen.

Volgens een analyse van Statista zal de IoT-markt tegen 2025 naar verwachting ongeveer 1,6 biljoen dollar bedragen. In 2017 genereerden IoT-technologiebedrijven 100 miljard dollar aan inkomsten. Je kunt je misschien wel voorstellen wat dit voor IOTA kan betekenen. 

IOTA heeft al aangetoond dat haar beweringen niet alleen worden uitgesproken omdat ze in hun voordeel zouden werken. In de auto-industrie wordt cryptocurrency gebruikt om te betalen voor slimme factureringsdiensten zonder transactiekosten. Daarnaast maken slimme horloges gebruik van IOTA-technologie om de kosten van verzekeringen te drukken door mensen fit te houden. 

In de energiesector helpt IOTA om de elektriciteitsnetten te decentraliseren en zo een totale uitval van het net te vermijden. In de sector van de toeleveringsketen gebruiken bedrijven IOTA om een optimale waardecreatie mogelijk te maken door transparantie te verzekeren. 

Vanuit dit oogpunt zou IOTA in de toekomst een groot project kunnen worden, wat betekent dat de MIOTA cryptocurrency ook een geweldige investering zou kunnen zijn. Toch blijft MIOTA volatiel, en er is wellicht meer nodig dan alleen de uitspraken van anderen om ook daadwerkelijk te besluiten of je hierin wilt investeren.

Waar kan ik het MIOTA-token kopen?

Op dit moment is het niet mogelijk om MIOTA direct in euro’s te kopen. Je kunt daarom het beste naar een crypto exchange gaan die MIOTA aanbiedt op hun website. Gelukkig zijn er veel verschillende exchanges die deze munt aanbieden, aangezien het een populaire cryptovaluta is. Dat betekent ook dat de liquiditeit op de meeste platformen hoog genoeg is om deze munten voor de beste prijs te kopen en verkopen.

Wij raden je aan om gebruik te maken van Binance of Bitvavo, omdat deze exchanges veilig zijn en deze munten voor de beste prijs kunnen aanbieden. Dit komt doordat er een hoge liquiditeit op deze platformen plaatsvindt. Daarbij is er in het verleden nog geen grote hack geweest, waardoor je ervan uit kunt gaan dat het veilig is om hier jouw munten te kopen.

Natuurlijk zijn er ook genoeg andere exchanges die MIOTA aanbieden, zoals gedecentraliseerde exchanges als Uniswap en Sushiswap. Echter is de kans dat het aankopen van deze munten hier fout gaat vele malen groter. Dit komt doordat je meer stappen moet doorlopen om de munten in je bezit te krijgen. Het is dus niet aan te raden voor beginners om gebruik te maken van dit soort exchanges. Wij persoonlijk raden om gewoon bij een Nederlandse broker te halen zoals Bitvavo. Zie hieronder hoeveel MIOTA token je wilt kopen.

Hoe kan ik het MIOTA-token bewaren?

Om je cryptovaluta op te slaan, zijn er verschillende manieren, waaronder de papieren wallet. Dit is echter geen veilige manier om je cryptomunten in op te slaan. Gelukkig kun je jouw MIOTA opslaan in een fysieke crypto wallet, ook wel een hardware of cold wallet genoemd. 

Deze opslagmethode is bijzonder veilig, omdat het je behoedt voor hacks. Van de fysieke wallets die de MIOTA-token kunnen bevatten, zijn er de Nano S of X ledger en de Trezor. 

Als laatste is het ook mogelijk om je MIOTA-token op te slaan in de hot wallet van de crypto exchange die je gebruikt. Denk hierbij bijvoorbeeld aan de wallet van Binance of Bitvavo. Echter is deze manier minder veilig dan een cold wallet. Daarom raden de meeste experts ook aan om een hardware wallet te gebruiken in plaats van een hot wallet. Zo weet je zeker dat jouw cryptomunten niet gestolen worden door hackers. En dat is toch wel een ontzettend fijn gevoel om te weten.

Wat is de koers van MIOTA?

Voordat je MIOTA-tokens gaat kopen, wil je natuurlijk wel de koers weten. Zo kun je bepalen of de tokens voor een goedkope of te hoge prijs worden aangeboden. Je wilt immers zo veel mogelijk winst maken op je investering, en daarom kun je MIOTA het beste voor een zo goedkoop mogelijke prijs kopen.

Vaak kun je de koers van MIOTA ook zien op de crypto exchange die je gebruikt om de tokens te kopen. Om het nog makkelijker te maken, geven we je hier een link naar de huidige koers van MIOTA:

Conclusie

We willen met zijn alle het liefst zo veel mogelijk apparaten aan het internet koppelen. Het is natuurlijk ontzettend handig wanneer je op afstand bepaalde apparaten in jouw huis kunt bedienen. Zo kun je instellen dat jouw lampen aangaan wanneer je dichter bij je huis komt na zonsondergang. 

Echter, er kleven ook een aantal nadelen aan deze snelle ontwikkeling. Zo zijn veel apparaten er nog niet op gemaakt om samen te werken met elkaar. IOTA is een project dat hier verandering in wel brengen.

Het netwerk van IOTA bestaat uit allerlei IoT-apparaten die met elkaar verbonden zijn. Wanneer een apparaat een transactie uitvoert op het netwerk, zal het apparaat eerst twee andere transacties moeten valideren. Hiervoor zal het apparaat dus wel stroom beschikbaar moeten stellen aan het netwerk, maar hier krijgt het vrijwel oneindige schaalbaarheid voor terug.

IOTA is een zeer bijzonder crypto project met veel potentie. Daarom kan een investering in het MIOTA-token winstgevend zijn, al raden we altijd aan om zelf goed onderzoek te doen voordat je een investering doet. Dat kan natuurlijk door middel van een technische of fundamentele analyse.

Over de auteur

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Scroll naar boven