Bitcoin Forum
November 09, 2024, 03:19:54 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4] 5 6 »  All
  Print  
Author Topic: Are bitcoins indestructible?  (Read 7643 times)
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
December 15, 2013, 10:32:35 PM
 #61

How do people know somebody doesn't have the private key to that [1BitcoinEaterAddressDontSendf59kuE] address all along and they're just sitting on the coins?

Because the person that created the address 1BitcoinEaterAddressDontSendf59kuE never had the private key.  They simply started with the string "1BitcoinEaterAddressDontSend" and then added the correct checksum "f59kuE" onto the end of the string (it is a bit more complicated than that but you get the point).

Since they never had the private key no one will ever have the private key so any coins sent to that address are lost forever.

My question is how do you know what to add to the end?

Compute the checksum of the pubkeyhash. 

https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses
Take a look at steps #4 to #7.


kazzy
Member
**
Offline Offline

Activity: 150
Merit: 10


View Profile
December 16, 2013, 03:14:02 AM
 #62

I'm pretty sure someone will figure bitcoin's cryptograhy in the future. Maybe the second coming of Jesus would?  Tongue
CoinGeneral
Full Member
***
Offline Offline

Activity: 182
Merit: 100

The General


View Profile
December 16, 2013, 04:06:56 AM
 #63

It's impossible to send them to an invalid address, BUT it's entirely possible to send them to an address for which no one has the key.

Take for example: 1BitcoinEaterAddressDontSendf59kuE

Check it out on blockchain. If you can brute force the private key, the coins are yours. Is it impossible? Theoretically, no, but practically...

Let's say you had a super computer that was guessing 999 trillion keys per second. It would take you 3.5 billion years to exhaust just 10% of the keyspace, which means in 3.5 billion years you would have a 10% chance of having guessed the key. Good luck with those odds!

Actually - given enough time - is it theoretically possible to crack the private key to that address?

I mean in the future computers will be 1000x more powerful than they are today.

Will our brains be blown out of our bodies?

Syke
Legendary
*
Offline Offline

Activity: 3878
Merit: 1193


View Profile
December 16, 2013, 04:39:26 AM
 #64

Actually - given enough time - is it theoretically possible to crack the private key to that address?

No.


Buy & Hold
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
December 16, 2013, 05:31:10 AM
Last edit: December 16, 2013, 06:58:13 AM by Dabs
 #65

I think the answer is yes. Theoretically. Enough time means a few billion years using the latest computer technology a million years in the future, that is a trillion times faster than all the fastest super computers combined in existence.

Practically, No.

But we're being pedantic here.

kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1026



View Profile
December 16, 2013, 06:43:43 AM
 #66

It's impossible to send them to an invalid address, BUT it's entirely possible to send them to an address for which no one has the key.

Take for example: 1BitcoinEaterAddressDontSendf59kuE

Check it out on blockchain. If you can brute force the private key, the coins are yours. Is it impossible? Theoretically, no, but practically...

Let's say you had a super computer that was guessing 999 trillion keys per second. It would take you 3.5 billion years to exhaust just 10% of the keyspace, which means in 3.5 billion years you would have a 10% chance of having guessed the key. Good luck with those odds!

Actually - given enough time - is it theoretically possible to crack the private key to that address?

I mean in the future computers will be 1000x more powerful than they are today.

Will our brains be blown out of our bodies?

See Syke's answer.

Also:

private key is a 256 bit integer.
public key is a pair of 256 bit integers giving the (x,y) coordinates of a point, or a single 256 bit x coordinate and a parity bit used to reconstruct y.
address is a hash of the public key.

The bitcoin eater was made at step 3.  Because it was made at step 3, we don't know if there are any points on our curve that can be hashed to give that address.  This point isn't well understood around here.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
cczarek123
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
December 16, 2013, 07:01:23 AM
 #67

i don't see how you could say they are indestructible.. the blockchain relies on the users who download them. it could go FUBAR with a 51% attack, no?
pand70
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
December 16, 2013, 09:44:51 AM
 #68

Actually - given enough time - is it theoretically possible to crack the private key to that address?

I mean in the future computers will be 1000x more powerful than they are today.

Will our brains be blown out of our bodies?

This is something that is addressed many times before. While the obvious answer is yes there are some physical limitations that don't allow something like it to happen. In quantum physics though seems possible.

BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1137

All paid signature campaigns should be banned.


View Profile WWW
December 16, 2013, 01:12:00 PM
 #69

I think the answer is yes. Theoretically. Enough time means a few billion years using the latest computer technology a million years in the future, that is a trillion times faster than all the fastest super computers combined in existence.

