Pages:
Author

Topic: What happens if the cryptography of Bitcoin gets cracked? - page 2. (Read 3378 times)

legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
Or what would happen if improved cryptography comes along, how would the protocol deal with this? Would a layer on top of the current protocol be enough to patch it up or will Bitcoin die?

Bitcoin is an open protocol, everything can be changed, patched , and so on.
Ultimatively, if sha256 gets to the point where its useless, bitcoin would have to switch algo, making all asics useless.

Would be a fun thing to see, also becose the price would have a major dip, where u could buy, knowing there will be just as powerfull rebound.

Open source means that individual users can make changes to what the do, but for the protocall to be chanced 1/2 of the miners would need to accept the change.

Not exactly.

It's not just up to the miners, it's up to merchants too. 100% of miners could go with a hard fork change that could be incompatible with what merchants call bitcoin.

Or, say, 20% of miners and merchants fork to a change and start using that ...would simply be another version of bitcoin but if incompatible, would cause a lot of confusion if both were called bitcoin.  

If merchants were to try to change the protocol then no TX would get confirmed if the miners did not agree

Correct.  Everyone has to agree. Not just 50% of miners.

sr. member
Activity: 266
Merit: 250
Or what would happen if improved cryptography comes along, how would the protocol deal with this? Would a layer on top of the current protocol be enough to patch it up or will Bitcoin die?

Bitcoin is an open protocol, everything can be changed, patched , and so on.
Ultimatively, if sha256 gets to the point where its useless, bitcoin would have to switch algo, making all asics useless.

Would be a fun thing to see, also becose the price would have a major dip, where u could buy, knowing there will be just as powerfull rebound.

Open source means that individual users can make changes to what the do, but for the protocall to be chanced 1/2 of the miners would need to accept the change.

Not exactly.

It's not just up to the miners, it's up to merchants too. 100% of miners could go with a hard fork change that could be incompatible with what merchants call bitcoin.

Or, say, 20% of miners and merchants fork to a change and start using that ...would simply be another version of bitcoin but if incompatible, would cause a lot of confusion if both were called bitcoin.  

If merchants were to try to change the protocol then no TX would get confirmed if the miners did not agree
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
Or what would happen if improved cryptography comes along, how would the protocol deal with this? Would a layer on top of the current protocol be enough to patch it up or will Bitcoin die?

Bitcoin is an open protocol, everything can be changed, patched , and so on.
Ultimatively, if sha256 gets to the point where its useless, bitcoin would have to switch algo, making all asics useless.

Would be a fun thing to see, also becose the price would have a major dip, where u could buy, knowing there will be just as powerfull rebound.

Open source means that individual users can make changes to what the do, but for the protocall to be chanced 1/2 of the miners would need to accept the change.

Not exactly.

It's not just up to the miners, it's up to merchants too. 100% of miners could go with a hard fork change that could be incompatible with what merchants call bitcoin.

Or, say, 20% of miners and merchants fork to a change and start using that ...would simply be another version of bitcoin but if incompatible, would cause a lot of confusion if both were called bitcoin.  
legendary
Activity: 1330
Merit: 1000
Bitcoin
that is just it ...it never does get cracked!  Grin
sr. member
Activity: 266
Merit: 250
Or what would happen if improved cryptography comes along, how would the protocol deal with this? Would a layer on top of the current protocol be enough to patch it up or will Bitcoin die?

Bitcoin is an open protocol, everything can be changed, patched , and so on.
Ultimatively, if sha256 gets to the point where its useless, bitcoin would have to switch algo, making all asics useless.

Would be a fun thing to see, also becose the price would have a major dip, where u could buy, knowing there will be just as powerfull rebound.

Open source means that individual users can make changes to what the do, but for the protocall to be chanced 1/2 of the miners would need to accept the change.
legendary
Activity: 1722
Merit: 1000
Satoshi is rolling in his grave. #bitcoin
Or what would happen if improved cryptography comes along, how would the protocol deal with this? Would a layer on top of the current protocol be enough to patch it up or will Bitcoin die?

Bitcoin is an open protocol, everything can be changed, patched , and so on.
Ultimatively, if sha256 gets to the point where its useless, bitcoin would have to switch algo, making all asics useless.

Would be a fun thing to see, also becose the price would have a major dip, where u could buy, knowing there will be just as powerfull rebound.
hero member
Activity: 784
Merit: 1000
https://youtu.be/PZm8TTLR2NU
Nobody is going to be cracking SHA256 anytime soon. It's not even worth considering, honestly.

When Bitcoin is (...) adopted by the masses, there will (...) be more apps that are idiot proof
Fixed that for you.
sr. member
Activity: 266
Merit: 250
You can never overestimate the stupidity of the masses.
Too true.

Genius has its limits, but stupidity is infinite.


If Bitcoin is going to be adopted by the masses then there will need to be more apps that are idiot proof
hero member
Activity: 784
Merit: 1000
https://youtu.be/PZm8TTLR2NU
You can never overestimate the stupidity of the masses.
Too true.

Genius has its limits, but stupidity is infinite.

