Questions tagged [mining-pools]

A mining pool is a way of sharing the work needed to find a block. Miners are rewarded in proportion to the amount of computing power they contribute to the problem, with various ways of calculating returns. Use this tag when specifically asking about operating a mining pool or about pooled mining but not other forms of mining.

Filter by
Sorted by
Tagged with
47 votes
2 answers
14k views

What prevents a pool miner from stealing an entire block?

As I understand it,when mining BTC, and calculating a block, the goal is to find a SHA-256 hash below a certain value (with the previous block, a nonce, and other things as the input). Are pool ...
Jonathon Reinhart's user avatar
44 votes
4 answers
8k views

How is block-solution-withholding a threat to mining pools?

If I understand the technical process (for most mining pools) correctly, a participant in a mining pool is given block data to combine with a nonce to try to solve the block. If they get close (but ...
Highly Irregular's user avatar
43 votes
2 answers
80k views

What is a share? Can I find it while mining solo, or only when pool mining?

In mining, what is "a share"? When mining solo, do I "find shares"?
ripper234's user avatar
  • 26.6k
42 votes
6 answers
238k views

What are stale shares and what can I do to avoid them?

When I mine at a pool, only a part of my shares are accepted. There is a small percentage which is marked as stale. As far as I know I only get paid for accepted shares, so what are these stale ...
nmat's user avatar
  • 11.5k
36 votes
1 answer
38k views

What are the bandwidth requirements of a mining rig?

How much bandwidth consumption can I expect per 900 Mhash/s rig (for instance) for both pooled and solo scenarios? I'm looking for a ballpark number for the on going requirements, after the initial ...
Mocky's user avatar
  • 937
35 votes
2 answers
3k views

Do mining pools centralize the Bitcoin network and make it less secure?

A mining pool with a significant percentage of the hash rate could allow double spend attacks by the pool manager. There are a number of pools that approach this level. However, most people say that a ...
Joshua Kolden's user avatar
27 votes
3 answers
28k views

What is pool hopping?

What is pool hopping and how do pool hoppers affect other miners? Are there ways to prevent it?
Dr.Haribo's user avatar
  • 8,429
25 votes
1 answer
29k views

How can I start my own mining pool?

Is there some relatively simple (and preferably free/open-source) solution for starting my own mining pool? How close to "turnkey" would such a solution be and with pool operators mostly running at 0% ...
David Perry's user avatar
  • 14.3k
22 votes
2 answers
10k views

What is the format of the coinbase transaction?

I'm trying to understand the format of the coinbase transaction. I've read that it is arbitrary and not specified. I'm wondering because I need to generate mining work and create an internal pool. As ...
user2517742's user avatar
20 votes
4 answers
9k views

How can one embed custom data in block headers?

Some mining pool admins put custom data in block headers, like prayers. How do they do that? Where can I see that data for myself?
herzmeister's user avatar
  • 3,507
19 votes
4 answers
43k views

Solo Mining vs Pool Mining for users with high computing power

Let's say that a user has a decent amount of computing power. At the current difficulty of 1777774.4820015, he could have for example 10Gh/s (he would earn around 5 BTC per day according to a ...
nmat's user avatar
  • 11.5k
18 votes
3 answers
35k views

What is a good mining pool/payout model for infrequent mining?

I usually mine only, when I do stuff using my PC so it is on anyway. So far I used Slushs Pool but they have a score based reward system, which seem to punish casual mining. If a long round ends >15 ...
mbx's user avatar
  • 627
17 votes
2 answers
9k views

What is a block withholding attack?

How can a block withholding attack be performed, what would be its purpose and who is it a danger to? Edit: when I posted this I was thinking about withholding a block you mined in a pool. But ...
Dr.Haribo's user avatar
  • 8,429
17 votes
5 answers
4k views

How can P2Pool charge a fee?

P2Pool is an open source peer to peer mining pool. It currently charges a fee of 0.5%. Is it possible to just fork P2Pool protocol and eliminate the fee? Has this been done? If so, how can P2Pool ...
ripper234's user avatar
  • 26.6k
16 votes
3 answers
24k views

How do mining pools work?

I understand the following Pooled mining is a mining approach where multiple generating clients contribute to the generation of a block, and then split the block reward according the ...
user2789433's user avatar
16 votes
1 answer
6k views

What is NTime rolling/nonce range? And what miners support it?

From Slush's pool's homepage: Pool now supports Long polling and NTime rolling. Older miners have many problems with those new features, which can negatively affect your rewards. Please update your ...
Sean Chapman's user avatar
  • 1,740
16 votes
1 answer
3k views

What is a Mining Pool, what is it good for?

What advantages / disadvantages does it offer over solo mining?
ripper234's user avatar
  • 26.6k
15 votes
6 answers
68k views

Mining pool hashrate effect on a miner's income

Newbie miners have many misconceptions about how the hashrate of the pool they mine in will affect their mining income. If a big miner joins the pool there are some unhappy miners who think that now ...
Dr.Haribo's user avatar
  • 8,429
14 votes
1 answer
8k views

What is the P2Pool?

As I was checking this SE, it doesn't appear this important question has been asked: What is the P2Pool? How does differ from the traditional approach and what does it offer its users?
ThePiachu's user avatar
  • 43.1k
14 votes
3 answers
1k views

Eligius pool and 'generated' bitcoins

I mine at Eligius pool and sometimes a new transaction appears in my bitcoin client labeled 'Generated'. Why does this happen? Do I also get these 'Generated' bitcoins if I use an e-wallet's address ...
nmat's user avatar
  • 11.5k
14 votes
1 answer
556 views

Why are miners setting the locktime in coinbase transactions?

Some coinbase transactions have locktime values set. One such recent example is: { "txid": "5166cb509a5d786db33963a269ea08ff82a1c40d37d4fb828a394b0465cd5efd", "hash": ...
TheCharlatan's user avatar
14 votes
2 answers
2k views

Does any pool accept higher-fee transactions of a double spend, instead of the earlier one?

Some pools use a modified bitcoind that uses different rules for choosing the transactions to include in a block. Are there any pools that knowing one transaction to be included in a block would ...
ThePiachu's user avatar
  • 43.1k
13 votes
2 answers
2k views

Work distribution in a mining pool

How is work distributed among members of a pool? Regarding the block hashing algorithm and valid hashes of a new node, how is the set of solutions for nonces "distributed" among miners?Is a nonce, ...
Aliakbar Ahmadi's user avatar
13 votes
2 answers
2k views

Colluding miners attack: Is the Bitcoin protocol compromised?

A very interesting academic paper has been recently published by two researches from the Cornell University (abstract, full PDF): Abstract The Bitcoin cryptocurrency records its transactions ...
Adam Matan's user avatar
13 votes
7 answers
478 views

What would be required to disincentivize mining pools?

Now that mining pools are starting to hit the 51% cusp of total mining power, what would need to happen to the Bitcoin protocol to reduce their success, and encourage distributed mining power over ...
fbrereto's user avatar
  • 601
12 votes
1 answer
3k views

Why do namecoins have any value?

Many Bitcoin mining pools offer merged mining with Namecoin, and there are places where one can buy and sell BTC for NMC and the other way around. But, why would anyone want to own NMC? As far as I ...
Martin Josefsson's user avatar
11 votes
2 answers
936 views

Detecting dishonest merged-mining pool

How would one go about detecting whether a mining pool is being dishonest by performing merged-mining without sharing the Namecoin income with its miners? We assume that: The pool is operating ...
ThePiachu's user avatar
  • 43.1k
11 votes
2 answers
2k views

Mining pool performance optimization

What are the main components one should focus on when trying to maximize a mining pool's performance? Assuming the code is pretty optimal (there aren't any inefficiencies), what should a pool owner ...
ThePiachu's user avatar
  • 43.1k
11 votes
2 answers
630 views

What are the problems with naive pool sharing mechanisms?

@David's comment on this answer suggests that naive approaches to mining pool management don't work. What attacks are possible on such naive approaches, such as every miner gets a share proportional ...
ripper234's user avatar
  • 26.6k
11 votes
3 answers
16k views

CPU Mining with a large EC2 cluster - worth the effort? [duplicate]

I'm relatively new to Bitcoin, and am playing around with pool mining for fun. I have access to a fair amount of EC2 instances - c1.mediums - between 30 and 50 on a given day. I already have the '...
Miner's user avatar
  • 113
11 votes
2 answers
2k views

DDoS on big mining pools: a quick way to 51%?

Slush's Pool, the second biggest mining pool around, is currently down, allegedly due to a DDoS attack: News 16.04.2013 Pool is under DDoS attack. I'm working on recovering the service back to ...
Massimo's user avatar
  • 1,058
11 votes
2 answers
3k views

Why does Antpool mine so many empty blocks?

AntPool, the largest mining pool mines a lot of empty blocks (quick stat over the last 100 blocks they mined at time of writing shows 20% <10kB). While I understand that sometimes it is useful to ...
l1b3rty's user avatar
  • 378
10 votes
3 answers
7k views

Why can't mining pools provide fake transactions within the generated blocks?

Suppose Alice wants to add a fake transaction where she receives X ammount of BTC. I understand that in order to add that transaction to the blockchain she would have to compete against all the other ...
jscherman's user avatar
  • 203
10 votes
3 answers
4k views

What are some reasons that a rational miner won't switch to P2Pool?

Besides the initial time investment of downloading & learning how to use a new tool ... what are some more reasons for a rational not to switch to P2Pool? (Some reasons to switch is a slightly ...
ripper234's user avatar
  • 26.6k
10 votes
3 answers
3k views

Where can I find a graph of the current size of mining pools?

Where can I find a graph of the estimated size of each mining pool relative to the overall hashrate of the entire bitcoin network?
lemonginger's user avatar
  • 5,422
10 votes
2 answers
14k views

How to choose the most profitable pool?

Say I have a moderate amount of hashing power and I want to maximize my profit by using the pool that would give the best rewards for mining with them, what should I look at when choosing a pool?
ThePiachu's user avatar
  • 43.1k
10 votes
1 answer
3k views

What is an explanation of the P2SH voting in layman's terms?

Reading this question and looking in the bitcointalk forums at the related discussion, there seems to be some kind of miner vote being done on whether a change will be implemented in the bitcoin ...
Highly Irregular's user avatar
10 votes
2 answers
334 views

What are acausal blocks?

In this forum post the poster (2112) writes: It is my understanding that at least Eligius pool isn't a "honest node" and intentionally produces acausal blocks (or at least as close to ...
kirian's user avatar
  • 3,289
10 votes
1 answer
50k views

How do I set up a mining pool server?

I want to setup a pool-server and a client image that gets work from that server. I have access for an hour a day to about 40 computers that I can tftp boot, so once I learn how to make, configure, ...
David's user avatar
  • 309
9 votes
3 answers
3k views

Pool Hopping Math

It's been discussed and argued at great length whether pool hopping is ethical, but there is no debate about whether it works - I even have some first hand experience that says it increases mining ...
David Perry's user avatar
  • 14.3k
9 votes
3 answers
2k views

Why do pools get so often DDoS attacked?

In other words: who has incentives for attacking pools? Do you think it's the government?
emi's user avatar
  • 295
9 votes
3 answers
3k views

How do I keep my miners from doing duplicate work?

Someone has n machines to mine for bitcoins. What's the simplest way to ensure that mining work isn't duplicated? (Will separate machines naturally work on different hashes even with the same ...
billpg's user avatar
  • 2,030
9 votes
2 answers
3k views

Is there a list of mining pools' Bitcoin nodes IPs?

Is there a list containing the IPs of Bitcoin nodes owned by various mining pools?
ThePiachu's user avatar
  • 43.1k
9 votes
2 answers
51k views

What options are there to combine mining over multiple computers?

Assuming you have multiple (30+) computers, what options are there available to do a distributed solo-mine? Can I have them all checking into one bitcoin application over the network, or do I need to ...
kiyote's user avatar
  • 93
9 votes
6 answers
14k views

Are there any C# Bitcoin libraries and/or mining pool software packages?

I was keen to write/launch a .Net pooled mining server as an exercise of getting into the Bitcoin universe. Are there any C# ports of the libraries needed to achieve this? If not Are there any ...
BitCoin New Guy's user avatar
9 votes
1 answer
669 views

How do I find the hash "market share" of P2Pool?

P2Pool is a peer to peer mining pool, offering some advantages over centralized pools: There is no central node to take down (assuming the pool is indeed fully decentralized). Pools have suffered ...
ripper234's user avatar
  • 26.6k
9 votes
1 answer
1k views

How to find a BTC/BCC mining node with modified software?

I want to confirm my non-standard transaction(s) in BTC/BCC network. To do it I have to find mining node with modified software. Is there pool admin who can switch off SCRIPT_VERIFY_CLEANSTACK flag on ...
amaclin's user avatar
  • 6,720
8 votes
2 answers
502 views

If you have the required mining power, is it possible to mine your transaction in the next block without propagating it to the network?

Let's imagine that you have 51% of all mining power. Is it possible to put a single transaction in the next block without putting it into the mempool and/or propagating the tx to the other peers ...
Efe's user avatar
  • 383
8 votes
2 answers
202 views

Is the proposed "Miner Promise" method of accepting 0-confirmation transactions safe?

This thread proposes a method for miners to promise "that their next block/s will contain a specific transaction", and/or that "they won't mine a conflicting transaction". If adopted by a large ...
ripper234's user avatar
  • 26.6k
8 votes
1 answer
5k views

What do all of the items in the output from p2pool mean?

2012-08-15 10:57:04.728547 P2Pool: 17401 shares in chain (9127 verified/17405 total) Peers: 11 (0 incoming) 2012-08-15 10:57:04.728781 Local: 1689MH/s in last 10.0 minutes Local dead on arrival: ~3.8%...
Shamoon's user avatar
  • 2,849

1
2 3 4 5
17