Practically, No.

But we're being pedantic here.
Physics says NO.  READ the post right above yours.

private key is a 256 bit integer.
public key is a pair of 256 bit integers giving the (x,y) coordinates of a point, or a single 256 bit x coordinate and a parity bit used to reconstruct y.
address is a hash of the public key.

The bitcoin eater was made at step 3.  Because it was made at step 3, we don't know if there are any points on our curve that can be hashed to give that address.  This point isn't well understood around here.
I believe that given there will be on average 296 public keys per Bitcoin address we can be fairly certain there is at least one public key that hashes to any given address, including this one.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1026



View Profile
December 16, 2013, 02:05:20 PM
 #70

I believe that given there will be on average 296 public keys per Bitcoin address we can be fairly certain there is at least one public key that hashes to any given address, including this one.

You are assuming a uniform distribution in the output of the hash functions.  This is something that we hope is true, but don't really know.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1137

All paid signature campaigns should be banned.


View Profile WWW
December 16, 2013, 02:19:14 PM
 #71

I believe that given there will be on average 296 public keys per Bitcoin address we can be fairly certain there is at least one public key that hashes to any given address, including this one.

You are assuming a uniform distribution in the output of the hash functions.  This is something that we hope is true, but don't really know.
That is why I said on average and fairly certain.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
December 16, 2013, 02:58:15 PM
Last edit: December 16, 2013, 10:25:06 PM by DeathAndTaxes
 #72

Actually - given enough time - is it theoretically possible to crack the private key to that address?

I mean in the future computers will be 1000x more powerful than they are today.

Will our brains be blown out of our bodies?

This is something that is addressed many times before. While the obvious answer is yes there are some physical limitations that don't allow something like it to happen. In quantum physics though seems possible.


Exactly.  As the quote in the "star image" was mine, I want to avoid it being taken out of context.  As you point out if you can't go through the wall there may be other ways around it.   The quote only deals with brute forcing a 256 bit key (and subsequently to writing that quote I have learned that a 256 bit ECDSA key only has 128 bit strength against brute force attack although that doesn't materially change the scenario in the quote).  It only deals with a brute force attack and I wrote it because I got tired of all the "what if computers get faster can someone hack Bitcoin questions".  Still it is important to keep in mind that there are other attack vectors which don't deal with a classical brute force (and the physics problems that accompany it).

If you wanted to gain access to coins at a random Bitcoin address there are three attack vectors:
  • Brute force attack on all the private keys used in the Bitcoin network = infeasible given the time and energy requirements (the "star quote").
  • Exploit a cryptographic flaw in ECDSA, RIPEMD-160, and/or SHA-256 = no such known flaw exists at this time and may not exist in our lifetime.
  • Use a general Purpose quantum computer capable of implementing Shor's algorithm = may not ever be possible or if possible the time until a GPQC with 40,000+ qubits is indeterminable.

All three are infeasible right now, only the first one is beyond the limits of physics the other two simply don't exist right now.  Maybe they will exist next year, maybe not for a thousand years but we do know that they are possible on a long enough timeline.  The good news is that Bitcoin is extensible and long before either cryptoanalysis or quantum computing make an attack economical or practical Bitcoin can be extended to new stronger address types including ones which are quantum computing resistant.  People can transfer funds to the new addresses and avoid the attack vector (for another century or so).  Of course funds for which there is no known private key ("lost coins") could at least in theory be reclaimed because they won't be moved to the stronger address scheme but it won't be as some incorrectly believe "because computers get faster".
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
December 16, 2013, 03:27:19 PM
 #73

I believe that given there will be on average 296 public keys per Bitcoin address we can be fairly certain there is at least one public key that hashes to any given address, including this one.

You are assuming a uniform distribution in the output of the hash functions.  This is something that we hope is true, but don't really know.
That is why I said on average and fairly certain.

Agreed.  

It is possible that SHA-256 or RIPEMD-160 have undesirable characteristics which result in a non uniform distribution of messages to digests but at this time both algorithms are seen as a good approximation of the random oracle so there is no reason to assume that until facts suggest otherwise.  Even if future cryptanalysis shows that they have a non-uniform distribution it would have to be incredibly non-uniform to affect the probability that at least one valid PubKey hashes to that PubKeyHash in any meaningful way.  You corrected me on a similar statement I on reflection I agree.

