Hoe lossen zulke kleine mijnwerkers Bitcoin-blokken op? PlatoBlockchain-gegevensintelligentie. Verticaal zoeken. Ai.

Hoe lossen zulke kleine mijnwerkers Bitcoin-blokken op?

Niet een, ook niet twee, Maar drie kleine bitcoin-mijnwerkers waren in staat om geldige blokhashes te vinden en nieuwe blokken toe te voegen aan de Bitcoin-blockchain terwijl ze vorige maand solo in een periode van twee weken minen, een reeks gebeurtenissen met zo'n kleine kans dat velen in de Bitcoin-gemeenschap zich afvroegen hoe het zou zelfs kunnen.

Bitcoin Magazine sprak met Con Kolivas, de maker en beheerder van Solo CK-zwembad, een bitcoin mining pool-softwareproject gericht op werknemers die geïnteresseerd zijn in solo mijnbouw in plaats van hun hash-snelheid bij te dragen aan een pool, die alle drie de gelukkige mijnwerkers gebruikten. Ondanks de wijdverbreide overtuiging dat Solo CK Pool speciaal moet zijn om een ​​centraal onderdeel van een dergelijk fenomeen te zijn geweest, hebben de reacties op deze succesvolle mijnbouwevenementen aangetoond dat er duidelijk nog steeds enkele misvattingen zijn over bitcoin-mijnbouw.

"Mensen denken dat deze kleine mijnwerker het blok niet had moeten oplossen", vertelde Kolivas Bitcoin Magazine. “Mensen denken dat dat onmogelijk was, dat er iets mis is met Bitcoin, of dat proof of work is gebroken of dat er een achterdeur is. En dit is volkomen, volkomen verkeerd. Er is niets mis met Bitcoin als het gebeurt. Het is volkomen normaal, het is gewoon onwaarschijnlijk.”

Je hebt maar één hasj nodig

De eerste misvatting die velen hebben over Bitcoin-mining heeft betrekking op het proces van het toevoegen van een nieuw blok aan de Bitcoin-blockchain en de relatie met de hash-snelheidscapaciteit van het netwerk en van de miners. Ondanks een algemeen geloof, gaat bitcoin-mining niet over het oplossen van complexe wiskundige puzzels en er is niet een enorme hoeveelheid hash-snelheidscapaciteit nodig om een ​​geldige hash te vinden, aangezien een dergelijke puzzel geen vlaggenschipcomputer nodig heeft om op te lossen en het duurt slechts één hash om een ​​blok toe te voegen.

"Mijnbouw omvat slechts een enkele hash," zei Kolivas. “Het eerste dat mensen niet begrijpen, is dat het niet echt uitmaakt hoeveel hasjkracht je hebt. Als je geluk hebt, heb je maar één hash nodig en kun je een blokkade oplossen.”

In wezen gaat bitcoin-mining over het vinden van een hash die onder een drempel ligt die is ingesteld door het Bitcoin-netwerk, moeilijkheid genoemd. Maar hoewel hashing eenvoudig is, is het vinden van een geldige hash - een die past bij de "geldige grens" - moeilijk, en daarin ligt de behoefte aan een steeds grotere hoeveelheid hash-snelheidscapaciteit, aangezien hoe meer hashes u per seconde kunt uitvoeren, hoe groter de kans dat u een hash vindt die door het netwerk wordt geaccepteerd.

Als u meer hash-snelheid heeft, vergroot u de kans dat u de gelukkige mijnwerker bent die het volgende blok aan Bitcoin toevoegt en de bijbehorende blokbeloning ontvangt in de coinbase-transactie; maar het is niet deterministisch, wat betekent dat het niet garandeert dat je in feite de mijnwerker zult zijn om dit te doen. De drie kleine mijnwerkers die onlangs geldige hashes hebben gevonden, illustreren dit concept, omdat ze de kansen versloegen en elk meer dan $ 200,000 in bitcoin mee naar huis namen.

