Bitcoin Forum
May 05, 2024, 01:56:17 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: A startling thought crossed my mind  (Read 2917 times)
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 01, 2012, 07:03:13 PM
Last edit: February 01, 2012, 11:23:28 PM by hazek
 #1

EDIT: My thinking in this OP is flawed by my lack of understanding of how the Bitcoin system works.

So I did some more thinking about my post here and specifically the lesson about if there's centralized power to be auctioned off, the auctioned will always follow and a really alarming thought crossed my mind:

I fear I may have discovered a fatal flaw in Bitcoin's design.

(I know what you're thinking: "oh no, not one of those again.." but please hear me out. I'd much rather you prove me wrong than me being right, I just fear that I'm not wrong.)


The fatal flaw is in how network gets secured through CPU power and more specifically the way the reward is tied to the hashing difficulty. Think about it, if you examine the current situation of who the miners are, not the mining pools which are irrelevant to this problem, but the specific individual miners.. who are they? I'll tell you! They are those individuals among us  that have the right equipment and can get electricity at the right price in order for mining to be a profitable venture for them.

Do you see the problem yet?

Miners, in other words those who safeguard the Bitcoin system against any attacks on the system as it is but also safeguarding against a new client with a change of the pre agreed upon rules, are getting whittled down to a small minority that has the capital to compete! Don't you see? It's a clear example of concentration of power! As the difficulty rises less and less miners are able to stay afloat and compete and smaller and smaller is the number of safeguarding individual miners!

It doesn't take a crystal ball to figure out where this is leading.. Eventually you are going to have a few powerful corporations running all the mining power and we're all going to be at their mercy when it comes to the rules of the system. And believe me, it's a given that such concentrated power will inevitably get auctioned off!

Btw this is how Satoshi envisioned the system staying secure in his Bitcoin paper:
Quote
The system is secure as long as honest nodes collectively control more CPU power than any cooperating group of attacker nodes.

Can we really count on a small minority of nodes to remain honest? The entire human history says: NO!


I'm a bit shaken just by thinking about this so please, someone, please put my mind at ease and show me how I am wrong, how the scenario I just laid out isn't going to come true?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714874177
Hero Member
*
Offline Offline

Posts: 1714874177

View Profile Personal Message (Offline)

Ignore
1714874177
Reply with quote  #2

1714874177
Report to moderator
1714874177
Hero Member
*
Offline Offline

Posts: 1714874177

View Profile Personal Message (Offline)

Ignore
1714874177
Reply with quote  #2

1714874177
Report to moderator
1714874177
Hero Member
*
Offline Offline

Posts: 1714874177

View Profile Personal Message (Offline)

Ignore
1714874177
Reply with quote  #2

1714874177
Report to moderator
osmosis
Sr. Member
****
Offline Offline

Activity: 300
Merit: 250



View Profile
February 01, 2012, 07:20:15 PM
 #2

All the users client apps still have to accept and allow the blocks of the miner. If the user clients start ignoring blocks from dishonest miners, they wont be included.
fornit
Hero Member
*****
Offline Offline

Activity: 991
Merit: 1008


View Profile
February 01, 2012, 07:24:28 PM
 #3

+ many people mine because they already have the pc + gpu for it. thats a lot of small miners who can compete because they dont have to pay for hardware and they usually dont account their time into the price either.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 01, 2012, 07:26:43 PM
 #4

+ many people mine because they already have the pc + gpu for it. thats a lot of small miners who can compete because they dont have to pay for hardware and they usually dont account their time into the price either.

I believe this to be false with the rising difficulty without a rising price of Bitcoins.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Kluge
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1015



View Profile
February 01, 2012, 07:26:53 PM
 #5

Mining difficulty tends to be based on the price of Bitcoins (though it lags). This makes it profitable for most people to mine. Only in an event where the price/difficulty correlation dramatically breaks will people with unusually cheap electricity be the only remaining miners. Currently, this is not the situation -- my electricity is not unusually cheap, and I'm making a bit over 2x electricity costs using 5850s, which aren't noted for being particularly energy-efficient. It could be a problem, but I don't see it - right now - being a problem we should worry about.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 01, 2012, 07:30:39 PM
 #6

Mining difficulty tends to be based on the price of Bitcoins (though it lags). This makes it profitable for most people to mine. Only in an event where the price/difficulty correlation dramatically breaks will people with unusually cheap electricity be the only remaining miners. Currently, this is not the situation -- my electricity is not unusually cheap, and I'm making a bit over 2x electricity costs using 5850s, which aren't noted for being particularly energy-efficient. It could be a problem, but I don't see it - right now - being a problem we should worry about.

Wouldn't you say that when the price falls at a certain difficulty it forces the weaker miners out first since the miners with better equipment who are more invested are willing to take and usually can afford some small losses before they'd have to quit?


What I'm asking for is please show me how the number of individual miners is net growing and why and how the number of individual miners isn't net shrinking as I outlined it is. Cause when I look at the Bitcoin history there was a time when there were a lot more individual miners than there are today, so I don't see how you could possibly be right.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
westkybitcoins
Legendary
*
Offline Offline

Activity: 980
Merit: 1004

Firstbits: Compromised. Thanks, Android!


View Profile
February 01, 2012, 07:36:16 PM
 #7

Yes, over time, only those with a lot of capital will be able to mine efficiently. But it's not like only businesses in a narrow industry, or only the top three global corporations will be the ones involved.

Even if it costs $10M to do significant mining, since bitcoin will have become mainstream by that time, there will be plenty of big businesses that could get involved if they chose to, possibly thousands. It's been suggested that many might jump in just so they have a way to get their own transactions processed without any fees, since by then fees for quick processing will likely be non-negligible. And of course, there will continue to be new businesses springing up whose only function is mining, distributing profits to the shareholders.

tl;dr - It's not a real concern. Only the scale will shift, not the level of centralization.

Bitcoin is the ultimate freedom test. It tells you who is giving lip service and who genuinely believes in it.
...
...
In the future, books that summarize the history of money will have a line that says, “and then came bitcoin.” It is the economic singularity. And we are living in it now. - Ryan Dickherber
...
...
ATTENTION BFL MINING NEWBS: Just got your Jalapenos in? Wondering how to get the most value for the least hassle? Give BitMinter a try! It's a smaller pool with a fair & low-fee payment method, lots of statistical feedback, and it's easier than EasyMiner! (Yes, we want your hashing power, but seriously, it IS the easiest pool to use! Sign up in seconds to try it!)
...
...
The idea that deflation causes hoarding (to any problematic degree) is a lie used to justify theft of value from your savings.
Kluge
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1015



View Profile
February 01, 2012, 07:37:05 PM
 #8

Mining difficulty tends to be based on the price of Bitcoins (though it lags). This makes it profitable for most people to mine. Only in an event where the price/difficulty correlation dramatically breaks will people with unusually cheap electricity be the only remaining miners. Currently, this is not the situation -- my electricity is not unusually cheap, and I'm making a bit over 2x electricity costs using 5850s, which aren't noted for being particularly energy-efficient. It could be a problem, but I don't see it - right now - being a problem we should worry about.

Wouldn't you say that when the price falls at a certain difficulty it forces the weaker miners out first since the miners with better equipment who are more invested are willing to take and usually can afford some small losses before they'd have to quit?
Yes, probably, and folks with the more efficient miners & lower electricity rates would probably not even be taking losses while others are forced out due to lack of profitability.

- But, I'm not mining with particularly efficient equipment and I also don't have particularly low electricity rates, but I don't recall there ever being a time when I was losing money mining. So, for now, I don't think we need to worry about mining becoming worryingly consolidated. When FPGA advances a fair bit further than it is, though... it could become a serious problem because most FPGA miner owners won't have any other purpose for it than mining, and because they're so energy-efficient, it doesn't matter much how difficult mining is at a low BTC price, or that there's not much resale value in those circumstances.... They'll just keep mining, and GPU miners will be pushed out.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
February 01, 2012, 07:40:28 PM
 #9

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

It is interesting (perhaps worrying) to consider how cheaply one could pick up a lot of mining power. If miners are somewhat narrow-mindedly interested in short-term gain they may sell their power for a small % over the coins they get. How many would mine empty blocks only if the pool gave a 10% bonus? If the pool got 50%+ it could decrease difficulty by ignoring others blocks and building only on it's own. I strongly believe enough miners would bail after all they want to actually send their coins right? But with soft totalitarian rules it could conceivably be a problem. For example, very high fees with fees returned to registered members somehow.

I don't think any of this is likely, just thinking aloud.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 01, 2012, 07:43:20 PM
 #10

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

Please explain to me how they can do that?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Gavin Andresen
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
February 01, 2012, 07:45:38 PM
 #11

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

Please explain to me how they can do that?

They just keep running the code they've been running.   It will reject the 'bad' blockchain being produced by 95% of the miners, and accept the 'good' chain being produced by the other 5%.

How often do you get the chance to work on a potentially world-changing project?
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 01, 2012, 07:47:32 PM
 #12

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

Please explain to me how they can do that?

They just keep running the code they've been running.   It will reject the 'bad' blockchain being produced by 95% of the miners, and accept the 'good' chain being produced by the other 5%.

I thought the merchants only sent and received transactions and had nothing to do with the blockchain unless they were miners themselves?

EDIT: Also my initial argument was that due to how the system is designed it will eventually lead to a really small minority control 100% of miners and when the switch happens it would be 100% of miners not 95%, what then?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
February 01, 2012, 07:50:38 PM
 #13

The concern advanced by the OP is the same concern I believe that resulted in "Litecoin", a currency based on an algorithm that favors regular CPUs and that is more difficult to specialize on hardware that would favor those with capital (as compared to SHA256 which favors GPUs, and soon FPGA and ASIC).

I have never been concerned.  The way I see it, if the 99% decides that mining is too centralized with special hardware only available to the 1% and that the 1% is abusing their stewardship, they can pick a block number and a new algorithm and say, "we're switching, see ya", rendering the 1%'s pricey ASIC farms quickly obsolete.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
February 01, 2012, 08:01:38 PM
 #14

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

Please explain to me how they can do that?

They just keep running the code they've been running.   It will reject the 'bad' blockchain being produced by 95% of the miners, and accept the 'good' chain being produced by the other 5%.

I thought the merchants only sent and received transactions and had nothing to do with the blockchain unless they were miners themselves?

EDIT: Also my initial argument was that due to how the system is designed it will eventually lead to a really small minority control 100% of miners and when the switch happens it would be 100% of miners not 95%, what then?

Obviously your own non-mining client can tell what is and isn't an actual Bitcoin transaction, that's how you know you've been paid even before a tx gets in a block. The tx has to have a history that leads back to a valid generation, has to be signed correctly etc.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
westkybitcoins
Legendary
*
Offline Offline

Activity: 980
Merit: 1004

Firstbits: Compromised. Thanks, Android!


View Profile
February 01, 2012, 08:02:47 PM
 #15

The concern advanced by the OP is the same concern I believe that resulted in "Litecoin", a currency based on an algorithm that favors regular CPUs and that is more difficult to specialize on hardware that would favor those with capital (as compared to SHA256 which favors GPUs, and soon FPGA and ASIC).

I've never really gotten how that addressed the concerns. Someone with resources could just buy several thousand high-powered CPUs and do the same thing as folks spending a lot of money on GPUs.

Really, if there's something that can be bought and that is good to own, there's no way to prevent the rich from owning more of it, whether it be gold, U.S. Senators, or hashing power.

Bitcoin is the ultimate freedom test. It tells you who is giving lip service and who genuinely believes in it.
...
...
In the future, books that summarize the history of money will have a line that says, “and then came bitcoin.” It is the economic singularity. And we are living in it now. - Ryan Dickherber
...
...
ATTENTION BFL MINING NEWBS: Just got your Jalapenos in? Wondering how to get the most value for the least hassle? Give BitMinter a try! It's a smaller pool with a fair & low-fee payment method, lots of statistical feedback, and it's easier than EasyMiner! (Yes, we want your hashing power, but seriously, it IS the easiest pool to use! Sign up in seconds to try it!)
...
...
The idea that deflation causes hoarding (to any problematic degree) is a lie used to justify theft of value from your savings.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 01, 2012, 08:06:34 PM
 #16

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

Please explain to me how they can do that?

They just keep running the code they've been running.   It will reject the 'bad' blockchain being produced by 95% of the miners, and accept the 'good' chain being produced by the other 5%.

I thought the merchants only sent and received transactions and had nothing to do with the blockchain unless they were miners themselves?

EDIT: Also my initial argument was that due to how the system is designed it will eventually lead to a really small minority control 100% of miners and when the switch happens it would be 100% of miners not 95%, what then?

Obviously your own non-mining client can tell what is and isn't an actual Bitcoin transaction, that's how you know you've been paid even before a tx gets in a block. The tx has to have a history that leads back to a valid generation, has to be signed correctly etc.

Yes I understand. They check the blockchain.. But how can they tell which blocks in the chain are legitimate? If the small minority of miners changes to new rules unanimously, there wont be a fork and everyone will be forced to use the same longest blockchain now being generated under new rules. So how then does a client reject a transaction that is in the blockchain it uses I ask?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
February 01, 2012, 08:13:36 PM
 #17

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

Please explain to me how they can do that?

They just keep running the code they've been running.   It will reject the 'bad' blockchain being produced by 95% of the miners, and accept the 'good' chain being produced by the other 5%.

I thought the merchants only sent and received transactions and had nothing to do with the blockchain unless they were miners themselves?

EDIT: Also my initial argument was that due to how the system is designed it will eventually lead to a really small minority control 100% of miners and when the switch happens it would be 100% of miners not 95%, what then?

Obviously your own non-mining client can tell what is and isn't an actual Bitcoin transaction, that's how you know you've been paid even before a tx gets in a block. The tx has to have a history that leads back to a valid generation, has to be signed correctly etc.

Yes I understand. They check the blockchain.. But how can they tell which blocks in the chain are legitimate? If the small minority of miners changes to new rules unanimously, there wont be a fork and everyone will be forced to use the same longest blockchain now being generated under new rules. So how then does a client reject a transaction that is in the blockchain it uses I ask?
If there's new rules, it won't be validated by an old client.  The old client has old rules, and checks to make sure all of the transactions are using old rules as well.  If someone introduces new rules, even if they have 2000 times the hashing power of the current Bitcoin network, the current Bitcoin network still wouldn't accept that new blockchain, since it wouldn't validate to the rules that are built-in to the client.

EDIT:  Basically, it's not JUST the longest blockchain that is accepted, but the longest blockchain that uses the same rules that are hardcoded into the client.
BadBear
v2.0
Legendary
*
Offline Offline

Activity: 1652
Merit: 1127



View Profile WWW
February 01, 2012, 08:15:01 PM
 #18

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

Please explain to me how they can do that?

They just keep running the code they've been running.   It will reject the 'bad' blockchain being produced by 95% of the miners, and accept the 'good' chain being produced by the other 5%.

I thought the merchants only sent and received transactions and had nothing to do with the blockchain unless they were miners themselves?

EDIT: Also my initial argument was that due to how the system is designed it will eventually lead to a really small minority control 100% of miners and when the switch happens it would be 100% of miners not 95%, what then?

Obviously your own non-mining client can tell what is and isn't an actual Bitcoin transaction, that's how you know you've been paid even before a tx gets in a block. The tx has to have a history that leads back to a valid generation, has to be signed correctly etc.

Yes I understand. They check the blockchain.. But how can they tell which blocks in the chain are legitimate? If the small minority of miners changes to new rules unanimously, there wont be a fork and everyone will be forced to use the same longest blockchain now being generated under new rules. So how then does a client reject a transaction that is in the blockchain it uses I ask?

They can tell its legitimate because its in the blockchain in the first place, that means a miner produced it according to the rules of the bitcoin network. If whatever percentage of miners decided to change the rules, they are NO LONGER recognized by the blockchain, they simply dont exist as far as the bitcoin network is concerned.
 

1Kz25jm6pjNTaz8bFezEYUeBYfEtpjuKRG | PGP: B5797C4F

Tired of annoying signature ads? Ad block for signatures
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
February 01, 2012, 08:15:40 PM
 #19

Depending on what rule changes you are talking about it doesn't matter if 95% of miners choose to switch to say 50BTC reward forever. The power is with the merchants to reject the false coins.

Please explain to me how they can do that?

They just keep running the code they've been running.   It will reject the 'bad' blockchain being produced by 95% of the miners, and accept the 'good' chain being produced by the other 5%.

I thought the merchants only sent and received transactions and had nothing to do with the blockchain unless they were miners themselves?

EDIT: Also my initial argument was that due to how the system is designed it will eventually lead to a really small minority control 100% of miners and when the switch happens it would be 100% of miners not 95%, what then?

Obviously your own non-mining client can tell what is and isn't an actual Bitcoin transaction, that's how you know you've been paid even before a tx gets in a block. The tx has to have a history that leads back to a valid generation, has to be signed correctly etc.

Yes I understand. They check the blockchain.. But how can they tell which blocks in the chain are legitimate? If the small minority of miners changes to new rules unanimously, there wont be a fork and everyone will be forced to use the same longest blockchain now being generated under new rules. So how then does a client reject a transaction that is in the blockchain it uses I ask?

If I passed you a block in which I awarded myself a 100BTC reward for generation, you're client would just be like, "Lol, no. I don't care who else accepts that, I don't". Same thing if someone tries to give themselves 50BTC for block 210000.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 01, 2012, 08:20:21 PM
 #20

1st: this means that all merchants and users need to be downloading the blockchain which I thought there was a consensus that eventually this isn't going to be possible anymore which again leads to centralization..

2nd: wouldn't this mean that when either BIP12, 16 or 17 get rolled out those clients that wont update will essentially ignore the new transactions so Gavin has to get the support from every single user, not just the majority of the miners in order to successfully implement that change?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Pages: [1] 2 »  All
  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!