Bitcoin Forum
July 04, 2024, 09:15:52 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 »  All
  Print  
Author Topic: What happens if the cryptography of Bitcoin gets cracked?  (Read 3326 times)
Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
June 11, 2014, 06:26:33 AM
 #21

we can fork a new version of bitcoin blockchain with the new encryption
but a lot of dedicated hardware will become doorstops

All the "dedicated hardware" is only used for part of the Bitcoin system, mining. There are other locations where cryptographic functions are used that could, in theory, be broken, such as the generation of a public address from a private key (which is supposed to be infeasible to reverse). Cryptographic functions in these parts can be replaced without making the whole stack of SHA256 mining ASICs obsolete.

As DannyHamilton pointed out earler in this thread, the md5 function is considered to be broken. In fact, the first signs of weakness in the function were known as early as 1993. And still, 20 years later, the function is not yet sufficiently broken to make it unsuitable as an alternative for SHA256 in the mining process. So with that timeline in mind, it is very likely that if a flaw in SHA256 is discovered at some point, there is plenty of time to gracefully retire SHA256 and its dedicated mining ASICs instead of a sudden "guys, tomorrow we're going scrypt!"
cryptnutter
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
June 11, 2014, 10:30:49 AM
 #22

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!

ljudotina
Legendary
*
Offline Offline

Activity: 1260
Merit: 1029


View Profile
June 11, 2014, 10:50:02 AM
 #23

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.

turvarya
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
June 11, 2014, 11:19:56 AM
 #24

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.

https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
ljudotina
Legendary
*
Offline Offline

Activity: 1260
Merit: 1029


View Profile
June 11, 2014, 11:50:03 AM
 #25

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

Harley997
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 14, 2014, 12:46:15 AM
 #26

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.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
PRIMEDICE
The Premier Bitcoin Gambling Experience @PrimeDice
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
June 14, 2014, 01:07:08 AM
 #27

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.  

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
June 14, 2014, 01:15:34 AM
 #28

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.


RepublicSpace
Member
**
Offline Offline

Activity: 145
Merit: 10


View Profile
June 14, 2014, 08:42:13 PM
 #29

basically it's impossible for BTC to get cracked
odolvlobo
Legendary
*
Offline Offline

Activity: 4368
Merit: 3279



View Profile
June 14, 2014, 10:15:41 PM
 #30

basically it's impossible for BTC to get cracked

It is not impossible. Weaknesses may be found.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
Harley997
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 15, 2014, 07:07:17 AM
 #31

basically it's impossible for BTC to get cracked

Nothing is impossible but it is highly improbable.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
PRIMEDICE
The Premier Bitcoin Gambling Experience @PrimeDice
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
pastet89
Sr. Member
****
Offline Offline

Activity: 378
Merit: 265


View Profile WWW
June 15, 2014, 09:09:48 AM
 #32

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.

Cryptostats.es
pastet89
Sr. Member
****
Offline Offline

Activity: 378
Merit: 265


View Profile WWW
June 15, 2014, 09:10:33 AM
 #33

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.

Cryptostats.es
Beliathon
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


https://youtu.be/PZm8TTLR2NU


View Profile WWW
June 15, 2014, 09:21:28 AM
 #34

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

Remember Aaron Swartz, a 26 year old computer scientist who died defending the free flow of information.
Harley997
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 15, 2014, 05:08:04 PM
 #35

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

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
PRIMEDICE
The Premier Bitcoin Gambling Experience @PrimeDice
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Beliathon
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


https://youtu.be/PZm8TTLR2NU


View Profile WWW
June 15, 2014, 08:58:33 PM
 #36

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.

Remember Aaron Swartz, a 26 year old computer scientist who died defending the free flow of information.
ajareselde
Legendary
*
Offline Offline

Activity: 1722
Merit: 1000

Satoshi is rolling in his grave. #bitcoin


View Profile
June 15, 2014, 09:04:23 PM
 #37

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

Activity: 266
Merit: 250


View Profile
June 16, 2014, 02:00:46 AM
 #38

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.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
PRIMEDICE
The Premier Bitcoin Gambling Experience @PrimeDice
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
bbit
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Bitcoin


View Profile
June 16, 2014, 02:01:43 AM
 #39

that is just it ...it never does get cracked!  Grin


           █████████████████     ████████
          █████████████████     ████████
         █████████████████     ████████
        █████████████████     ████████
       ████████              ████████
      ████████              ████████
     ████████     ███████  ████████     ████████
    ████████     █████████████████     ████████
   ████████     █████████████████     ████████
  ████████     █████████████████     ████████
 ████████     █████████████████     ████████
████████     ████████  ███████     ████████
            ████████              ████████
           ████████              ████████
          ████████     █████████████████
         ████████     █████████████████
        ████████     █████████████████
       ████████     █████████████████
▄▄
██
██
██
██
██
██
██
██
██
██     
██
██
▬▬ THE LARGEST & MOST TRUSTED ▬▬
      BITCOIN SPORTSBOOK     
   ▄▄
██
██
██
██
██
██
██
██
██
██     
██
██
             ▄▄▄▄▀▀▀▀▄
     ▄▄▄▄▀▀▀▀        ▀▄▄▄▄           
▄▀▀▀▀                 █   ▀▀▀▀▀▀▀▄▄
█                    ▀▄          █
 █   ▀▌     ██▄        █          █               
 ▀▄        ▐████▄       █        █
  █        ███████▄     ▀▄       █
   █      ▐████▄█████████████████████▄
   ▀▄     ███████▀                  ▀██
    █      ▀█████    ▄▄        ▄▄    ██
     █       ▀███   ████      ████   ██
     ▀▄        ██    ▀▀        ▀▀    ██
      █        ██        ▄██▄        ██
       █       ██        ▀██▀        ██
       ▀▄      ██    ▄▄        ▄▄    ██
        █      ██   ████      ████   ██
         █▄▄▄▄▀██    ▀▀        ▀▀    ██
               ██▄                  ▄██
                ▀████████████████████▀




  CASINO  ●  DICE  ●  POKER   
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
   24 hour Customer Support   

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
June 16, 2014, 02:27:37 AM
 #40

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.  

Pages: « 1 [2] 3 4 »  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!