Hur löser sådana små gruvarbetare Bitcoin-block? PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Hur löser sådana små gruvarbetare Bitcoin-block?

Inte ett, inte heller två, Men tre små bitcoin-gruvarbetare kunde hitta giltiga blockhashar och lägga till nya block till Bitcoin-blockkedjan medan de bröt solo under en tvåveckorsperiod förra månaden, en rad händelser med så små odds att hända att många i Bitcoin-gemenskapen undrade hur det kan till och med vara möjligt.

Bitcoin Magazine pratade med Con Kolivas, skaparen och administratören av Solo CK Pool, ett mjukvaruprojekt för bitcoin gruvpool inriktat på arbetare som är intresserade av att bryta solo snarare än att bidra med sin hashhastighet till en pool, som alla tre lyckliga gruvarbetarna använde. Trots en utbredd uppfattning om att Solo CK Pool måste vara speciell för att ha varit en central del av ett sådant fenomen, har reaktionerna på dessa framgångsrika gruvhändelser visat att det helt klart fortfarande finns en del missuppfattningar om bitcoin-brytning.

"Folk tycker att den här lilla gruvarbetaren inte borde ha löst blocket," sa Kolivas Bitcoin Magazine. "Folk tror att det var omöjligt, att det är något fel med Bitcoin, eller att bevis på arbete är brutna eller att det finns en bakdörr. Och detta är helt, helt fel. Det är inget fel på Bitcoin när det händer. Det är helt normalt, det är bara osannolikt.”

Du behöver bara en enda hash

Den första missuppfattningen som många har om Bitcoin-brytning relaterar till processen att lägga till ett nytt block till Bitcoin-blockkedjan och dess förhållande till hashhastighetskapaciteten hos nätverket och gruvarbetarna. Trots en vanlig uppfattning handlar bitcoin mining inte om att lösa komplexa matematiska pussel och det krävs inte en enorm mängd hashhastighetskapacitet för att hitta en giltig hash, eftersom ett sådant pussel inte kräver en flaggskeppsdator för att lösa och det tar bara en hash för att lägga till ett block.

"Gruvdrift involverar bara en enda hash," sa Kolivas. "Det första folk inte förstår är att det inte spelar någon roll hur mycket hashkraft du har. Om du har turen behöver du bara en hash och du kan lösa ett block.”

I huvudsak handlar bitcoin mining om att hitta en hash som ligger under en tröskel som satts av Bitcoin-nätverket, kallad svårighet. Men även om hash är lätt, är det svårt att hitta en giltig hash - en som passar den "giltiga gränsen" - och däri ligger behovet av en allt större mängd hashhastighetskapacitet, eftersom ju fler hash du kan utföra per sekund, högre oddsen att du hittar en hash som accepteras av nätverket.

Att ha högre hashhastighet ökar chansen att du blir den lyckliga gruvarbetaren som lägger till nästa block till Bitcoin och får motsvarande blockbelöning i myntbastransaktionen; men det är inte deterministiskt, vilket betyder att det inte garanterar att du faktiskt kommer att vara gruvarbetaren att göra det. De tre små gruvarbetarna som nyligen hittade giltiga hash illustrerar detta koncept, eftersom de slog oddsen och tog hem över $200,000 XNUMX i bitcoin var.

Den mentala dekonstruktion som behövs för att erkänna möjligheten att låta små gruvarbetare lösa ett block härrör från en vanlig berättelse som används för att beskriva aktiviteten. Återigen är det "matematiska pusslet" inte svårt, och bitcoinbrytning kan mer exakt ses som ett lotteri, eftersom varje block bara har en hash, och därför krävs det bara en hash för att lösa det. Du behöver bara vara den första att hitta en giltig hash.

Behovet av att öka hashhastighetskapaciteten genom att öka antalet gruvarbetare som arbetar för dig hänger samman med nödvändigheten av att öka oddsen för att du kommer att hitta fler block, vilket i sin tur ökar dina intäkter. Om bitcoin-brytning tas som en professionell aktivitet, är det naturligtvis i den gruvarbetarens bästa intresse att öka sin hashhastighet så mycket som möjligt, för att öka sannolikhet att öka sina intäkter. Sannolikt, ju mer hashhastighet man har, desto mer sannolikt är det att de löser nästa block.

Det faktum att bitcoin-brytning är stokastisk till sin natur säkerställer att alla gruvarbetare kan lösa ett block, vilket ger alla inblandade lika rätt att delta. Men det finns inga gränser för hur mycket hash varje gruvarbetare kan göra per sekund för att öka sina odds. Med tiden stämmer det dock att ju mer hashhastighet en gruvarbetare har, desto fler block löser de. Men takeaway är att det inte finns några garantier; en stor gruvarbetare kunde lösa tre block i rad eller spendera lång tid utan att lösa ett enda block, på samma sätt som en liten gruvarbetare kunde slå jackpotten och lös ett block medan du bryter solo.

