- Översikt. Innehållsförteckning
- Nätverkskonsensus
- Segregerat vittne
- Bitcoin Mining Pools
- Hash Rate Distribution
- Optioner för Bitcoin Mining Pools
- Bitcoin Mining Pools betalningsmetoder
Bitcoin mining pools är ett sätt för Bitcoin-miners att samla sina resurser och dela med sig av sin hashkraft samtidigt som belöningen delas lika mycket beroende på hur många andelar de bidragit med för att lösa ett block.
En ”andel” delas ut till medlemmar av Bitcoin mining pool som presenterar ett giltigt bevis på arbete som deras Bitcoin miner löste. Bitcoin mining i pooler började när svårigheten för mining ökade till den grad att det kunde ta åratal för långsammare gruvarbetare att generera ett block.
Lösningen på detta problem var att gruvarbetarna samlade sina resurser i pooler så att de kunde generera block snabbare och därför få en del av Bitcoin-blockets belöning på en jämn basis, snarare än slumpmässigt en gång med några års mellanrum.
Ibland kanske du vill bryta en mer lönsam altcoin som MWC som är överlägsen när det gäller skalbarhet, integritet, anonymitet och fungibilitet.
Nätverkskonsensus
Om du brygger ensam, vilket innebär att du inte brygger med en Bitcoin mining pool, måste du se till att du är i konsensus med Bitcoin-nätverket. Det bästa sättet är att använda den officiella BitCore-klienten.
Om du deltar i en Bitcoin mining pool måste du se till att de uppträder på ett sätt som är i samförstånd med din filosofi gentemot Bitcoin.
En del oseriösa utvecklare har till exempel hotat med att släppa mjukvara som skulle kunna hardforka nätverket, vilket troligen skulle leda till enorma ekonomiska skador.
Det är därför din plikt att se till att all Bitcoin mining power som du dirigerar till en mining pool inte försöker genomdriva nätverkets konsensusregler som du inte håller med om.
Segregerat vittne
När segwit är aktiverat vill du kunna bryta och vidarebefordra block i segwit-stil. Följande gruvprogramvara har uppgraderats för att stödja segwit.
- Fullständiga noder:
- Bitcoin Core 0.14.1
- Bitcoin Knots 0.14.1
- Btcd*
- Mining programvara:
- BFGMiner*
- CGMiner
- libblkmaker*
- Pool programvara:
- ckpool
- Eloipool
- Stratum-Mining*
- Programvara för vidarebefordran:
- Bitcoin FIBRE
Observera att programvara som stöder GetBlockTemplate (GBT) RPC måste uppgraderas för att stödja ändringarna i BIP9 och BIP145 i GBT. Alla program som länkas ovan och som stöder GBT har uppgraderats.
Segwit är redan aktiverat och verkställt på testnet, så det kan vara användbart att testa uppgraderingen av infrastrukturen genom att bryta gruvor med en liten mängd hashrate på testnet. Alternativt har Bitcoin Core 0.13.1:s regressionstestläge (regtest) också stöd för segwit som standard.
Bitcoin Mining Pools
Det finns många bra Bitcoin mining pooler att välja mellan. Även om det är frestande att välja den mest populära är det bättre för nätverkets hälsa att bryta med mindre pooler för att undvika potentiellt skadlig koncentration av hashkraft.
Hashfrekvensfördelningen är bäst när den delas upp på flera Bitcoin mining pooler.
Bitcoin Mining Pool Hash Rate Distribution
Bitcoin Mining Pool Options
För en helt decentraliserad pool rekommenderar vi starkt p2pool och Multipool.us.
Följande pooler tros för närvarande fullt ut validera block med Bitcoin Core 0.11 eller senare:
BTCC: BTCC är en Bitcoin-växling, plånbok och gruvpool som ligger i Kina. Dess gruvpool kontrollerar för närvarande cirka 15 % av nätverkets hashfrekvens.
Slush Pool: Slush Pool drivs av Satoshi Labs, ett Bitcoin-företag baserat i Tjeckien. Slush Pool var den första gruvpoolen och kontrollerar cirka 7 % av nätverkets hashfrekvens.
Antpool: – Bitmain driver Antpool och vissa anser att de är en skadlig aktör i Bitcoin-ekosystemet på grund av AntBleed-skandalen där de avsiktligt inkluderade skadlig kod i gruvutrustning som de säljer. I ett företagsmeddelande hävdade Bitmain att detta var en funktion och inte en bugg. Denna skadlig kod skulle göra det möjligt för Bitmain att på distans stänga av kunders eller konkurrenters utrustning och på så sätt öka sin egen lönsamhet. Dessutom kan ett sådant beteende utgöra en risk för hela Bitcoin-nätverket.
Eligius: Eligius var en av de första Bitcoin mining pools och grundades av Luke Dashjr, en Bitcoin Core-utvecklare. Idag kontrollerar poolen knappt 1 % av nätverkets hashfrekvens.
BitMinter: BitMinter, som en gång var en av de största poolerna för Bitcoin-gruvdrift, kontrollerar nu mindre än 1 % av nätverkets hashfrekvens.
Kano CKPool: Kano CKPool grundades 2014 och har för närvarande cirka 3 % av nätverkets hashfrekvens under sin kontroll.
F2Pool: F2Pool är den näst största gruvpoolen för Bitcoin, med cirka 25 % av nätverkets hashfrekvens. Dess användargränssnitt är på kinesiska, vilket gör det svårt för engelsktalande att ansluta sig.
BW Pool: BW Pool kontrollerar cirka 7 % av nätverkets hashfrekvens. Liksom F2Pool är dess användargränssnitt på kinesiska, vilket gör det svårt för engelsktalande att ansluta sig.
Bitfury: BitFury är en privat gruvpool och kan inte anslutas.
Bitcoin Mining Pool Payment Methods
Det kan vara komplicerat att beräkna din andel av de bitcoins som utvinns. I ett pågående försök att komma fram till den mest rättvisa metoden och förhindra spelande av systemet har många beräkningssystem uppfunnits. De två mest populära typerna är PPS och DGM. PPS, eller ”pay per share”, flyttar risken till gruvpoolen samtidigt som de garanterar betalning för varje aktie du bidrar med.
PPS-betalningssystem kräver en mycket stor reserv på 10 000 BTC för att se till att de har möjlighet att uthärda en strimma av otur. Av denna anledning har de flesta Bitcoin mining pools inte längre stöd för det.
En av de få kvarvarande PPS-pooler är EclipseMC. DGM är ett populärt betalningssystem eftersom det erbjuder en bra balans mellan korta runda och långa runda block. Slutanvändarna måste dock vänta på bekräftelser för hela rundan långt efter det att blocken har behandlats.
PPS: Pay-per-Share (PPS) erbjuder en omedelbar, garanterad utbetalning för varje aktie som löses av en gruvarbetare. Gruvarbetarna betalas ut från poolens befintliga saldo och kan ta ut sin utbetalning omedelbart. Denna modell möjliggör minsta möjliga variation i betalningen för gruvarbetarna samtidigt som en stor del av risken överförs till poolens operatör.
PROP: Proportionalmetoden erbjuder en proportionell fördelning av belöningen när ett block hittas bland alla arbetare, baserat på det antal andelar som var och en av dem har hittat.
PPLNS: Pay Per Last N Shares (PPLN) metoden liknar den proportionella metoden, men i stället för att räkna antalet andelar i rundan tittar man på de sista N andelarna, oavsett rundans gränser.
DGM: Double Geometric Method (DGM) är en hybridmetod som gör det möjligt för operatören att ta en del av risken. Operatören får en del av utbetalningarna under korta rundor och returnerar den under längre rundor för att normalisera betalningarna.
SMPPS: SMPPS (Shared Maximum Pay Per Share) använder ett liknande tillvägagångssätt som PPS, men betalar aldrig mer än vad Bitcoin mining pool har tjänat in.
ESMPPS: ESMPPS (Equalized Shared Maximum Pay Per Share) liknar SMPPS, men fördelar betalningarna lika mellan alla gruvarbetare i Bitcoin mining pool.
RSMPPS: Recent Shared Maximum Pay Per Share (RSMPPS) liknar också SMPPS, men systemet prioriterar de senaste bitcoins gruvarbetarna först.
CPPSRB: Capped Pay Per Share with Recent Backpay använder ett belöningssystem med maximal utbetalning per aktie (MPPS) som betalar bitcoins gruvarbetare så mycket som möjligt med hjälp av inkomsterna från att hitta block, men som aldrig kommer att gå i konkurs.
BPM: Bitcoin Pooled mining (BPM), även känt som ”Slushs pool”, använder ett system där äldre andelar från början av en blockrunda ges mindre vikt än nyare andelar. Detta minskar möjligheten att fuska med gruvpoolsystemet genom att byta pool under en runda.
POT: Pay on Target (POT) är en PPS-metod med hög varians som betalar ut i enlighet med svårighetsgraden av det arbete som en gruvarbetare returnerar till poolen, snarare än svårighetsgraden av det arbete som poolen själv utför.
SCORE: Det SCORE-baserade tillvägagångssättet använder ett system där en proportionell belöning fördelas och vägs in i förhållande till den tid då arbetet lämnades in. Denna process gör att senare andelar är värda mer än tidigare andelar och poängsätts efter tid, vilket innebär att belöningarna beräknas i proportion till poäng och inte andelar som lämnats in.
ELIGIUS: Eligius utformades av Luke Jr, skapare av BFGMiner, för att införliva styrkorna i PPS- och BPM-pooler, eftersom gruvarbetarna lämnar in proofs-of-work för att tjäna andelar och poolen betalar ut omedelbart. När blockbelöningarna delas ut delas de lika mellan alla andelar sedan det senaste giltiga blocket, och de andelar som bidragit till föråldrade block cyklas in i nästa blocks andelar. Belöningar betalas endast ut om en gruvarbetare tjänar minst. 67108864 och om det belopp som är skyldigt är mindre än så rullas det över till nästa block tills gränsen är uppnådd. Men om en Bitcoin-minerare inte skickar in någon andel under mer än en veckas tid kommer poolen att skicka alla återstående belopp, oavsett storlek.
Triplemining: Triplemining samlar medelstora pooler utan avgifter och omfördelar 1 % av varje block som hittas, vilket gör att din andel växer snabbare än något annat tillvägagångssätt för Bitcoin-mineringspooler. Administratörerna av dessa Bitcoin mining pooler använder en del av de Bitcoins som genereras när ett block hittas för att lägga till en jackpot som utlöses och betalas ut till den medlem av poolen som hittade blocket. På detta sätt har alla i poolen en bättre chans att tjäna ytterligare Bitcoins, oberoende av deras processorkraft.