Bitcoin Forum
June 29, 2024, 11:11:50 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: n00b question: if you create an address offline...  (Read 812 times)
g27wr (OP)
Full Member
***
Offline Offline

Activity: 221
Merit: 100


I like guns.


View Profile
March 02, 2014, 12:11:27 AM
 #1

...how does the blockchain know that the address exists? I created a paper wallet offline with a brand new address, sent a test deposit, and it's there. Just wondering how this works if the address was never transmitted to the internet from my computer.

Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
March 02, 2014, 12:14:28 AM
 #2

Blockchain.INFO does not know about your address, but as soon as you send a deposit, it sees you sent X bitcoins to address X. Bitcoin has a public ledger, everyone can see to an extent where bitcoins go.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
g27wr (OP)
Full Member
***
Offline Offline

Activity: 221
Merit: 100


I like guns.


View Profile
March 02, 2014, 12:16:14 AM
 #3

Blockchain.INFO does not know about your address, but as soon as you send a deposit, it sees you sent X bitcoins to address X. Bitcoin has a public ledger, everyone can see to an extent where bitcoins go.

Ahh alright, that makes perfect sense. So essentially, if you're using a cold storage method of a paper wallet and generate the address and private key offline and print it, you should be all set?

corebob
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
March 02, 2014, 12:23:29 AM
 #4

Blockchain.INFO does not know about your address, but as soon as you send a deposit, it sees you sent X bitcoins to address X. Bitcoin has a public ledger, everyone can see to an extent where bitcoins go.

Ahh alright, that makes perfect sense. So essentially, if you're using a cold storage method of a paper wallet and generate the address and private key offline and print it, you should be all set?

Yea.

I believe you can send coins to an address that doesn't exist, and they  will be registered in the ledger, but they will also be unspendable by anyone since nobody has the private key behind that address  Cheesy
seriouscoin
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
March 02, 2014, 12:23:56 AM
 #5

Blockchain.INFO does not know about your address, but as soon as you send a deposit, it sees you sent X bitcoins to address X. Bitcoin has a public ledger, everyone can see to an extent where bitcoins go.

Ahh alright, that makes perfect sense. So essentially, if you're using a cold storage method of a paper wallet and generate the address and private key offline and print it, you should be all set?

Yup

Thats how everyone should be doing.

We're having many great projects ahead such as Trezor that would help removing fiction for having a cold storage.

gadman2
Legendary
*
Offline Offline

Activity: 977
Merit: 1000



View Profile
March 02, 2014, 12:31:57 AM
 #6

You cannot send coins to an address does not exist. For example you cannot send coins to an address that doesn't start with 1. The client will tell you this after you attempt to send the coins.

If you send coins the first step is usualy verifiy that the address is a valid bitcoin address. If it's valid then the online computer will send the coins off to that address, whether it's been used before or not. It doesn't have to be on the network for it to be a valid address. There are 2^256 address, and we haven't even made speckle of those addresses yet. Those coins will sit at that address. The address doesn't have to be electronic, it can be paper, steel, whatever. The coins are on the address (which is thus in the network), not the device or object that holds the coins.

Hope that clears it up.

corebob
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
March 02, 2014, 12:36:15 AM
 #7

You cannot send coins to an address does not exist. For example you cannot send coins to an address that doesn't start with 1. The client will tell you this after you attempt to send the coins.

If you send coins the first step is usualy verifiy that the address is a valid bitcoin address. If it's valid then the online computer will send the coins off to that address, whether it's been used before or not. It doesn't have to be on the network for it to be a valid address. There are 2^256 address, and we haven't even made speckle of those addresses yet. Those coins will sit at that address. The address doesn't have to be electronic, it can be paper, steel, whatever. The coins are on the address (which is thus in the network), not the device or object that holds the coins.

Hope that clears it up.

That's what I meant. As long as the address has a valid format, the coins will be sent, even if that address has no corresponding private key stored anywhere.
panda9228
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
March 02, 2014, 01:21:56 AM
 #8

Yeah just to clarify what has been said, you don't "create" addresses.  All the addresses that will ever exist have already been created.  When you generate an address/key pair, you're simply choosing one of these existing addresses at random.  This is why you can generate addresses while not connected to the internet.
g27wr (OP)
Full Member
***
Offline Offline

Activity: 221
Merit: 100


I like guns.


View Profile
March 02, 2014, 01:38:02 AM
 #9

Thanks for the clarification with this everyone!

Pages: [1]
  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!