"Du skulle teoretiskt kunna göra det för hand, med ett papper och en penna, och räkna ut det och du skulle fortfarande lösa ett block," berättade Kolivas Bitcoin Magazine. "Så, om du kan eller inte kan lösa ett block har ingenting att göra med mängden hashhastighet du har. Folk tror att du behöver en tillräckligt kraftfull ASIC för att faktiskt lösa ett block, och det är inte sant. I grund och botten, ju mer hashhastighet du har, desto mer sannolikt är det att du löser ett block, men även den minsta gruvarbetaren kan lösa det."

"När du har något som en S19, som är den nuvarande generationens snabbaste gruvarbetare du kan köpa kommersiellt, består den av miljontals små små gruvarbetare själv," tillade Kolivas. "Så, i slutändan, när du löser ett block med en S19, löser du det faktiskt bara med bara en hash igen, från ett chip, inom en stor mängd miljontals andra marker, över miljontals andra hashenheter."

En Spotlight Pool

En annan del av anledningen till att gruvarbetarna i Solo CK Pool löste block själva fick mycket uppmärksamhet hade att göra med att Kolivas delade vilken faktisk gruvarbetare upptäckte att en hash, något som inte är vanligt för andra gruvpooler som delar belöningar enligt varje medlems hashhastighetsbidrag till den totala poolens hashhastighet. I en pool spelar det ingen roll vilken gruvarbetare som hittade blocket - utbetalningen delas mellan alla gruvarbetare som bidragit med arbete och proportionellt till mängden arbete som bidragit - så den "lyckliga" gruvarbetaren som hittade den ena hashen får nästan aldrig rampljuset .

När en pool löser ett block, förklarade Kolivas, "kan det sluta med att det blir en absolut minimal gruvarbetare som löser det - det kan vara en person som är ansluten till poolen med ett USB-minne, som [kan göra ungefär] 300 gigahashes [GH] [per sekund] nu. Men de skulle aldrig veta att de faktiskt var de som löste det blocket om de inte övervakade sin gruvprogramvara själva; allt de skulle få är en absolut minimal belöning från poolen, för när det gäller poolen så bidrog de bara med 300 GH till poolens säga, en exahash."

Eftersom man kunde bryta i månader eller år utan att hitta ett enda block, är pooled mining ett sätt att jämna ut variansen i att hitta block och få belöningar eftersom en pool i genomsnitt löser fler block än en enskild gruvarbetare, såvida inte gruvarbetaren har fler hashrate än hela poolen.

Att gå med i en pool ger därför gruvarbetaren en stadig inkomstström, vilket minskar riskerna. Å andra sidan är fallet för mining solo det if gruvarbetaren har tur och hittar ett block, de kommer att få hela blockbelöningen för sig själva, vilket kan betala sig hela perioden innan dess när de inte fick en enda krona. Men återigen, det finns inga garantier.

"Min CK Pool är verkligen en solo gruvtjänst," sa Kolivas. "Det är egentligen inte en pool eftersom det bara är där en hel massa människor slås ihop med gruvdrift men de delar inte på belöningen."

Anledningen till att människor väljer att gå med i Solo CK Pool är att de kan utnyttja Kolivas serverinfrastruktur för en avgift på 2 %, vilket garanterar tillräckligt bra nätverksprestanda – något som är avgörande för snabb spridning av block. Om en gruvarbetare löser ett block men tar några sekunder på sig att sprida sin lösning, riskerar de att få en annan gruvarbetare att sprida sin först, vilket skulle leda till ett föräldralöst block och noll belöningar för den första gruvarbetaren. Så, nackdelen med att köra CK Pool-mjukvara som en solo mining-nod, mellan din Bitcoin Core-nod och din ASIC, är att det också skulle kräva att du konfigurerar din egen serverinfrastruktur, vilket många människor inte kan göra , och även de som kan har det lättare att bara betala avgiften för en garanterad drifttid.

Kolivas sa att hans pool har löst över 260 block, varav ungefär hälften har lösts av små gruvarbetare, med bara en eller upp till tio ASICs hemma. Den andra hälften, sa han, har lösts av människor som gör vad som kallas en "grupputhyrning" för att öka sina chanser lite.

