Bitcoin Forum
April 20, 2024, 05:09:08 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: We've come to the point where we must protect our mining pools  (Read 2166 times)
AHemlocksLie (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
June 04, 2011, 08:38:24 AM
 #1

I hope this is in the right place. An attack certainly seems most likely to be of a political nature.

If Bitcoin ever becomes an adversary worthy of attack, we've developed one huge flaw recently. You can't override the power of the miners to disrupt the economy, but you can disrupt the mining pools. Unlike Bitcoin itself, the miners are based on centralized servers. If you wanted to disrupt the economy, you could simply take down all the mining pools, or at least the majority of them.

The difficulty would remain ungodly high until we managed to produce up to 2160 (and I do believe it would be coordinated to happen shortly after the difficulty recalculation). Block production would grind to a halt without our supercomputing networks. It would take much longer to produce blocks until we reorganized ourselves, and it would be extremely easy to take that opportunity to produce extra blocks to drain or damage the economy. I've seen a graph somewhere that I can't relocate showing a pie chart of the mining pools and their contribution to production. There were perhaps half a dozen slices in that pie, and it would be unbelievably easy to take them down, I bet.

We need a way to decentralize them, but that seems very difficult. We could have it done in a fashion similar to Bitcoin, but that's so successful because there's a reward for your work. You helped secure and build the block chain, so you get coins worth money. If you attempted it with a significantly smaller network, you could likely be easily overpowered. Anybody who could offer much would likely prefer to lend it to mining. I have no idea what we could do about the issue, but I do know we need to do something soon. Just dividing up the mining pools won't be enough.
1713589748
Hero Member
*
Offline Offline

Posts: 1713589748

View Profile Personal Message (Offline)

Ignore
1713589748
Reply with quote  #2

1713589748
Report to moderator
1713589748
Hero Member
*
Offline Offline

Posts: 1713589748

View Profile Personal Message (Offline)

Ignore
1713589748
Reply with quote  #2

1713589748
Report to moderator
The network tries to produce one block per 10 minutes. It does this by automatically adjusting how difficult it is to produce blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
June 04, 2011, 09:35:10 AM
 #2

Miners have the correct incentives to find a solution(s). I'm not saying it isn't a problem, but it will be solved.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
malditonuke
Full Member
***
Offline Offline

Activity: 145
Merit: 100


View Profile
June 04, 2011, 10:05:45 AM
 #3

Someone had the idea of making the mining software switch to another pool (possibly solo mode) while the primary pool is unavailable.  Wouldn't that be a major improvement?
Jaime Frontero
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
June 04, 2011, 05:30:59 PM
 #4

i think the pool owners have the best incentive of all to protect and decentralize their pools - their continued profits.
AHemlocksLie (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
June 04, 2011, 10:23:42 PM
 #5

@FreeMoney: But will they be motivated to do so before it becomes an issue?

@malditonuke: Switching to another pool or solo mode would definitely be an improvement. They'd have to make sure this secondary pool is decentralized, though. And if that was the case, they may as well make it the primary pool

@Jaime Frontero: But will hey take a proactive or reactive stance on it?
max in montreal
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500


View Profile
June 04, 2011, 10:40:10 PM
 #6

I have a sugestion...Let the pool creator create 2 pools, a private and a public pool. Eventually you can earn the right to mine in the private pools, with others who have been mining for a while, but only after you have earned the trust by mining for a certain time/work at the public pool.
Findeton
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
June 05, 2011, 02:15:34 AM
 #7

I have a sugestion...Let the pool creator create 2 pools, a private and a public pool. Eventually you can earn the right to mine in the private pools, with others who have been mining for a while, but only after you have earned the trust by mining for a certain time/work at the public pool.

Another suggestion: just split big pools into two pools.

Bitcoin Weekly, bitcoin analysis and commentary

14DD7MhRXuw3KDuyUuXvAsRcK4KXTT36XA
AHemlocksLie (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
June 05, 2011, 05:45:23 AM
 #8

Neither of those really solves the problem. If there was a "secret" pool, anyone wanting to coordinate an attack would simply mine long enough to learn how to access the secret pool so it could be shut down. If you just split it into two pools, they'd just shut down twice as many pools. The problem is the centralization.
hugolp
Legendary
*
Offline Offline

Activity: 1148
Merit: 1001


Radix-The Decentralized Finance Protocol


View Profile
June 05, 2011, 06:12:56 AM
 #9

You can have the public/private pool idea implemented with a fallback to mining on your own if both go down. That way even if the private pools are compromised, the miners will keep mining for themselve until the pools are back up again and the network wont be compromised.


               ▄████████▄
               ██▀▀▀▀▀▀▀▀
              ██▀
             ███
▄▄▄▄▄       ███
██████     ███
    ▀██▄  ▄██
     ▀██▄▄██▀
       ████▀
        ▀█▀
The Radix DeFi Protocol is
R A D I X

███████████████████████████████████

The Decentralized

Finance Protocol
Scalable
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██
██                   ██
██                   ██
████████████████     ██
██            ██     ██
██            ██     ██
██▄▄▄▄▄▄      ██     ██
██▀▀▀▀██      ██     ██
██    ██      ██     
██    ██      ██
███████████████████████

███
Secure
      ▄▄▄▄▄
    █████████
   ██▀     ▀██
  ███       ███

▄▄███▄▄▄▄▄▄▄███▄▄
██▀▀▀▀▀▀▀▀▀▀▀▀▀██
██             ██
██             ██
██             ██
██             ██
██             ██
██    ███████████

███
Community Driven
      ▄█   ▄▄
      ██ ██████▄▄
      ▀▀▄█▀   ▀▀██▄
     ▄▄ ██       ▀███▄▄██
    ██ ██▀          ▀▀██▀
    ██ ██▄            ██
   ██ ██████▄▄       ██▀
  ▄██       ▀██▄     ██
  ██▀         ▀███▄▄██▀
 ▄██             ▀▀▀▀
 ██▀
▄██
▄▄
██
███▄
▀███▄
 ▀███▄
  ▀████
    ████
     ████▄
      ▀███▄
       ▀███▄
        ▀████
          ███
           ██
           ▀▀

███
Radix is using our significant technology
innovations to be the first layer 1 protocol
specifically built to serve the rapidly growing DeFi.
Radix is the future of DeFi
█████████████████████████████████████

   ▄▄█████
  ▄████▀▀▀
  █████
█████████▀
▀▀█████▀▀
  ████
  ████
  ████

Facebook

███

             ▄▄
       ▄▄▄█████
  ▄▄▄███▀▀▄███
▀▀███▀ ▄██████
    █ ███████
     ██▀▀▀███
           ▀▀

Telegram

███

▄      ▄███▄▄
██▄▄▄ ██████▀
████████████
 ██████████▀
   ███████▀
 ▄█████▀▀

Twitter

██████

...Get Tokens...
malditonuke
Full Member
***
Offline Offline

Activity: 145
Merit: 100


View Profile
June 05, 2011, 06:36:24 AM
 #10

Neither of those really solves the problem. If there was a "secret" pool, anyone wanting to coordinate an attack would simply mine long enough to learn how to access the secret pool so it could be shut down. If you just split it into two pools, they'd just shut down twice as many pools. The problem is the centralization.

but there's a "super secret" pool to wait for.

and later you have to choose between the "illuminati" pool, the "templar" pool, and the "dragon" pool.

if you mine long enough in those pools, you get to join the "cthulhu" pool - which is when the fun really starts.
AHemlocksLie (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
June 05, 2011, 09:30:42 AM
 #11

You can have the public/private pool idea implemented with a fallback to mining on your own if both go down. That way even if the private pools are compromised, the miners will keep mining for themselve until the pools are back up again and the network wont be compromised.

How exactly is mining done? Does a miner generate random hashes, or do they try them sequentially? If everyone starts from the beginning and sequentially counts to the answer, it's gonna take a while to churn out the blocks for recalculation. If they try things at random, I suppose it's only a matter of time until someone gets lucky.
jvierine
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
June 06, 2011, 05:17:55 PM
 #12

This has been discussed before. I think that the network should have a difficulty adjustment mechanism in case no new blocks are solved for -- say one day.

However, probably this is not that large of a risk, as there are many different pools, and setting one up is not that hard. Look at pirate bay. Their servers were seized, and how many days of down time did they have? I think the current pools are already seeing DDOS attacks quite regularly, and they still manage to keep going with minimal down time. One could also think of hiding pools with Tor.
Ian Maxwell
Full Member
***
Offline Offline

Activity: 140
Merit: 100



View Profile WWW
June 07, 2011, 10:25:13 PM
 #13

I agree that mining pools ought to protect themselves, but I disagree that it's a serious risk. If every pool were shut down, I'd just suck it up and mine solo. Most miners who understand the nature of expected value would do the same.

Ian Maxwell
PGP key | WoT rating
Xenland
Legendary
*
Offline Offline

Activity: 980
Merit: 1003


I'm not just any shaman, I'm a Sha256man


View Profile
June 08, 2011, 01:19:30 AM
 #14

Wont the network say HEY!, nobody is connected so I must lower the difficulty after "X Amount" of blocks, the difficulty would become incredibly low enough for solo mining to be profitable again.
So with that in mind
1] Attackers must have money to get enough botnets to attack the miningpools for 2 whole weeks(defiantly plausible)
2]After the two weeks are up difficulty goes down alot where solo mining is profitable
3]attackers stop attacking difficulty goes back up, everyone joins the mining pools, all solo miners made alot of bitscoins and the attackers helped them

I say... Attack Away! Anything that dosen't die was meant to survive!
lizthegrey
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
June 10, 2011, 12:49:21 AM
 #15

Already discussed over in Mining. http://forum.bitcoin.org/index.php?topic=9137.msg138150#msg138150
Bitfox
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
June 20, 2011, 11:59:57 PM
 #16

Bitcoin's enemies know financial incentive fuels hashrate growth so they try to demobilize miners by preventing price increase proportionate to difficulty increase. They try to instill fear telling horror-stories of stolen wallets, or how some computationally and possibly mentally challenged senators will "move" against bitcoin (everyone here knows how their lame, useless "moves" against torrents and wikileaks ended). Maybe it's time to have all mining pool's URL in numerical form integrated in mining software so if domain names get seized it won't matter. Helping namecoin development would also be a leap forward, giving us decentralized p2p DNS. And implementing this providerless Internet solution http://en.wikipedia.org/wiki/Netsukuku would decisively limit censorship as there would be no service provider to pressure legally to hand over any user data nor any central nodes suitable for intercept.
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!