De mentale deconstructie die nodig is om de mogelijkheid te erkennen dat kleine mijnwerkers een blok oplossen, komt voort uit een algemeen verhaal dat wordt gebruikt om de activiteit te beschrijven. Nogmaals, de "wiskundige puzzel" is niet moeilijk, en bitcoin-mining kan nauwkeuriger worden gezien als een loterij, omdat elk blok slechts één hash heeft en er daarom maar één hash nodig is om het op te lossen. Je hoeft alleen maar de eerste te zijn die een geldige hash vindt.

De noodzaak om de hash-snelheidscapaciteit te vergroten door het aantal miners dat voor u werkt te vergroten, houdt verband met de noodzaak om de kans te verkleinen dat u meer blokken zult vinden, wat op zijn beurt uw inkomsten verhoogt. Als bitcoin-mining als een professionele activiteit wordt beschouwd, dan is het natuurlijk in het belang van die miner om hun hash-snelheid zoveel mogelijk te verhogen, om de waarschijnlijkheid hun inkomsten te verhogen. Probabilistisch, hoe meer hash-snelheid iemand heeft, hoe groter de kans dat hij het volgende blok oplost.

Het feit dat bitcoin-mining stochastisch van aard is, zorgt ervoor dat elke miner een blokkering kan oplossen, waardoor alle betrokkenen gelijke rechten op deelname krijgen. Maar er zijn geen limieten in het aantal hashes dat elke miner per seconde kan doen om hun kansen te vergroten. Na verloop van tijd geldt echter dat hoe meer hash-snelheid een miner heeft, hoe meer blokken ze oplossen. Maar de afhaalmaaltijd is dat er geen garanties zijn; een enorme mijnwerker kon los drie blokken op een rij op of breng een lange tijd door zonder een enkel blok op te lossen, op dezelfde manier als een kleine mijnwerker kon raak de jackpot en los een blok op terwijl je solo aan het minen bent.

"Je zou het theoretisch met de hand kunnen doen, met een stuk papier en een pen, en het uitwerken en je zou nog steeds een blokkade oplossen," vertelde Kolivas Bitcoin Magazine. “Dus of je een blokkade wel of niet kunt oplossen, heeft niets te maken met de hoeveelheid hashsnelheid die je hebt. Mensen geloven dat je een krachtig genoeg ASIC nodig hebt om een ​​blokkade daadwerkelijk op te lossen, en dat is niet waar. Kortom, hoe meer hash-snelheid je hebt, hoe groter de kans dat je een blokkering oplost, maar zelfs de kleinste mijnwerker kan het oplossen.

"Als je zoiets als een S19 hebt, de snelste mijnwerker van de huidige generatie die je commercieel kunt kopen, bestaat hij zelf uit miljoenen minuscule kleine mijnwerkers," voegde Kolivas eraan toe. "Dus, uiteindelijk, als je een blok oplost met een S19, los je het eigenlijk gewoon weer op met slechts één hash, van één chip, binnen een groot aantal miljoenen andere chips, meer dan miljoenen andere hash-eenheden."

Een Spotlight-zwembad

Een ander deel van de reden waarom de Solo CK Pool-mijnwerkers die zelf blokkades oplosten veel aandacht kregen, had te maken met het delen van Kolivas welke echte mijnwerker die ene hash vond, iets wat niet gebruikelijk is voor andere mijnbouwpools die beloningen delen volgens de hash-snelheidsbijdrage van elk lid tot de hash-snelheid van de totale pool. In een pool maakt het niet uit welke mijnwerker het blok heeft gevonden - de uitbetaling wordt gedeeld tussen alle mijnwerkers die werk hebben bijgedragen en in verhouding tot de hoeveelheid werk die is bijgedragen - zodat de "gelukkige" mijnwerker die de ene hash heeft gevonden bijna nooit in de schijnwerpers komt .

