Hvordan løser sådanne små minearbejdere Bitcoin-blokke? PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Hvordan løser sådanne små minearbejdere Bitcoin-blokke?

Ikke en, heller ikke to, men tre små bitcoin-minearbejdere var i stand til at finde gyldige blok-hashes og tilføje nye blokke til Bitcoin blockchain, mens de minede solo i løbet af to uger i sidste måned, en række begivenheder med så små odds for at ske, at mange i Bitcoin-samfundet blev tilbage og spekulerede på, hvordan det kunne endda være muligt.

Bitcoin Magazine talte med Con Kolivas, skaberen og administratoren af Solo CK Pool, et bitcoin-minepuljesoftwareprojekt rettet mod arbejdere, der er interesseret i minedrift solo i stedet for at bidrage med deres hash-rate til en pulje, som alle tre heldige minearbejdere brugte. På trods af den udbredte tro på, at Solo CK Pool må være speciel for at have været en central del af et sådant fænomen, har reaktionerne på disse vellykkede minebegivenheder vist, at der tydeligvis stadig er nogle misforståelser om bitcoin-minedrift.

"Folk tror, ​​at denne lille minearbejder ikke burde have løst blokken," fortalte Kolivas Bitcoin Magazine. "Folk tror, ​​det var umuligt, at der er noget galt med Bitcoin, eller at beviset for arbejdet er brudt, eller der er en bagdør. Og dette er fuldstændig, fuldstændig forkert. Der er ikke noget galt med Bitcoin, når det sker. Det er helt normalt, det er bare usandsynligt.”

Du skal bare bruge en enkelt hash

Den første misforståelse, som mange har om Bitcoin-minedrift, vedrører processen med at tilføje en ny blok til Bitcoin-blokkæden og dens relation til netværkets og minearbejdernes hashhastighedskapacitet. På trods af en almindelig overbevisning handler bitcoin-minedrift ikke om at løse komplekse matematiske gåder, og det kræver ikke en enorm mængde hashhastighedskapacitet at finde en gyldig hash, da et sådant puslespil ikke kræver en flagskibscomputer at løse, og det tager kun én hash for at tilføje en blok.

"Minedrift involverer kun en enkelt hash," sagde Kolivas. ”Det første, folk ikke forstår, er, at det er lige meget, hvor meget hash-kraft du har. Hvis du er heldig, skal du bare bruge én hash, og du kan løse en blokering.”

I bund og grund handler bitcoin-mining om at finde en hash, der er under en tærskel, der er fastsat af Bitcoin-netværket, kaldet sværhedsgrad. Men selvom hash er let, er det svært at finde en gyldig hash - en der passer til den "gyldige grænse" - og deri ligger behovet for en stadig større mængde hashhastighedskapacitet, da jo flere hash du kan udføre pr. større odds for, at du finder en hash, der er accepteret af netværket.

At have mere hash-rate øger chancerne for, at du vil være den heldige minearbejder, der tilføjer den næste blok til Bitcoin og modtager den tilsvarende blokbelønning i coinbase-transaktionen; men det er ikke deterministisk, hvilket betyder, at det ikke garanterer, at du faktisk vil være miner til at gøre det. De tre små minearbejdere, der for nylig fandt gyldige hashes, illustrerer dette koncept, da de slog oddsene og tog over $200,000 hjem i bitcoin hver.

Den mentale dekonstruktion, der skal til for at anerkende muligheden for at få små minearbejdere til at løse en blok, stammer fra en fælles fortælling, der bruges til at beskrive aktiviteten. Igen er det "matematiske puslespil" ikke svært, og bitcoin-minedrift kan mere præcist opfattes som et lotteri, da hver blok kun har én hash, og derfor kræver det kun én hash at løse den. Du skal bare være den første til at finde en gyldig hash.

Behovet for at øge hashhastighedskapaciteten ved at øge antallet af minearbejdere, der arbejder for dig, hænger sammen med nødvendigheden af ​​at støde på oddsene for, at du vil finde flere blokke, hvilket igen øger din indtjening. Hvis bitcoin-minedrift tages som en professionel aktivitet, så er det naturligvis i den pågældende minearbejders bedste interesse at øge deres hash-rate så meget som muligt for at øge sandsynlighed at øge deres indtægter. Sandsynligvis, jo mere hash-rate man har, jo mere sandsynligt er det, at de løser den næste blok.

Det faktum, at bitcoin-minedrift er stokastisk af natur, sikrer, at enhver minearbejder kan løse en blokering, hvilket giver lige deltagelsesrettigheder til alle de involverede. Men der er ingen grænser for mængden af ​​hashes, hver minearbejder kan gøre i sekundet for at øge deres odds. Over tid gælder det dog, at jo mere hash-rate en minearbejder har, jo flere blokke løser de. Men takeaway er, at der ikke er nogen garantier; en kæmpe minearbejder kunne løse tre blokke i træk eller bruge lang tid uden at løse en enkelt blok, på samme måde som en lille minearbejder kunne ram jackpot og løs en blok, mens du miner solo.

