Pages:
Author

Topic: .. (Read 2997 times)

legendary
Activity: 2968
Merit: 1198
..
July 29, 2014, 07:10:10 PM
#51
Bury that head, Mr. Ostrich.

I don't deny it is a problem I just don't see a good solution. All of the ideas that have been proposed seem like they might do more harm than good, or perhaps do nothing despite large investment to implement and deploy.

It may require a Satoshi-level breakthrough.

legendary
Activity: 2968
Merit: 1198
July 28, 2014, 05:36:33 PM
#50
Why do you seem to think nothing is being done about it...

Because the devs don't know what to do. Bitcoin is proving to not be decentralized or trustless. Mining pools are necessary because no one will invest money into mining for the benefit of Bitcoin without the reward. Even without any single pool gaining a majority share of the network (51% is not required) damage can be done. It can be fixed (forked) but the cost in consumer confidence will be devastating. This is really the issue and it's being ignored.

Other trust issues revolve around an evil actor...

This is really well done.  What do you think of the solution proposed by Hacking, Distributed the two phase proof of work?

On the surface 2P-PoW seems like a reasonable solution, as does P2Pool. The problem isn't that solutions exist it's that no one in charge of the code is willing to change anything. I suppose I should amend my first sentence above to read, "Because the devs don't know what to do, don't like any solution for fear of breaking Bitcoin so they are unwilling to do anything". The problem with Bitcoin is it was written by a bad coder.  The code doesn't make it easy to determine overall architecture at a glance, explicit block structure is missing in places, goto statements and logic flow issues. It's a mess that makes it difficult to change anything without breaking something. This is essentially keeping anyone from changing it.

The main fundamental problem with 2P-PoW and all of these non-outsourcable solutions is that they just lead to huge mining farms, which is even more centralized. A lot of the ghash.io hash rate is already in house, as are other huge farms. (KnC etc.) Together those might already be 51%+, and are certainly large enough for some other forms of misbehavior. This just increases the incentives to build such huge farms.

There are other problems with that particular proposal but until the fundamental problem (not enforcing actual decentralization, only decentralization away from large pools, but toward what?) is solved somehow, those don't really matter

legendary
Activity: 2156
Merit: 1393
You lead and I'll watch you walk away.
July 28, 2014, 05:28:52 PM
#49
Why do you seem to think nothing is being done about it...

Because the devs don't know what to do. Bitcoin is proving to not be decentralized or trustless. Mining pools are necessary because no one will invest money into mining for the benefit of Bitcoin without the reward. Even without any single pool gaining a majority share of the network (51% is not required) damage can be done. It can be fixed (forked) but the cost in consumer confidence will be devastating. This is really the issue and it's being ignored.

Other trust issues revolve around an evil actor...

This is really well done.  What do you think of the solution proposed by Hacking, Distributed the two phase proof of work?

On the surface 2P-PoW seems like a reasonable solution, as does P2Pool. The problem isn't that solutions exist it's that no one in charge of the code is willing to change anything. I suppose I should amend my first sentence above to read, "Because the devs don't know what to do, don't like any solution for fear of breaking Bitcoin so they are unwilling to do anything". The problem with Bitcoin is it was written by a bad coder.  The code doesn't make it easy to determine overall architecture at a glance, explicit block structure is missing in places, goto statements and logic flow issues. It's a mess that makes it difficult to change anything without breaking something. This is essentially keeping anyone from changing it.
legendary
Activity: 1022
Merit: 1000
July 28, 2014, 05:10:51 PM
#48
Why do you seem to think nothing is being done about it...

Because the devs don't know what to do. Bitcoin is proving to not be decentralized or trustless. Mining pools are necessary because no one will invest money into mining for the benefit of Bitcoin without the reward. Even without any single pool gaining a majority share of the network (51% is not required) damage can be done. It can be fixed (forked) but the cost in consumer confidence will be devastating. This is really the issue and it's being ignored.

