A Model for Fast Mining Blockchains
Dit artikel presenteert een Markoviaans model voor blockchain-mining dat, in de limiet van oneindig veel miners, convergeert naar een voortbewegende golfprofiel beschreven door gekoppelde ODE's en de Fisher-KPP-vergelijking, terwijl expliciete logaritmische correcties voor de mijnsnelheid worden afgeleid voor zowel de tijd als voor eindige minerpopulaties.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteur. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
In de digitale wereld is een blockchain een gedeeld grootboek dat transacties registreert over een enorm netwerk van computers. Om dit grootboek veilig en actueel te houden, strijden onafhankelijke deelnemers, genaamd miners, om complexe wiskundige puzzels op te lossen. Wanneer een miner slaagt, voegt deze een nieuwe blok met gegevens toe aan de keten, die vervolgens naar de rest van het netwerk wordt uitgezonden. Voor het functioneren van het systeem moet iedereen het eens zijn over de exacte volgorde van deze blokken. Deze overeenstemming, bekend als consensus, rust op het vermogen van het netwerk om nieuwe blokken sneller te delen dan dat er nieuwe blokken worden gecreëerd. Als het netwerk traag is in het delen van informatie, kan het systeem de vertraging aan; als het snel is, verandert de dynamiek volledig, wat potentieel kan leiden tot het versnipperen van het netwerk in concurrerende versies van de geschiedenis.
Een team van onderzoekers heeft een wiskundig model gebouwd om precies te begrijpen wat er gebeurt wanneer mijnen zo snel gaat dat de tijd die nodig is om een nieuw blok te creëren ongeveer gelijk is aan de tijd die het nodig heeft om dat blok door het netwerk te transporteren. In deze hoogwaardige omgeving kan een miner een nieuw blok vinden op het moment dat een andere miner net een ander blok ontvangt. Dit creëert een chaotische situatie waarin verschillende miners aan verschillende versies van de blockchain werken, wat de vraag oproept of ze ooit weer tot overeenstemming kunnen komen. De onderzoekers wilden weten of het netwerk in dit snelle scenario uiteindelijk zou bezinken in een enkele, verenigde geschiedenis, of dat het permanent verdeeld zou blijven.
Om dit te onderzoeken, bouwden de auteurs een model dat het gedrag van een grote groep miners simuleert. Ze stelden zich een scenario voor met een oneindig aantal miners om het algemene patroon van gedrag te zien, en keken vervolgens hoe een eindig aantal miners zich in vergelijking daarmee gedraagt. Hun analyse toonde aan dat het netwerk, zelfs in deze chaotische, snelle mijnomgeving, niet voor altijd uit elkaar valt. In plaats daarvan bereiken de miners uiteindelijk een staat waarin ze het eens zijn over dezelfde sequentie van blokken voor het grootste deel van de keten, maar hun lokale versies kunnen uiteenlopen bij de uiterste punt. Specifiek worden de lokale blockchains gegarandeerd binnen een eindige verwachte tijd teruggebracht naar volledige consensus, maar in het limiet van vele miners zijn ze doorgaans het eens over alle blokken behalve die welke zich binnen een begrensde afstand van de kop van de langste keten bevinden. Dit betekent dat hoewel de allernieuwste blokken een tijdje betwist kunnen worden, het overgrote deel van de blockchain stabiel en door iedereen geaccepteerd blijft.
De onderzoekers ontdekten dat de vorm van deze overeenstemming een voorspelbaar patroon volgt naarmate het door de tijd beweegt. Ze vonden dat de "front" van de blockchain — het punt waar de miners momenteel aan werken — met een constante snelheid naar voren beweegt. Echter, deze snelheid is niet perfect constant; deze is iets langzamer dan een eenvoudige berekening zou voorspellen. Het verschil is een kleine correctie die logaritmisch met de tijd groeit. In simpelere termen: hoe sneller de mijnbouw, hoe meer de voortgang van het netwerk wordt vertraagd door de tijd die nodig is voor informatieoverdracht, maar deze vertraging volgt een precieze wiskundige regel die het team in staat was af te leiden.
Verder onderzocht de studie wat er gebeurt wanneer het aantal miners beperkt is, in plaats van oneindig. In een echt netwerk zijn er altijd een eindig aantal computers. De onderzoekers vonden dat de snelheid van de voortgang van de blockchain in een eindig netwerk ook langzamer is dan in het ideale oneindige geval. Dit verschil, of deze correctie, hangt af van het totale aantal miners. Specifiek vertraagt de snelheid met een hoeveelheid die gerelateerd is aan het logaritme van het aantal miners. Dit betekent dat naarmate je meer miners aan het netwerk toevoegt, de snelheid dichter bij de ideale oneindige snelheid komt, maar dat dit zeer langzaam gebeurt volgens een specifieke wiskundige curve.
Om deze complexe patronen te duiden, vergeleken de onderzoekers hun resultaten met een bekende vergelijking uit de natuurkunde en biologie die beschrijft hoe zaken zich verspreiden, zoals een vuur dat zich door een bos verplaatst of een soort die zich over een landschap verspreidt. Ze ontdekten dat voor een specifieke keuze van parameters, de vorm van de groei van de blockchain in hun model overeenkwam met een beroemde, exacte oplossing van deze verspreidingsvergelijking. Deze verbinding stelde hen in staat om de vorm van de groei van de blockchain met een hoge mate van nauwkeurigheid te beschrijven, waarbij zij hun theoretische voorspellingen bevestigden met computersimulaties.
De studie geeft een helder beeld van hoe snelle mijnbouw-blockchains zich gedragen. Het bewijst dat zelfs wanneer het netwerk wordt overweldigd door de snelheid van nieuwe blokken, het niet instort in permanente chaos. In plaats daarvan corrigeert het zichzelf en behoudt het een lange geschiedenis van overeenstemming, terwijl alleen de allernieuwste blokken in beweging blijven. De onderzoekers hebben gekwantificeerd hoe snel dit systeem beweegt en hoe het aantal deelnemers die snelheid beïnvloedt, waarmee zij een rigoureuze wiskundige basis bieden voor het begrijpen van de grenzen van snelheid in gedecentraliseerde netwerken. Hun werk suggereert dat hoewel snelheid complexiteit introduceert, de fundamentele structuur van de blockchain robuust genoeg is om orde te handhaven, mits de communicatie tussen miners niet volledig wordt verbroken.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.