Saying we "hope" is exaggerated; it is like saying Bitcoin users are just hoping nobody generates their private key and steals their coins thus the whole Bitcoin network runs on "hope".  Cryptography is always based on probabilities however we use really really reallly really really large numbers so the probability of certain events approaches 1 or approaches 0 but never is known to be 1 or 0 before the event.    In theory I could randomly bang on my keyboard right now and produce a private key which allows me to impersonate Google's SSL cert on the first attempt.  It "could" happen but Google doesn't really need to "hope" it doesn't happen because while the odds are not 0 they are for all practical purposes ~0.

Of course I think the best way to sum it up is that if I ever notice funds are transferred out of the "Bitcoin Eater" address I am selling coins first and asking questions second. It is a good canary in the Bitcoin mine. Smiley
Trongersoll
Hero Member
*****
Offline Offline

Activity: 490
Merit: 501



View Profile
December 16, 2013, 07:24:35 PM
 #74

Yes, Bitcoins can be destroyed. The release of a world wide Electro-Magtnetic Pulse could destroy them all, but bitcoin would be the least of our worries.  Tongue
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1026



View Profile
December 16, 2013, 08:40:22 PM
 #75

Saying we "hope" is exaggerated; it is like saying Bitcoin users are just hoping nobody generates their private key and steals their coins thus the whole Bitcoin network runs on "hope".  Cryptography is always based on probabilities however we use really really reallly really really large numbers so the probability of certain events approaches 1 or approaches 0 but never is known to be 1 or 0 before the event.    In theory I could randomly bang on my keyboard right now and produce a private key which allows me to impersonate Google's SSL cert on the first attempt.  It "could" happen but Google doesn't really need to "hope" it doesn't happen because while the odds are not 0 they are for all practical purposes ~0.

The difference is that an address derived from a key is known to have a matching pubkey and a matching privkey.  If we ignore physics and math, someone searching all possible private keys will find at least one that matches the address in my signature, eventually.  Will they also find a key that can spend the bitcoin eater?  How about the key to 1111111111111111111114oLvT2 or 1QLbz7JHiBTspS962RLKV8GndWFwi5j6Qr?  No one knows.

Those last two should make you pause, and that is why I consider coins sent to them to have a higher level of destroyedness than bitcoins sent to addresses for which the key has merely been lost.

Of course I think the best way to sum it up is that if I ever notice funds are transferred out of the "Bitcoin Eater" address I am selling coins first and asking questions second. It is a good canary in the Bitcoin mine. Smiley

Indeed.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1137

All paid signature campaigns should be banned.


View Profile WWW
December 16, 2013, 08:48:58 PM
 #76

How about the key to 1111111111111111111114oLvT2 or 1QLbz7JHiBTspS962RLKV8GndWFwi5j6Qr?  No one knows.

Those last two should make you pause, and that is why I consider coins sent to them to have a higher level of destroyedness than bitcoins sent to addresses for which the key has merely been lost.
I totally agree, but those addresses are special corner cases.  They are in a class all by themselves and it would be pretty hard to argue that 1BitcoinEaterAddressDontSendf59kuE belongs to the same class as those two addresses, right?

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1026



View Profile
December 16, 2013, 09:52:25 PM
 #77

How about the key to 1111111111111111111114oLvT2 or 1QLbz7JHiBTspS962RLKV8GndWFwi5j6Qr?  No one knows.

Those last two should make you pause, and that is why I consider coins sent to them to have a higher level of destroyedness than bitcoins sent to addresses for which the key has merely been lost.
I totally agree, but those addresses are special corner cases.  They are in a class all by themselves and it would be pretty hard to argue that 1BitcoinEaterAddressDontSendf59kuE belongs to the same class as those two addresses, right?

If you go by Kolmogorov complexity, all zeroes and all ones are the two minima, but the bitcoin eater is much closer to them than it is to "normal" addresses, or even to the best vanity addresses found so far.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
pand70
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
December 17, 2013, 12:36:35 AM
 #78

Why do we even talk about the bitcoineaterblablabla address? It's an address without the private key like so many others that people lost their keys already  Roll Eyes

BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1137

All paid signature campaigns should be banned.


View Profile WWW
December 17, 2013, 12:45:36 AM
 #79

Why do we even talk about the bitcoineaterblablabla address? It's an address without the private key like so many others that people lost their keys already  Roll Eyes
Because these addresses pertain to the question of the thread.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
taltamir
Full Member
***
Offline Offline

Activity: 196
Merit: 100


View Profile
December 17, 2013, 12:54:33 AM
 #80

I don't understand what destructibility has to do with the tulip bulb bubble. That was simply a case of a fashion item based bubble.
Pages: « 1 2 3 [4] 5 6 »  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!