Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Balcerek on December 07, 2010, 09:49:20 PM



Title: Sending coins to offline address or nonexisting address
Post by: Balcerek on December 07, 2010, 09:49:20 PM
Hi

what happen if i send coins to offline address or a addres that doesn't exists?


Title: Re: Sending coins to offline address or nonexisting address
Post by: MoonShadow on December 07, 2010, 09:54:41 PM
Hi

what happen if i send coins to offline address or a addres that doesn't exists?

If you send coins to a valid address, the blockchain will record that address as having those coins until they are spent by someone with a keypair that matches that address.  Realisticly speaking, if you send coins to a valid address that has no real owner, they will sit in the blockchain for much longer than our natural lifetimes and cannot be recovered by anyone, even if you can prove that you own them.  If you send coins to someone who is offline, the blockchain doesn't care that they are not online, and their client will see the new transactions the next time that they are online.


Title: Re: Sending coins to offline address or nonexisting address
Post by: FreeMoney on December 08, 2010, 01:53:47 AM
Offline: no problem, they now have access to the coins whenever they want

Invalid: the client won't send them.

Valid, but no one has the key: lost forever

A typo won't lose coins because there is a checksum to test validity, multiple very unlucky typos could lose coins though.


Title: Re: Sending coins to offline address or nonexisting address
Post by: bitplane on December 08, 2010, 02:45:55 AM
Ooh, so someone could attack the network by generating coins and posting them to deliberately broken addresses?


Title: Re: Sending coins to offline address or nonexisting address
Post by: FreeMoney on December 08, 2010, 02:51:17 AM
Ooh, so someone could attack the network by generating coins and posting them to deliberately broken addresses?

That would be a self attack, we don't need all 21M coins. 2M or even .02 total coins would be fine.


Title: Re: Sending coins to offline address or nonexisting address
Post by: FatherMcGruder on December 08, 2010, 02:52:59 AM
Ooh, so someone could attack the network by generating coins and posting them to deliberately broken addresses?
The attacker would require a lot of computer power to generate the vast majority of remaining bitcoins. It seems like an unlikely scenario.


Title: Re: Sending coins to offline address or nonexisting address
Post by: bitplane on December 08, 2010, 03:02:26 AM
One of my friends (well, a friend of a friend) runs code on racks of servers containing boards which host masses of GPUs for fluid dynamics calculations for the oil industry, not sure how much these systems cost, but they are available to industry and are as powerful as several thousand high end graphics cards.

Banks could easily afford them


Title: Re: Sending coins to offline address or nonexisting address
Post by: FreeMoney on December 08, 2010, 03:09:48 AM
Wait, computer power can be bought in bulk? This changes everything.  ::)


Title: Re: Sending coins to offline address or nonexisting address
Post by: FatherMcGruder on December 08, 2010, 04:34:02 AM
One of my friends (well, a friend of a friend) runs code on racks of servers containing boards which host masses of GPUs for fluid dynamics calculations for the oil industry, not sure how much these systems cost, but they are available to industry and are as powerful as several thousand high end graphics cards.

Banks could easily afford them
So, the evil banks invest in super computers just to horde bitcoins? Where's the profit in that?


Title: Re: Sending coins to offline address or nonexisting address
Post by: jib on December 08, 2010, 05:26:16 AM
Ooh, so someone could attack the network by generating coins and posting them to deliberately broken addresses?

That would be no more damaging to the network than someone just generating coins and keeping them.


Title: Re: Sending coins to offline address or nonexisting address
Post by: MoonShadow on December 08, 2010, 05:34:24 AM
Ooh, so someone could attack the network by generating coins and posting them to deliberately broken addresses?

That would be no more damaging to the network than someone just generating coins and keeping them.

It would be comparable to someone buying gold and launching it into the Sun.  It would make the remaining gold more valuable while making the rich idiot less rich.  Not only would that not harm the bitcoin economy in any way, it would actually improve the blockchain security for as long as the wealthy idiot could keep it up.


Title: Re: Sending coins to offline address or nonexisting address
Post by: Balcerek on December 08, 2010, 12:25:55 PM
Valid, but no one has the key: lost forever

lets say that i change last number in the address for example form 6 to 7 accidentally, the address will be valid.
and then send all my savings to this nonexisting address, i am broke because of one small mistake.


Title: Re: Sending coins to offline address or nonexisting address
Post by: BitLex on December 08, 2010, 12:39:14 PM
correct,
that's how cash works, if you give all your fiat-paper-money to some random guy on the streets, your broke too, cuz you did (by mistake or not).

the only little difference is, that the random guy will be quite happy to have some more cash,
with a valid but non-existant btc-address the cash is just lost in space,
but i guess that doesnt matter on your side.


Title: Re: Sending coins to offline address or nonexisting address
Post by: davout on December 08, 2010, 01:02:05 PM
Valid, but no one has the key: lost forever

lets say that i change last number in the address for example form 6 to 7 accidentally, the address will be valid.
and then send all my savings to this nonexisting address, i am broke because of one small mistake.

No, the address won't be valid anymore, there's a built-in checksum


Title: Re: Sending coins to offline address or nonexisting address
Post by: BitLex on December 08, 2010, 01:15:36 PM
ahh, yes true, shame one me.   :D
just tried it and it didnt work.


Title: Re: Sending coins to offline address or nonexisting address
Post by: FreeMoney on December 08, 2010, 10:01:58 PM
Valid, but no one has the key: lost forever

lets say that i change last number in the address for example form 6 to 7 accidentally, the address will be valid.
and then send all my savings to this nonexisting address, i am broke because of one small mistake.

I did say this in the post you quoted:

A typo won't lose coins because there is a checksum to test validity, multiple very unlucky typos could lose coins though.


Title: Re: Sending coins to offline address or nonexisting address
Post by: ribuck on December 08, 2010, 10:13:37 PM
A typo won't lose coins...

The typo I'm worried about is when I omit the dot and send 1234 coins instead of the 12.34 that I meant to send.


Title: Re: Sending coins to offline address or nonexisting address
Post by: FreeMoney on December 08, 2010, 11:03:53 PM
A typo won't lose coins...

The typo I'm worried about is when I omit the dot and send 1234 coins instead of the 12.34 that I meant to send.

Yeah, that could happen. It might be bad, but not as bad as going to a non existent address. In many cases you will have contact with the person you are paying and can get it back.

Eventually someone will probably create a warning add-on that makes you click again when you send above a certain fixed amount or above 10x your average send or something like that.



Title: Re: Sending coins to offline address or nonexisting address
Post by: davout on December 09, 2010, 08:40:01 AM
A typo won't lose coins...

The typo I'm worried about is when I omit the dot and send 1234 coins instead of the 12.34 that I meant to send.

Yea but that has nothing to do with bitcoin


Title: Re: Sending coins to offline address or nonexisting address
Post by: ribuck on December 09, 2010, 11:23:56 AM
Eventually someone will probably create a warning add-on that makes you click again when you send above a certain fixed amount or above 10x your average send or something like that.

That would be nice. It will protect me from when the cat sits on the keyboard and accidentally sends all of my BTC. Or from when I think I'm connected to the test network and I'm really connected to the main network.