Other trust issues revolve around an evil actor...

This is really well done.  What do you think of the solution proposed by Hacking, Distributed the two phase proof of work?
legendary
Activity: 1722
Merit: 1000
Satoshi is rolling in his grave. #bitcoin
July 28, 2014, 04:03:03 PM
#47
At 8 Bil market cap it's unlikely any 'billionaire' would devote that much dough to attacking the nodes. The mega-billionaires aren't dumb, now some billionaire aires are dumb as wood, but their fortunes aren't that big compared to the new mega-billionaires today.

The next value growth bubble will put btc into the 80 bil market cap, and at that point its beyond one nuts reach no matter how rich, he would be better off trying to just urinate in the ocean and see if his volume has any effect.



I would love to see your explanation on how bitcoin is going to become 80 billion market cap.
The thing is that even current 8 billion cap. is pure BS, no chance in hell you could even pull out 1 bilion (cashout).
The main reason big fishes are not playing with bitcoin is because its a one sided when ure talking about huge amounts, 1 way in , no way out
legendary
Activity: 1008
Merit: 1001
Let the chips fall where they may.
July 28, 2014, 03:48:34 PM
#46
10% attack can happen every 1 in 10 times.  so just sit back and watch. business as usual.

For a chain of 1 blocks, yes. The Original Bitcoin whitepaper lays out the probability that 10% of the hash-power will win chains of block races (z= number of blocks-1).
Code:
q=0.1
z=0 P=1.0000000
z=1 P=0.2045873
z=2 P=0.0509779
z=3 P=0.0131722
z=4 P=0.0034552
z=5 P=0.0009137
z=6 P=0.0002428
z=7 P=0.0000647
z=8 P=0.0000173
z=9 P=0.0000046
z=10 P=0.0000012
So 10% of the hash-power has a 20% chance of getting two blocks in a row, 5% chance of getting 3, 1.3% chance of getting 4. and a 0.3% chance of getting 5 (for food labeling they would just call it "0%").
tss
hero member
Activity: 742
Merit: 500
July 28, 2014, 02:19:58 PM
#45
10% attack can happen every 1 in 10 times.  so just sit back and watch. business as usual.
legendary
Activity: 2156
Merit: 1393
You lead and I'll watch you walk away.
July 28, 2014, 12:56:46 PM
#44
Why do you seem to think nothing is being done about it...

Because the devs don't know what to do. Bitcoin is proving to not be decentralized or trustless. Mining pools are necessary because no one will invest money into mining for the benefit of Bitcoin without the reward. Even without any single pool gaining a majority share of the network (51% is not required) damage can be done. It can be fixed (forked) but the cost in consumer confidence will be devastating. This is really the issue and it's being ignored.

Other trust issues revolve around an evil actor (govt, competing business) that could make multiple pool operators an offer that's too good to refuse. What would happen if I bought the the three largest pools away from the current operators? What would my share of the network security system be? There are multiple ways that Bitcoin has developed into a trust system just like the banking and finance industry. Mining is only one of them. Convenient thin clients are concentrating the full nodes into fewer hands every day. Eventually electricity and equipment costs will keep all but the seriously motivated from burning a 24/7 node. Cloud nodes are a solution but who is really in control of the network then? Bitcoin developers are an elite group of highly educated coders that are maintaining a C++ language (how you can tell Satoshi was not in finance, probably should have been Cobol) that few coders even bother learning. Just like most coders don't know how to code PostScript most wouldn't know the first thing about Bitcoin. It's the specialized knowledge base that makes the small group of developers another point of trust centralization. It's kind of funny that Bitcoin has developed into exactly the thing that it was invented to overcome.
full member
Activity: 168
Merit: 100
Bling Bling
July 28, 2014, 12:37:01 PM
#43
At 8 Bil market cap it's unlikely any 'billionaire' would devote that much dough to attacking the nodes. The mega-billionaires aren't dumb, now some billionaire aires are dumb as wood, but their fortunes aren't that big compared to the new mega-billionaires today.

The next value growth bubble will put btc into the 80 bil market cap, and at that point its beyond one nuts reach no matter how rich, he would be better off trying to just urinate in the ocean and see if his volume has any effect.



Ha, but you don't actually have to have 8 billion to move bitcoin. That's just the market cap. It doesn't actually mean that 8 billion have been 'put' into bitcoin! Even a measly 2 million could easily move the market a lot. Just take a look at the depths graphs!
hero member
Activity: 700
Merit: 500
July 28, 2014, 12:34:26 PM
#42
I think it's just like Congress in the US.  No one will do anything about it until it becomes a major problem, and by then it would be too late.  Some of the ideas people have just won't happen while there is a chance of a 51% attack.  For instance, all these people saying, oh BTC could become a world currency reserve...well no government is going to do that when there is a chance it could be destroyed for a relatively small amount of money.  There's a reason why Fort Knox is so heavily guarded.
newbie
Activity: 9
Merit: 0
July 28, 2014, 10:40:03 AM
#41
At 8 Bil market cap it's unlikely any 'billionaire' would devote that much dough to attacking the nodes. The mega-billionaires aren't dumb, now some billionaire aires are dumb as wood, but their fortunes aren't that big compared to the new mega-billionaires today.

The next value growth bubble will put btc into the 80 bil market cap, and at that point its beyond one nuts reach no matter how rich, he would be better off trying to just urinate in the ocean and see if his volume has any effect.

legendary
Activity: 3472
Merit: 4794
July 28, 2014, 09:04:14 AM
#40
Im curious what will happen with my multibit client when a fork happens?

It will choose the fork that uses the original protocol unless it is upgraded to new code that chooses the fork with the updated protocol.

Does this mean that multibit also needs to be updated aswell as Bitcoin core ?

That depends on which fork you want to be on, but in general if there is an intentional fork in the bitcoin protocol to fix some issue, and you want to be operating on the new fixed protocol, you'll need to update.

When we say everyone agrees, how do I agree?

You agree by choosing software that implements the protocol that you agree with.  99% of the altcoins are all essentially bitcoin forks that fork off at the genesis block of the blockchain.  If you agreed with the decisions made by the developers of those forks, you'd choose to run the software that was written for the fork you liked (litecoin? dogecoin? etc). By choosing software that is compatible with the current bitcoin protocol, you have chosen to enforce the current rules of the bitcoin protocol.

If the bitcoin protocol were to fork, and some people chose to continue running wallets that supported the old protocol rules, then there would be an "old bitcoin", and a "new bitcoin".  Since the blockchain would fork later than the genesis block, any bitcoins generated prior to the fork would be spendable on both forks.  Bitcoins generated after the fork would only show up on the fork where they were generated.  If a single transaction spent pre-fork bitcoins and post fork bitcoins together, then all of those bitcoins would only be spendable from the side of the fork that the post-fork bitcoins came from, from then on.

What do I need to do, I don't run a full node nor do I use Bitcoin Core wallet.

The reason that your multibit wallet only sees bitcoin transactions, and not any other altcoins, is because it is designed to implement the current bitcoin protocol.  If there is a fork in the bitcoin protocol to fix some issue, and you want to continue to operate on that new fork, you would need to wait for the MultiBit developers to update their software, and then you'd need to upgrade.
newbie
Activity: 56
Merit: 0
July 28, 2014, 05:05:11 AM
#39
If a pool starts behaving badly with its miner's hashing power, miners will leave that pool. Simple. A rich kid wrecking Bitcoin? Maybe DDOS the network and stop it in its tracks for a few hours. And what would he achieve?
newbie
Activity: 56
Merit: 0
July 28, 2014, 05:02:50 AM
#38
Think the other way around: Why would it happen and stay 51% for a long time? Miners are not going to destroy Bitcoin - It's their investment at stake. The mining power is not controlled by large mining pools, merely "administered".
sr. member
Activity: 420
Merit: 250
July 28, 2014, 02:58:24 AM
#37
Im curious what will happen with my multibit client when a fork happens? Does this mean that multibit also needs to be updated aswell as Bitcoin core ?