IT world is constantly developing race between hackers and security programmers.
Hackers ARE security programmers. You're just not a fan of their programming.  Wink
sr. member
Activity: 392
Merit: 265
Think about the heartbleed bug as well. Something like this can always happen. While a currency relies 100% on IT security it is not safe - FACT.
sr. member
Activity: 392
Merit: 265
Good question!!!!

I was thinking exactly the same months ago. Some of you involved in IT may know that the last "solid" cryptographic algo was MD5. However, years after its usages flaws were found in it. Then SHA crypto algos appeared and now they are solid. However, I am 99% sure after 20 years a flaw into them will be found as well. IT world is constantly developing race between hackers and security programmers.
sr. member
Activity: 266
Merit: 250
basically it's impossible for BTC to get cracked

Nothing is impossible but it is highly improbable.
legendary
Activity: 4466
Merit: 3391
basically it's impossible for BTC to get cracked

It is not impossible. Weaknesses may be found.
member
Activity: 145
Merit: 10
basically it's impossible for BTC to get cracked
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
thanks for explaining.... i almost understand....  so, what is the m value actually?

I'm not a cryptography expert.  Most of what I've said in this discussion is just parroted from things I've previously heard said by individuals whose knowledge of cryptography I respect.  This topic has come up enough times, and I've read the responses enough times, that I can point out the things that others have pointed out in the past.  As such, there may be some holes in what I've said, but I'm pretty confident that I've got most of it right.

That being said, as far as I know the m value is the transaction that is being signed.  There should be a separate signature for each input in the transaction.  The transaction will include the public key, which means that once the input is signed the address where it was previously "received" is no longer protected by SHA-256 or RIPEMD-160.  Even if the public key wasn't included, it could be calculated from the signature.

Thanks Danny. :-). Me too, I really enjoy learning from others and passing on what I've learned.


Jonald, if you want to get right down to the guts of bitcoin transactions, this is an excellent article here.  Ken Shirriff manually assembles a raw bitcoin transaction and then signs it, and he explains what's going on right at the byte level.  

Cool I'll check it out.  Thanks Peter for thinking of me.

Although to be honest I'm getting a bit bored with Bitcoin technicals lately.
My next intellectual pursuit is artificial intelligence.

legendary
Activity: 1162
Merit: 1007
thanks for explaining.... i almost understand....  so, what is the m value actually?

I'm not a cryptography expert.  Most of what I've said in this discussion is just parroted from things I've previously heard said by individuals whose knowledge of cryptography I respect.  This topic has come up enough times, and I've read the responses enough times, that I can point out the things that others have pointed out in the past.  As such, there may be some holes in what I've said, but I'm pretty confident that I've got most of it right.

That being said, as far as I know the m value is the transaction that is being signed.  There should be a separate signature for each input in the transaction.  The transaction will include the public key, which means that once the input is signed the address where it was previously "received" is no longer protected by SHA-256 or RIPEMD-160.  Even if the public key wasn't included, it could be calculated from the signature.

Thanks Danny. :-). Me too, I really enjoy learning from others and passing on what I've learned.


Jonald, if you want to get right down to the guts of bitcoin transactions, this is an excellent article here.  Ken Shirriff manually assembles a raw bitcoin transaction and then signs it, and he explains what's going on right at the byte level.  
sr. member
Activity: 266
Merit: 250
If Bitcoin's cryptography got cracked, we would have a lot more to worry about than just the security of Bitcoin, that's for sure!

Oh and this is so true...SHA256 is used for so much more than Bitcoin. If you put it to perspective, there are MUCH more valuable targets for that than Bitcoin. If it ever happens, Bitcoin will je just secondary target....just because "they can".

An attacker could attack Bitcoin for "testing purposes" or to try to stay under the radar that they have cracked such of a strong encryption code.
legendary
Activity: 1260
Merit: 1029
If Bitcoin's cryptography got cracked, we would have a lot more to worry about than just the security of Bitcoin, that's for sure!

Oh and this is so true...SHA256 is used for so much more than Bitcoin. If you put it to perspective, there are MUCH more valuable targets for that than Bitcoin. If it ever happens, Bitcoin will je just secondary target....just because "they can".
hero member
Activity: 714
Merit: 500
If people would catch on to it then Bitcoin will be hardforked and everything will resume as if nothing happened.

I totaly do not agree. If something like breaking BTC's crypto happened, trust in BTC would be crushed and BTC would receive death blow from which it would not recover. Not because it's unsafe now (software change would fix it) but there would be no trust. No trust, no users. No users, no value.
If someone steals a lot of Bitcoin, before it gets fixed than yes. If the more likely Event occurs, that someone theorize about a method to "break" it and than a hard fork is made, before anything actually happens, than no, that would not be the death blow to BTC, the price might drop for a short period a lot of people would be happy about buying BTC at that low prices and some months later, a lot of people would be very angry about them self, when BTC returns to business as usual.
legendary
Activity: 1260
Merit: 1029
If people would catch on to it then Bitcoin will be hardforked and everything will resume as if nothing happened.

I totaly do not agree. If something like breaking BTC's crypto happened, trust in BTC would be crushed and BTC would receive death blow from which it would not recover. Not because it's unsafe now (software change would fix it) but there would be no trust. No trust, no users. No users, no value.
Pages:
Jump to: