Bitcoin Forum
April 25, 2024, 07:01:20 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Is there a possible solution to prevent 51% attack?  (Read 551 times)
justone123 (OP)
Sr. Member
****
Offline Offline

Activity: 810
Merit: 258


View Profile
December 12, 2017, 01:14:41 PM
 #1

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?
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714071680
Hero Member
*
Offline Offline

Posts: 1714071680

View Profile Personal Message (Offline)

Ignore
1714071680
Reply with quote  #2

1714071680
Report to moderator
1714071680
Hero Member
*
Offline Offline

Posts: 1714071680

View Profile Personal Message (Offline)

Ignore
1714071680
Reply with quote  #2

1714071680
Report to moderator
1714071680
Hero Member
*
Offline Offline

Posts: 1714071680

View Profile Personal Message (Offline)

Ignore
1714071680
Reply with quote  #2

1714071680
Report to moderator
Colorblind
Member
**
Offline Offline

Activity: 392
Merit: 41

This text is irrelevant


View Profile
December 13, 2017, 07:18:04 AM
Last edit: December 13, 2017, 01:10:58 PM by Colorblind
 #2

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
Sr. Member
****
Offline Offline

Activity: 770
Merit: 305


View Profile
December 13, 2017, 07:48:12 AM
 #3

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.

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4163


View Profile
December 13, 2017, 10:07:24 AM
 #4

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.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
justone123 (OP)
Sr. Member
****
Offline Offline

Activity: 810
Merit: 258


View Profile
December 13, 2017, 12:57:37 PM
 #5

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 Offline

Activity: 3374
Merit: 4606



View Profile
December 13, 2017, 02:23:31 PM
Merited by ABCbits (1)
 #6

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
**
Offline Offline

Activity: 198
Merit: 10


View Profile
December 13, 2017, 02:33:30 PM
 #7

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
Sr. Member
****
Offline Offline

Activity: 770
Merit: 305


View Profile
December 13, 2017, 03:03:59 PM
 #8

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
ir.hn
Member
**
Offline Offline

Activity: 322
Merit: 54

Consensus is Constitution


View Profile
December 13, 2017, 09:42:24 PM
 #9

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
**
Offline Offline

Activity: 322
Merit: 54

Consensus is Constitution


View Profile
December 13, 2017, 09:45:12 PM
 #10

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 Offline

Activity: 44
Merit: 0


View Profile
December 13, 2017, 10:26:05 PM
 #11

I dont think this is a major issue. To even obtain that amount of computing power, just not possible.
figmentofmyass
Legendary
*
Offline Offline

Activity: 1652
Merit: 1483



View Profile
December 13, 2017, 11:31:58 PM
 #12

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 Offline

Activity: 2954
Merit: 4163


View Profile
December 14, 2017, 12:15:08 AM
 #13

^^ 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.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
ir.hn
Member
**
Offline Offline

Activity: 322
Merit: 54

Consensus is Constitution


View Profile
December 14, 2017, 01:00:49 AM
 #14

^^ 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 Offline

Activity: 2954
Merit: 4163


View Profile
December 14, 2017, 01:25:48 AM
 #15

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.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
ir.hn
Member
**
Offline Offline

Activity: 322
Merit: 54

Consensus is Constitution


View Profile
December 14, 2017, 01:44:58 AM
 #16

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 Offline

Activity: 2954
Merit: 4163


View Profile
December 14, 2017, 08:12:17 AM
 #17

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.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
ir.hn
Member
**
Offline Offline

Activity: 322
Merit: 54

Consensus is Constitution


View Profile
December 14, 2017, 06:51:48 PM
 #18

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
Sr. Member
****
Offline Offline

Activity: 770
Merit: 305


View Profile
December 14, 2017, 08:14:14 PM
 #19

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
shield132
Hero Member
*****
Offline Offline

Activity: 2198
Merit: 848



View Profile
December 14, 2017, 08:56:17 PM
 #20

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.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
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!