Wanneer een pool een blokkering oplost, legde Kolivas uit, "kan het uiteindelijk een absoluut minuscule mijnwerker worden die het oplost - het kan een persoon zijn die met een USB-stick op het zwembad is aangesloten, die [ongeveer] 300 gigahashes [GH] kan doen. [per seconde] nu. Maar ze zouden nooit weten dat zij degenen waren die die blokkade hebben opgelost, tenzij ze zelf hun mijnsoftware in de gaten hielden; het enige dat ze zouden krijgen is een absoluut minuscule beloning van het zwembad, want wat het zwembad betreft, hebben ze slechts 300 GH bijgedragen aan de zeggenschap van het zwembad, één exahash.”

Aangezien men maanden of jaren zou kunnen minen zonder één enkel blok te vinden, is gepoolde mijnbouw een manier om de variantie in het vinden van blokken en het ontvangen van beloningen glad te strijken, aangezien een pool gemiddeld meer blokken oplost dan een enkele mijnwerker, tenzij de mijnwerker natuurlijk meer heeft hashrate dan de hele pool.

Daarom biedt deelname aan een pool de miner een gestage inkomstenstroom, waardoor de risico's worden verminderd. Aan de andere kant, het geval voor mijnbouw solo is dat: if de mijnwerker heeft geluk en vindt een blok, ze zullen de hele blokbeloning voor zichzelf krijgen, wat de hele periode daarvoor zou kunnen afbetalen toen ze geen enkele cent kregen. Maar nogmaals, er zijn geen garanties.

"Mijn CK Pool is echt een solo-mijnservice", zei Kolivas. "Het is niet echt een pool, want het is gewoon waar een heleboel mensen aan het minen zijn, maar ze delen de beloning niet."

De reden waarom mensen ervoor kiezen om lid te worden van de Solo CK Pool is omdat ze tegen een vergoeding van 2% gebruik kunnen maken van de serverinfrastructuur van Kolivas, wat goede netwerkprestaties garandeert - iets dat essentieel is voor tijdige blokpropagatie. Als een miner een blok oplost, maar een paar seconden nodig heeft om hun oplossing te verspreiden, lopen ze het risico dat een andere mijnwerker die van hen eerst propageert, wat zou leiden tot een verweesd blok en nul beloningen voor de eerste mijnwerker. Het nadeel van het draaien van CK Pool-software als een solo-miningknooppunt, tussen uw Bitcoin Core-knooppunt en uw ASIC, is dat het ook vereist dat u uw eigen serverinfrastructuur opzet, wat veel mensen niet kunnen doen , en zelfs degenen die dat kunnen, vinden het misschien gemakkelijker om gewoon de vergoeding te betalen voor een gegarandeerde uptime.

Kolivas zei dat zijn pool meer dan 260 blokken heeft opgelost, waarvan ongeveer de helft is opgelost door kleine mijnwerkers, met slechts één of maximaal tien ASIC's thuis. De andere helft, zei hij, is opgelost door mensen die een zogenaamde 'groepsverhuur' doen om hun kansen een beetje te vergroten.

"Net als bij een loterij, waar je bulktickets koopt, huren ze een hash-tarief," vertelde Kolivas Bitcoin Magazine. "Dus thuis hebben ze misschien één petahash [PH], waarvoor ongeveer tien S19-mijnwerkers nodig zijn. Deze mensen zouden zich bij elkaar voegen en ze zouden de hash-snelheid huren tegen een hogere prijs in vergelijking met het bezitten van de hash-snelheid zelf, maar het zou hen in staat stellen om 20, 50 PH te krijgen om hun kansen te vergroten.”

In feite had de derde solo-mijnwerker die eerder deze maand een blok oploste de hash-snelheid verhuurd om hun kansen te vergroten de week ervoor, met een gemiddelde van ongeveer 86 terahashes per seconde (TH/s). Maar op het moment dat ze aan het minen waren toen ze dat blok oploste, was de verhuur eigenlijk gestopt en waren ze alleen aan het minen met negen USB-sticks, met een output van ongeveer 8.3 TH/s.

Nadat drie solo-bitcoin-mijnwerkers in januari zelf geldige blokhashes hadden gevonden, met elk meer dan $ 200,000 in BTC, vragen velen zich af hoe.

De mijnbouwboerderij van de derde gelukkige mijnwerker die een volledige blokbeloning van 6.25 BTC voor zichzelf nam. Bron: Met Kolivas.

"Maar dat doet iedereen een slechte dienst, omdat het lijkt alsof iedereen een blok solo kan oplossen", zei Kolivas. “En het antwoord is, dat kan, maar het negeert het feit dat er 2,000 andere mijnwerkers zijn die het al een, twee, drie jaar doen en nooit een beloning hebben gekregen. Het enige wat ze doen is de elektriciteitsrekening betalen, en ze hebben ook de aanloopkosten betaald om de mijnbouwhardware te kopen.”

"Het is dus niet zo dat ik mensen probeer aan te moedigen om solo te minen, maar je begrijpt waarom het verleidelijk is," voegde hij eraan toe. “Uiteindelijk is het een gok; het is alsof je zegt: 'Ik ga regelmatig loten kopen.'”

Een plek om solo te mijnen

Kolivas is ook de ontwikkelaar achter CGMiner, mining-software geschreven in de C-programmeertaal die jarenlang veel werd gebruikt door de bitcoin-mininggemeenschap totdat fabrikanten hun eigen vorken van CGMiner begonnen te onderhouden of eigen bitcoin-miningsoftware gingen schrijven. Volgens Kolivas werd het grootste deel van de bitcoin in omloop gedolven met behulp van CGMiner.

Nadat Kolivas stopte met het onderhouden van zijn mijnbouwsoftware, begonnen mensen in de gemeenschap hem te vragen een mijnbouwpool te starten, vanwege het vertrouwen dat de gemeenschap in zijn werk had, wat hem er uiteindelijk toe bracht er een te starten.

“Maar het zwembad is nooit van de grond gekomen, want als een zwembad eenmaal tractie heeft gekregen, trekt het meer mijnwerkers aan; maar het starten van een nieuwe pool is echt moeilijk, "zei hij. "Je kunt niet echt een nieuwe pool beginnen, tenzij je ten minste honderden petahash-mijnwerkers klaar hebt staan ​​en toegewijd bent aan de mijne in je pool."

Omdat het poolinitiatief niet veel tractie kreeg, voelde Kolivas zich aangetrokken om een ​​service te starten voor mensen die geïnteresseerd zijn in solo mijnbouw, omdat hij op dat moment interesse zag ontstaan ​​in Bitcoin-forums omdat het jarenlang onmogelijk was geweest om dit te doen via Bitcoin Core .

"En dus dacht ik dat het een eenvoudige uitbreiding was om de gedeelde poolsoftware, CK Pool, te converteren en er CK Pool Solo van te maken om er een software van te maken die mensen kunnen gebruiken om naar hun eigen knooppunten te minen," vertelde Kolivas. Bitcoin Magazine. "En ik zou gewoon de service leveren, waarbij ik de server en de onderling verbonden hardware zou draaien, zodat het hoge prestaties zou leveren."

Kolivas zei dat de gemeenschap zo dol is op de service dat ze de infrastructuur zelf financieren door middel van donaties.

“Ik heb het net toegediend. Ik koos de hardware, de software en beheerde het", voegde hij eraan toe.

De vergoeding van 2% die Kolivas in rekening brengt voor het beheer van de software en infrastructuur is echter niet veel, zei hij, aangezien de Solo CK Pool gemiddeld één blok per zes maanden oplost.

"Solo CK Pool heeft de afgelopen jaren gemiddeld zo'n vijf petahash gehad, dat is helemaal niet veel," zei Kolivas. "Ik was een paar jaar geleden bereid om de service daadwerkelijk stop te zetten, maar de gemeenschap zei dat ze het wilden."

Kolivas voegde eraan toe dat, sinds die mijnwerkers de krantenkoppen haalden, zijn pool meer grip heeft gekregen en momenteel een gemiddelde hashsnelheid van meer dan 20 PH heeft. Maar ondanks zijn enorme kennis over bitcoin-mining en de recente reeks succes van solo-mijnwerkers, zei hij dat hij sinds 2017 geen bitcoin meer heeft gedolven.

Tijdstempel:

Meer van Bitcoin Magazine