When we say everyone agrees, how do I agree? What do I need to do, I don't run a full node nor do I use Bitcoin Core wallet.
full member
Activity: 149
Merit: 100
July 28, 2014, 02:34:47 AM
#36
Why do you seem to think nothing is being done about it...
legendary
Activity: 1008
Merit: 1001
Let the chips fall where they may.
July 24, 2014, 11:11:37 PM
#35

The Chinese government has already been hostile towards Bitcoin. What's to stop them from taking it a step further?


BItcoin is of strategic importance. That means that the US, Great Britain, France, Russia and China must all agree that Bitcoin is bad before directly attacking it: otherwise, they may spark a new arms race.
legendary
Activity: 1596
Merit: 1000
July 24, 2014, 11:06:39 PM
#34
This threat seems very, very likely at some point. The cost of an attack wouldn't actually be that much to pull off. Even a short term (i.e. much cheaper) attack could completely destabilize the faith people have in Bitcoin.

Are we just waiting for an attack to occur before actually doing anything?

An attacker that isn't motivated by money will eventually attempt an attack. This isn't an "if", it's a "when".

Some billionaire, inherited wealth rich kid could completely devastate Bitcoin for under $50 Million.

Some people love to wreck shit. Rich guys that love to wreck shit? It could get ugly.

Somebody console me. I want to be wrong. What am I overlooking?



Perhaps the reason this wouldn't happen is because there's nothing in wrecking bitcoin for the super rich? 50million to do it maybe, but in destroying bitcoin's credibility, there'll be no value resulting from any dastardly deeds I'm pretty sure.
Absolutely! 51% Attack can't make you earn anything and make you lose $50 million. Then the  fork chain 1 and original chain are existing at the same time. The majority of miners will know which chain is created by evil people and choose the right chain.   
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
July 24, 2014, 11:03:46 PM
#33
The reason nothing is being done about the 51% attack is that nothing can be done about it other than scrounging as much hash-power as possible to point at the network (making the attack more difficult).

If you believe in Bitcoin, you believe that people are generally good. If the "good" hash-power outnumbers the "bad" hash-power, Bitcoin works just fine. If "bad" hash-power wins out over good, Bitcoin fails: at least until evil gets bored.

There are no "technical" fixes to this: only social ones. The reason is that trusting the majority of the hash-power is how Satoshi solved the distributed consensus problem. Somewhat relevant: Byzantine fault tolerance. According to that page, for most algorithms, you must trust 67% rather than 51% of the actors.



Interesting... I had been thinking lately about 2/3 vote... seems to be some kind of universality to it (2/3 vote in congress, etc).

Obviously this is incompatible with Satoshi's scheme in its current incarnation because
Bitcoin not only requires distributed consensus, but ALSO is intolerant to any
stagnation or inactivity -- we MUST have a decision roughly 10 minutes or
else blocks won't get published.

legendary
Activity: 1008
Merit: 1001
Let the chips fall where they may.
July 24, 2014, 10:57:29 PM
#32
The reason nothing is being done about the 51% attack is that nothing can be done about it other than scrounging as much hash-power as possible to point at the network (making the attack more difficult).

If you believe in Bitcoin, you believe that people are generally good. If the "good" hash-power outnumbers the "bad" hash-power, Bitcoin works just fine. If "bad" hash-power wins out over good, Bitcoin fails: at least until evil gets bored.

There are no "technical" fixes to this: only social ones. The reason is that trusting the majority of the hash-power is how Satoshi solved the distributed consensus problem. Somewhat relevant: Byzantine fault tolerance. According to that page, for most algorithms, you must trust 67% rather than 51% of the actors.

Pages:
Jump to: