justone123 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 12, 2017, 01:14:41 PM |
|
So i'm just wondering whether there is a possible solution to prevent 51% attack? Or is this the threat, that will always be there?
|
|
|
|
Colorblind
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 392
Merit: 41
This text is irrelevant
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 07:18:04 AM Last edit: December 13, 2017, 01:10:58 PM by Colorblind |
|
So i'm just wondering whether there is a possible solution to prevent 51% attack? Or is this the threat, that will always be there?
Unless someone will patiently gather gather massive (billions of dollars worth) computing power offline and then suddenly in a matter of minutes start mining 51% is nearly impossible. Any anomalous additions to hash rate will be immediately noticed and mitigated by adding more hash power. That will effectively rise the costs of 51% attack for the attacker up to the point either attackers reserve will be drained or collective of EVERYONE else on the network won't have enough resource to overcome computing power of an attacker no matter of how much computing power they all throw in. This scenario is only possible if someone will develop insanely powerful ASIC/Quantum computer that will be orders of magnitude faster then existing hardware (and do so secretly to avoid network evolution to quantum-proof cryptography).
|
|
|
|
amaclin1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 07:48:12 AM |
|
So i'm just wondering whether there is a possible solution to prevent 51% attack? Or is this the threat, that will always be there? No. There are two human rules: 1. The majority is always right 2. If the majority is not right - look rule #1 The specified question is related to everything, not only to crypto. So, the 51-attack is not an attack, but a normal behavoiur from the point of view of majority.
|
|
|
|
ranochigo
Legendary
Offline
Activity: 3038
Merit: 4418
Crypto Swap Exchange
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 10:07:24 AM |
|
Unless someone will patiently gather massive (billions of dollars worth) computing power offline and then suddenly in a matter of minutes start mining 51% is nearly impossible.
You don't have to. If you own a bunch of mining pools, which accounts for at least 51% of the hashrate, just start mining on your own fork immediately after the required confirmation by the merchant. You don't have to wait patiently, just control a bunch of em. Any anomalous additions to hash rate will be immediately noticed and mitigated by adding more hash power.
If anything, multiple blocks in a row isn't that rare. It's impossible to add hashrates on the fly. That will effectively rise the costs of 51% attack for the attacker up to the point either attackers reserve will be drained or collective of EVERYONE else on the network won't have enough resource to overcome computing power of an attacker no matter of how much computing power they all throw in.
The latter probably will happen. It's extremely difficult for the network to add 1% of the hashpower at a moments notice. You will definitely have to get more than 1% to eliminate any risk.
It's a threat, just not one that is of a huge concern right now. The cost of executing such an attack far outweighs the cost of executing one.
|
|
|
|
justone123 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 12:57:37 PM |
|
Well i mean a few pools together control over 50% so all you have to do is take control of the pools. Considering majority is located in China, it seems like it's something the government could do?
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3472
Merit: 4796
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 02:23:31 PM |
|
Well i mean a few pools together control over 50% so all you have to do is take control of the pools. Considering majority is located in China, it seems like it's something the government could do?
If you do that, how do you prevent all the pool participants from leaving and joining a different pool?
|
|
|
|
JoyofCrypto
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 198
Merit: 10
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 02:33:30 PM |
|
There's no need to look for solutions for preventing the 51% attack, because there's no way it is ever going to happen. If we're getting attacked it's by a different way, not this one.
|
|
|
|
amaclin1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 03:03:59 PM |
|
If you do that, how do you prevent all the pool participants from leaving and joining a different pool? Do you see any reason to pool participants to join minority pools after successful 51% attack? ![Grin](https://bitcointalk.org/Smileys/default/grin.gif)
|
|
|
|
ir.hn
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 322
Merit: 54
Consensus is Constitution
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 09:42:24 PM |
|
There is no way to stop it. You can take steps to mitigate the risk. For starters you can block pools like SpreadCoin does. Not sure how effective it is though. Also you can increase blocktime and reduce block size to take away unfair "last winner" advantage. You can make it so only CPU's can mine and not GPU's and ASIC's.
Thats all I can think of for now but pretty much every improvement I am developing is to work on this issue.
|
|
|
|
ir.hn
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 322
Merit: 54
Consensus is Constitution
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 09:45:12 PM |
|
There's no need to look for solutions for preventing the 51% attack, because there's no way it is ever going to happen. If we're getting attacked it's by a different way, not this one.
^^ someone in denial? 51% attack is how every crypto will die the only question is how long can we stall the inevitable. Its like saying that when we created a constitution in america that corporations would never gain control of our government. We lasted 200 years and now the corporations have control. Pretty good run. If bitcoin makes it another 10 years before someone 51% attacks it I will be impressed. Bitcoin has little protection against 51% verses the other altcoins.
|
|
|
|
joeyvdt
Newbie
Offline
Activity: 44
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 10:26:05 PM |
|
I dont think this is a major issue. To even obtain that amount of computing power, just not possible.
|
|
|
|
figmentofmyass
Legendary
Offline
Activity: 1652
Merit: 1483
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 13, 2017, 11:31:58 PM |
|
Well i mean a few pools together control over 50% so all you have to do is take control of the pools. Considering majority is located in China, it seems like it's something the government could do?
If you do that, how do you prevent all the pool participants from leaving and joining a different pool? the government could issue a prohibition on bitcoin mining. that wouldn't deter 100% of chinese miners, nor do we know exactly how much hash power controlled by chinese pools actually comes from chinese miners. but i think the effect would be significant. network disruption would be the top concern, but a drastic drop in hash rate would significantly lower the reliability of confirmations. a 51% attack in this context is certainly possible. i recall there was a lot of talk of selling hardware amidst the recent ban rumors in september. and bitmain certainly has a target on their back in that case. i imagine that major industrial miners would move their operations to new jurisdictions, but i wonder what would happen to the hash rate in the meantime.
|
|
|
|
ranochigo
Legendary
Offline
Activity: 3038
Merit: 4418
Crypto Swap Exchange
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 14, 2017, 12:15:08 AM |
|
^^ someone in denial? 51% attack is how every crypto will die the only question is how long can we stall the inevitable. Its like saying that when we created a constitution in america that corporations would never gain control of our government. We lasted 200 years and now the corporations have control. Pretty good run. If bitcoin makes it another 10 years before someone 51% attacks it I will be impressed. Bitcoin has little protection against 51% verses the other altcoins.
So what is the point of destroying Bitcoin with a 51% attack? I don't see why anyone would attempt it if they can't gain anything significant from it. For starters, miners have ASICs and they need Bitcoin to last for as long as possible. Pools collect fees and it wouldn't make sense for them to give up on it. The sheer cost of executing such an attack is the main factor in the execution. The benefit of such an attack wouldn't justify it.
|
|
|
|
ir.hn
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 322
Merit: 54
Consensus is Constitution
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 14, 2017, 01:00:49 AM |
|
^^ someone in denial? 51% attack is how every crypto will die the only question is how long can we stall the inevitable. Its like saying that when we created a constitution in america that corporations would never gain control of our government. We lasted 200 years and now the corporations have control. Pretty good run. If bitcoin makes it another 10 years before someone 51% attacks it I will be impressed. Bitcoin has little protection against 51% verses the other altcoins.
So what is the point of destroying Bitcoin with a 51% attack? I don't see why anyone would attempt it if they can't gain anything significant from it. For starters, miners have ASICs and they need Bitcoin to last for as long as possible. Pools collect fees and it wouldn't make sense for them to give up on it. The sheer cost of executing such an attack is the main factor in the execution. The benefit of such an attack wouldn't justify it. Anyone selfish would do it. You can do whatever you want. Altcoins get 51%'d all the time. What the most common thing that happens is they fork the code and not give anyone the new code so they are the only ones who can mine it. Then you win every block guaranteed. Also you can double spend whenever you want. You could keep it low key so people don't notice. You can steal coins from zombie wallets and no one would find out.
|
|
|
|
ranochigo
Legendary
Offline
Activity: 3038
Merit: 4418
Crypto Swap Exchange
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 14, 2017, 01:25:48 AM |
|
Anyone selfish would do it. You can do whatever you want. Altcoins get 51%'d all the time. What the most common thing that happens is they fork the code and not give anyone the new code so they are the only ones who can mine it. Then you win every block guarantee. Also you can double spend whenever you want. You could keep it low key so people don't notice. You can steal coins from zombie wallets and no one would find out.
If you fork the coin and is the only one mining it, no one else would be following them. The network rules would differ and the nodes would reject all of the blocks mined by them. Even if they don't give the code, you can modify it such that is conform to the rules and mine. You are essentially the only one seeing the coin and no one else recognises it as valid. That's completely different from what we're talking about here. You can't steal coins even if you control 100% of the hashrate.
|
|
|
|
ir.hn
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 322
Merit: 54
Consensus is Constitution
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 14, 2017, 01:44:58 AM |
|
Anyone selfish would do it. You can do whatever you want. Altcoins get 51%'d all the time. What the most common thing that happens is they fork the code and not give anyone the new code so they are the only ones who can mine it. Then you win every block guarantee. Also you can double spend whenever you want. You could keep it low key so people don't notice. You can steal coins from zombie wallets and no one would find out.
If you fork the coin and is the only one mining it, no one else would be following them. The network rules would differ and the nodes would reject all of the blocks mined by them. Even if they don't give the code, you can modify it such that is conform to the rules and mine. You are essentially the only one seeing the coin and no one else recognises it as valid. That's completely different from what we're talking about here. You can't steal coins even if you control 100% of the hashrate. If you are the majority of the hashrate and fork the code then whatever your fork is, is the new coin. This has happened. It happened to moneta verde and probably many other coins. Especially if it is done by a large pool conglomerate. And especially with segwit you can steal coins. If you change who sent your coins to be someone else and not you, you in effect stole the coins.
|
|
|
|
ranochigo
Legendary
Offline
Activity: 3038
Merit: 4418
Crypto Swap Exchange
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 14, 2017, 08:12:17 AM |
|
If you are the majority of the hashrate and fork the code then whatever your fork is, is the new coin. This has happened. It happened to moneta verde and probably many other coins. Especially if it is done by a large pool conglomerate.
You can easily fork to form a new coin, absolutely zero hash power is needed. Even if you have a large (100%) of the hashrate and you suddenly fork the chain to have a block reward of 100BTC, every node would reject you and you've created a new coin which no one is following. Individual nodes have the rights to choose what rules they want to follow. And especially with segwit you can steal coins. If you change who sent your coins to be someone else and not you, you in effect stole the coins.
You can't. Having segwit doesn't mean that you can take the coins from anyone without a valid transaction. Blocks still do have signatures in them and nodes require them to validate transactions, segwit or not. No valid signature = Invalid, assuming Segwit nodes. You can't change this fact no matter how much hashpower you have.
|
|
|
|
ir.hn
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 322
Merit: 54
Consensus is Constitution
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 14, 2017, 06:51:48 PM |
|
No, the UTXO blocks, the ones that matter for the network, don't have signature data. The witness blocks are not a part of UTXO and therefore are optional. If they are ommited there is no consequence. And it would be more profitable to ommit them.
|
|
|
|
amaclin1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 14, 2017, 08:14:14 PM |
|
If they are ommited there is no consequence. You can ommit signatures in your local blockchain from the genesis block. You can delete your local blockchain at all. But this will not break the current network consensus rules. ![Grin](https://bitcointalk.org/Smileys/default/grin.gif)
|
|
|
|
shield132
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
December 14, 2017, 08:56:17 PM |
|
Well i mean a few pools together control over 50% so all you have to do is take control of the pools. Considering majority is located in China, it seems like it's something the government could do?
If you do that, how do you prevent all the pool participants from leaving and joining a different pool? Logical question.... Of course prevention won't be possible because some people may be against it. But also there is a chanse that some people leave their other pools and join this big two, can you prevent this? No.. But why doesn't this situation happens? Why don't they unite? Because everyone wants to be a leader and in some step, there will be big war against each other. So more likely it won't be possible for one man or organization to own 51% of hashrate, it will cause massive protests and etc.
|
|
|
|
|