"Som ett lotteri, där du köper bulkbiljetter, hyr de hash rate," berättade Kolivas Bitcoin Magazine. "Så, hemma kanske de kör en petahash [PH], vilket skulle ta ungefär tio S19-gruvarbetare. Dessa människor skulle slå sig samman och de skulle hyra hashhastighet till en prispremie jämfört med att äga hashhastigheten själva, men det skulle tillåta dem att få 20, 50 PH för att öka sina chanser."

Faktum är att den tredje sologruvarbetaren som löste ett block tidigare denna månad hade hyrt ut hashhastighet för att öka sina chanser veckan innan, med i genomsnitt cirka 86 terahashes per sekund (TH/s). Men vid den tidpunkt de bröt när de löste det blocket hade uthyrningen faktiskt slutat och de bröt bara med nio USB-minnen, vilket gav cirka 8.3 TH/s.

Efter att tre ensamma bitcoin-gruvarbetare hittade giltiga blockhashar själva i januari och tjänade mer än $200,000 XNUMX i BTC vardera, frågar många hur.

Gruvgården för den tredje lyckliga gruvarbetaren som tog en hel blockbelöning på 6.25 BTC för sig själva. Källa: Med Kolivas.

"Men det gör alla en otjänst eftersom det får det att se ut som att vem som helst kan lösa ett blocksolo", sa Kolivas. "Och svaret är, du kan, men det ignorerar det faktum att det finns 2,000 XNUMX andra gruvarbetare som har gjort det i ett, två, tre år och som aldrig har fått någon belöning alls. Allt de gör är att betala elräkningar, och de betalade också förskottskostnaderna för att köpa gruvhårdvaran."

"Så, det är inte så att jag faktiskt försöker uppmuntra folk att göra solo, men du kan se varför det är förföriskt," tillade han. ”I slutändan är det en chansning; det är som att säga, 'Jag kommer att regelbundet köpa lotter'.”

En plats för gruvdrift solo

Kolivas är också utvecklaren bakom CGMiner, gruvmjukvara skriven i programmeringsspråket C som användes flitigt av bitcoin-gruvgemenskapen i flera år tills tillverkare började underhålla sina egna gafflar av CGMiner eller skriva proprietär bitcoin-gruvmjukvara. Enligt Kolivas bröts det mesta av bitcoin i omlopp med CGMiner.

Efter att Kolivas slutade underhålla sin gruvmjukvara började folk i samhället begära att han skulle starta en gruvpool, på grund av det förtroende som samhället hade för hans arbete, vilket till slut fick honom att starta en.

"Men poolen tog aldrig fart för när en pool väl har fått dragkraft, lockar den till sig fler gruvarbetare; men att starta en ny pool är verkligen svårt”, sa han. "Du kan inte riktigt starta en ny pool från början om du inte har minst hundratals petahash av gruvarbetare redo och dedikerade till gruvan i din pool."

Eftersom poolinitiativet inte samlade så mycket dragkraft, kände sig Kolivas lockad att starta en tjänst för personer som var intresserade av mining solo, eftersom han såg intresse uppstå för Bitcoin-forum vid den tiden eftersom det hade varit omöjligt att göra det genom Bitcoin Core i många år .

"Och så jag trodde att det var en enkel förlängning att konvertera programvaran för delad pool, som är CK Pool, och förvandla den till CK Pool Solo för att göra den till en programvara som folk kan använda för att bryta till sina egna noder," berättade Kolivas Bitcoin Magazine. "Och jag skulle bara tillhandahålla tjänsten, köra servern och den sammankopplade hårdvaran så att den hade hög prestanda."

Kolivas sa att samhället älskar tjänsten så mycket att de själva finansierar infrastrukturen genom donationer.

"Jag administrerade det precis. Jag valde hårdvaran, mjukvaran och administrerade den, tillade han.

Men avgiften på 2 % som Kolivas tar ut för att administrera programvaran och infrastrukturen räcker inte till mycket, sa han, eftersom Solo CK Pool i genomsnitt löser ett block var sjätte månad.

"Solo CK Pool har haft ungefär fem petahashes i genomsnitt de senaste åren, det är inte särskilt mycket alls," sa Kolivas. "Jag var villig att faktiskt lägga ner tjänsten för några år sedan, men samhället sa att de ville ha det."

Kolivas tillade att, sedan dessa gruvarbetare skapade rubrikerna, har hans pool samlats mer dragkraft och den har för närvarande i genomsnitt över 20 PH hashhastighet. Men trots sin stora kunskap om bitcoin-gruvdrift och den senaste tidens framgång från sologruvarbetare, sa han att han inte själv har brutit bitcoin sedan 2017.

Tidsstämpel:

Mer från Bitcoin Magazine