Bitcoin Forum
May 06, 2024, 01:01:33 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [RFC] Addressing the Mining Pool Flaw  (Read 1003 times)
ben-abuya (OP)
Sr. Member
****
Offline Offline

Activity: 323
Merit: 250



View Profile WWW
June 06, 2011, 12:04:27 PM
 #1

The biggest bolt-on service to the bitcoin platform these days is mining pools. The success of mining pools illustrates both a triumph and a flaw in the bitcoin economic theory. The sheer number of individual miners is fantastic for the stability of the system, but the existence of centralized pool operators is bad for system security and illustrates the flaw in the system. Difficulty has simply become too high for individual miners to play with. Mining is only worthwhile with a pool.

If this is addressed in bitcoin itself, the system reverts to its usual secure, p2p nature, and becomes even stronger. The success of the mining pools themselves proves that this is a crucial feature. One option is to bake pooling into bitcoin. A miner can either do conventional mining, but at much lower difficulty as he would today in a pool, or he can fulfill the role of a pool operator and aggregate blocks. This would require some clever tricks to make sure miners and operators don’t cheat each other, but the payoff is huge.

Another option is to keep difficulty at a flat, low level, and instead of raising difficulty, split the block chain into ever more branches. Each miner would work on the block chain that corresponds with his bitcoin account (via a modulus operation), and work only on transactions that correspond with his bitcoin account. This has the added advantage of balancing work among many nodes. The major issues here are how to prevent double spending, since older transactions could be in any branch, and whether the security of the system would be compromised, since it would be much easier to attack any one branch.

I'm sure there are many other ways of tackling this, but the point is that mining pools are a clear signal pointing out perhaps the biggest problem yet discovered with bitcoin.

http://lamassubtc.com/
Lamassu Bitcoin Ventures
1714957293
Hero Member
*
Offline Offline

Posts: 1714957293

View Profile Personal Message (Offline)

Ignore
1714957293
Reply with quote  #2

1714957293
Report to moderator
1714957293
Hero Member
*
Offline Offline

Posts: 1714957293

View Profile Personal Message (Offline)

Ignore
1714957293
Reply with quote  #2

1714957293
Report to moderator
1714957293
Hero Member
*
Offline Offline

Posts: 1714957293

View Profile Personal Message (Offline)

Ignore
1714957293
Reply with quote  #2

1714957293
Report to moderator
You get merit points when someone likes your post enough to give you some. And for every 2 merit points you receive, you can send 1 merit point to someone else!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714957293
Hero Member
*
Offline Offline

Posts: 1714957293

View Profile Personal Message (Offline)

Ignore
1714957293
Reply with quote  #2

1714957293
Report to moderator
1714957293
Hero Member
*
Offline Offline

Posts: 1714957293

View Profile Personal Message (Offline)

Ignore
1714957293
Reply with quote  #2

1714957293
Report to moderator
ene
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
June 06, 2011, 12:26:33 PM
 #2

As long as no pool has over 50% of miners, we should be OK.

One option is to bake pooling into bitcoin. A miner can either do conventional mining, but at much lower difficulty as he would today in a pool, or he can fulfill the role of a pool operator and aggregate blocks. This would require some clever tricks to make sure miners and operators don’t cheat each other, but the payoff is huge.

I don't believe any such "clever tricks" exist, nor do I believe they even can exist, and unless anybody has any suggestions, we might as well just stop this thread now.
lizthegrey
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
June 06, 2011, 12:40:09 PM
 #3

One option is to bake pooling into bitcoin. A miner can either do conventional mining, but at much lower difficulty as he would today in a pool, or he can fulfill the role of a pool operator and aggregate blocks. This would require some clever tricks to make sure miners and operators don’t cheat each other, but the payoff is huge.
I don't believe any such "clever tricks" exist, nor do I believe they even can exist, and unless anybody has any suggestions, we might as well just stop this thread now.
https://docs.google.com/document/d/1ciKH3M8WYS49ywz08beXtvpCm2wVGdzU7waKwcn_uaU/edit?hl=en_US&authkey=CJTqyOMF is one such clever trick.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!