"Du kunne teoretisk gøre det i hånden, med et stykke papir og en kuglepen, og regne det ud, og du ville stadig løse en blok," fortalte Kolivas Bitcoin Magazine. "Så, om du kan eller ikke kan løse en blokering, har intet at gøre med mængden af ​​hash-rate, du har. Folk tror, ​​at du har brug for en stærk nok ASIC til rent faktisk at løse en blok, og det er ikke sandt. Dybest set, jo mere hash-rate du har, jo mere sandsynligt er det, at du løser en blok, men selv den mindste minearbejder kan løse det."

"Når du har noget som en S19, som er den nuværende generations hurtigste minearbejder, du kan købe kommercielt, så består den af ​​millioner af små små minearbejdere selv," tilføjede Kolivas. "Så i sidste ende, når du løser en blok med en S19, løser du den faktisk bare med kun én hash igen, fra en chip, inden for en bred vifte af millioner af andre chips, over millioner af andre hash-enheder."

En Spotlight Pool

En anden del af grunden til, at Solo CK Pool-minearbejderne, der selv løste blokke, fik meget opmærksomhed, var at gøre med Kolivas deling, hvilken faktisk minearbejder fandt ud af, at én hash, noget der ikke er almindeligt for andre minepuljer, der deler belønninger i henhold til hvert medlems hash-ratebidrag. til den samlede puljes hash-rate. I en pulje er det ligegyldigt, hvilken minearbejder der fandt blokken - udbetalingen deles mellem alle minearbejdere, der har bidraget med arbejde og forholdsmæssigt til mængden af ​​bidraget arbejde - så den "heldige" minearbejder, der fandt den ene hash, kommer næsten aldrig i søgelyset .

Når en pool løser en blokering, forklarede Kolivas, "kan det ende med at blive en absolut miniscule minearbejder, der løser det - det kunne være en person, der er forbundet til poolen med en USB-stick, som [kan gøre omkring] 300 gigahashes [GH] [per sekund] nu. Men de ville aldrig vide, at det faktisk var dem, der løste den blok, medmindre de selv overvågede deres minesoftware; alt, de ville få, er en absolut minimal belønning fra poolen, for hvad angår poolen, bidrog de kun med 300 GH til poolens sige, en eksahash."

Da man kunne mine i måneder eller år uden at finde en enkelt blok, er pooled minedrift en måde at udjævne variansen i at finde blokke og få belønninger, da en pulje i gennemsnit løser flere blokke end en enkelt minearbejder, medmindre minearbejderen selvfølgelig har flere hashrate end hele puljen.

Derfor giver deltagelse i en pulje minearbejderen en stabil indtægtsstrøm, hvilket reducerer risici. På den anden side er sagen for minedrift solo det if minearbejderen er heldig og finder en blok, de vil få hele blokbelønningen for sig selv, hvilket kan betale sig hele perioden før da de ikke fik en eneste krone. Men igen, der er ingen garantier.

"Min CK Pool er virkelig en solo minedrift," sagde Kolivas. "Det er egentlig ikke en pulje, for det er bare, hvor en hel masse mennesker samles om minedrift, men de deler ikke belønningen."

Grunden til, at folk vælger at slutte sig til Solo CK-puljen, er, at de kan udnytte Kolivas' serverinfrastruktur for et gebyr på 2 %, hvilket garanterer god nok netværksydelse - noget afgørende for rettidig blokudbredelse. Hvis en minearbejder løser en blok, men bruger et par sekunder på at udbrede deres løsning, risikerer de at få en anden minearbejder til at udbrede deres først, hvilket ville føre til en forældreløs blok og nul belønninger til den første minearbejder. Så ulempen ved at køre CK Pool-software som en solo-mining-node, mellem din Bitcoin Core-node og din ASIC, er, at det også ville kræve, at du opsætter din egen serverinfrastruktur, hvilket mange mennesker ikke kan gøre. , og selv dem, der kan, vil måske finde det nemmere blot at betale gebyret for en garanteret oppetid.

Kolivas sagde, at hans pulje har løst over 260 blokke, hvoraf omkring halvdelen er blevet løst af små minearbejdere, med kun en eller op til ti ASIC'er derhjemme. Den anden halvdel, sagde han, er blevet løst ved, at folk laver det, der kaldes en "gruppeudlejning" for at øge deres chancer en smule.

"Som et lotteri, hvor du køber bulkkuponer, lejer de hash rate," fortalte Kolivas Bitcoin Magazine. "Så derhjemme kører de måske en petahash [PH], hvilket ville tage omkring ti S19-minearbejdere. Disse mennesker ville samle sig, og de ville leje hash rate til en prispræmie sammenlignet med at eje hash raten selv, men det ville give dem mulighed for at få 20, 50 PH for at øge deres chancer."

Faktisk havde den tredje solo-minearbejder, der løste en blok tidligere på måneden, lejet hash-rate ud for at øge deres chancer ugen før, i gennemsnit omkring 86 terahashes pr. sekund (TH/s). Men på det tidspunkt, de var ved at mine, da de løste den blok, var udlejningen faktisk stoppet, og de minede kun med ni USB-sticks, der udsendte omkring 8.3 TH/s.

Efter at tre solo bitcoin-minearbejdere selv fandt gyldige blok-hashes i januar, hvor de indkasserede mere end $200,000 i BTC hver, spørger mange hvordan.

Minefarmen til den tredje heldige minearbejder, der tog en hel blokbelønning på 6.25 BTC til sig selv. Kilde: Med Kolivas.

"Men det gør en bjørnetjeneste for alle, fordi det får det til at se ud som om enhver kan løse en bloksolo," sagde Kolivas. "Og svaret er, det kan du godt, men det ignorerer det faktum, at der er 2,000 andre minearbejdere, der har gjort det i et, to, tre år og aldrig har fået nogen belønning overhovedet. Det eneste, de gør, er at betale elregninger, og de betalte også forudgående omkostninger for at købe minehardwaren."

"Så det er ikke sådan, at jeg rent faktisk forsøger at opmuntre folk til at lave solo, men du kan se, hvorfor det er forførende," tilføjede han. “I sidste ende er det et gamble; det er som at sige: 'Jeg vil jævnligt købe lotterisedler'.”

Et sted for minedrift solo

Kolivas er også udvikleren bag CGMiner, minedriftssoftware skrevet i programmeringssproget C, der blev brugt meget af bitcoin-minesamfundet i årevis, indtil producenterne begyndte at vedligeholde deres egne gafler af CGMiner eller skrive proprietær bitcoin-minesoftware. Ifølge Kolivas blev det meste af bitcoin i omløb udvundet ved hjælp af CGMiner.

Efter at Kolivas holdt op med at vedligeholde sin minesoftware, begyndte folk i samfundet at anmode om, at han skulle starte en minepulje på grund af den tillid, samfundet havde til hans arbejde, hvilket i sidste ende førte til, at han startede en.

"Men poolen tog aldrig fart, for når først en pool har fået trækkraft, tiltrækker den flere minearbejdere; men det er virkelig svært at starte en ny pulje,” sagde han. "Du kan ikke rigtig starte en ny pool fra bunden, medmindre du har mindst hundredvis af petahash af minearbejdere klar og dedikeret til mine i din pool."

Da pool-initiativet ikke fik meget træk, følte Kolivas sig tiltrukket af at starte en service for folk interesserede i minedrift solo, da han så interessen opstå for Bitcoin-fora på det tidspunkt, da det havde været umuligt at gøre det gennem Bitcoin Core i mange år .

"Og så jeg troede, det var en simpel udvidelse at konvertere den delte pool-software, som er CK Pool, og omdanne den til CK Pool Solo for at gøre det til en software, som folk kunne bruge til at mine til deres egne noder," fortalte Kolivas Bitcoin Magazine. "Og jeg ville bare levere tjenesten, køre serveren og den sammenkoblede hardware, så den var høj ydeevne."

Kolivas sagde, at samfundet elsker tjenesten så meget, at de selv finansierer infrastrukturen gennem donationer.

"Jeg har lige administreret det. Jeg valgte hardwaren, softwaren og administrerede den,” tilføjede han.

Men gebyret på 2 %, som Kolivas opkræver for at administrere softwaren og infrastrukturen, fylder ikke meget, sagde han, da Solo CK-puljen i gennemsnit løser en blok hver sjette måned.

"Solo CK Pool har haft omkring fem petahashes i gennemsnit i de sidste par år, det er slet ikke ret meget," sagde Kolivas. "Jeg var villig til faktisk at lukke tjenesten ned for et par år siden, men samfundet sagde, at de ønskede det."

Kolivas tilføjede, at siden disse minearbejdere skabte overskrifterne, har hans pulje samlet mere trækkraft, og den har i øjeblikket et gennemsnit på over 20 PH hashhastighed. Men på trods af hans store viden om bitcoin-minedrift og den seneste række af succes fra solo-minearbejdere, sagde han, at han ikke selv har udvundet bitcoin siden 2017.

Tidsstempel:

Mere fra Bitcoin Magazine