Bitcoin Forum
May 07, 2024, 12:13:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How do offline addresses get known by the Blockchain?  (Read 1240 times)
lomalio (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
August 17, 2014, 12:26:22 AM
 #1

So I have heard that for security purposes it is better to make a new wallet when offline. I.e. create the wallet when not online. Then send the coins to it. How is this supposed to work? If the wallet (.dat etc) is removed from the system and put into a USB stick then how does the Blockchain ever know the public address?
1715083989
Hero Member
*
Offline Offline

Posts: 1715083989

View Profile Personal Message (Offline)

Ignore
1715083989
Reply with quote  #2

1715083989
Report to moderator
1715083989
Hero Member
*
Offline Offline

Posts: 1715083989

View Profile Personal Message (Offline)

Ignore
1715083989
Reply with quote  #2

1715083989
Report to moderator
1715083989
Hero Member
*
Offline Offline

Posts: 1715083989

View Profile Personal Message (Offline)

Ignore
1715083989
Reply with quote  #2

1715083989
Report to moderator
I HATE TABLES I HATE TABLES I HA(╯°□°)╯︵ ┻━┻ TABLES I HATE TABLES I HATE TABLES
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715083989
Hero Member
*
Offline Offline

Posts: 1715083989

View Profile Personal Message (Offline)

Ignore
1715083989
Reply with quote  #2

1715083989
Report to moderator
1715083989
Hero Member
*
Offline Offline

Posts: 1715083989

View Profile Personal Message (Offline)

Ignore
1715083989
Reply with quote  #2

1715083989
Report to moderator
1715083989
Hero Member
*
Offline Offline

Posts: 1715083989

View Profile Personal Message (Offline)

Ignore
1715083989
Reply with quote  #2

1715083989
Report to moderator
Dare
Hero Member
*****
Offline Offline

Activity: 508
Merit: 500


Techwolf on #bitcoin and Reddit


View Profile WWW
August 17, 2014, 12:34:59 AM
 #2

The blockchain first sees addresses when coins are sent to them, there isn't a separate discovery process for addresses. You can send coins to any valid address, even ones without a known private key such as 1BitcoinEaterAddressDontSendf59kuE.

BTC: 1M8oUcBnkRDEhWWgV8ZXLTB6p1mgnejVbX
How Forum Activity Works
Bitcointalk Forum Rules
|
|
|
Firstbits (lucky vanitygen): 1WoLfRUGDx1
How Forum Trust Works
Bitcoin Source Code
lomalio (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
August 17, 2014, 12:39:42 AM
 #3

In that case, why are people not using meaningful names for addresses?
Dare
Hero Member
*****
Offline Offline

Activity: 508
Merit: 500


Techwolf on #bitcoin and Reddit


View Profile WWW
August 17, 2014, 12:53:54 AM
 #4

In that case, why are people not using meaningful names for addresses?

Because generating vanity addresses is computationally expensive. With a sufficiently powerful computer, finding one with a few specific letters (e.g. an address starting with 1Wolf) takes seconds, but specifying a longer prefix (e.g. 1WolfRUGDx1) takes exponentially longer unless you're very lucky, like I was for that one while searching for a 1Wolf address. If you want to generate your own vanity addresses, look into vanitygen for CPU mining and oclvanitygen for mining on AMD graphics cards. You can also pay someone to find an address for you with split-key address generation (so they never control the private key) either here on the forum or through the vanity address pool[url].

BTC: 1M8oUcBnkRDEhWWgV8ZXLTB6p1mgnejVbX
How Forum Activity Works
Bitcointalk Forum Rules
|
|
|
Firstbits (lucky vanitygen): 1WoLfRUGDx1
How Forum Trust Works
Bitcoin Source Code
dbshck
Staff
Legendary
*
Offline Offline

Activity: 2440
Merit: 1616


Crypto Swap Exchange


View Profile
August 17, 2014, 12:57:00 AM
 #5

In that case, why are people not using meaningful names for addresses?

Because it's very hard to generate such vanity address + it's private key

The address you seen above is valid, meaning you can send bitcoin to them. But nobody can't spend coin FROM that address since nobody has it's private key.
So the coins that has been sent to that address is kinda like stucked forever.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
MakeBelieve
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


View Profile
August 17, 2014, 01:39:21 AM
 #6

Yeah it only gets stored when a payment is made otherwise it will just show 0 Bitcoin.

On a mission to make Bitcointalk.org Marketplace a safer place to Buy/Sell/Trade
Lieji
Hero Member
*****
Offline Offline

Activity: 543
Merit: 500



View Profile
August 17, 2014, 04:51:30 PM
 #7

In that case, why are people not using meaningful names for addresses?

With a private key, you can easily calculate the associated bitcoin address.
But with a bitcoin address, there is no way to find out the associated private key.

So, in order to create a special vanity address (eg. starting with 1bitcoin), you need a software (eg. Vanitygen) to do the following 3 steps:
1. Create a new private key.
2. Check if the associated bitcoin address matches the pattern (in this case, starting with 1bitcoin)
3. If yes, stop; if not, go back to step 1.

The longer the pattern, the more time and computation power you need on average.

BitcoinBarrel
Legendary
*
Offline Offline

Activity: 1961
Merit: 1020


Fill Your Barrel with Bitcoins!


View Profile WWW
August 17, 2014, 05:13:13 PM
 #8

Think of it this way... ALL of the Bitcoin Addresses and Private Keys already exist.

So technically, Bitcoin Addresses are not generated Offline because they exist in the pool of possible addresses.

SHA256 algorithm can be used on a computer that is not connected to the internet. When you apply the SHA256 algorithm to any value then you end up with a Private Key. You can find the corresponding Bitcoin Address and write the private key down on a piece of paper. Since the computer was never connected to the internet then the address was "generated offline".

From there you can receive payments to the Bitcoin Address, but unless you import the private key into an online wallet like Blockchain.info or the Bitcoin client, then you will not be able to spend the coins.




        ▄▄▄▄▄▄▄▄▄▄
     ▄██████████████▄
   ▄█████████████████▌
  ▐███████████████████▌
 ▄█████████████████████▄
 ███████████████████████
▐███████████████████████
▐███████████████████████
▐███████████████████████
▐███████████████████████
 ██████████████████████▀
 ▀████████████████████▀
  ▀██████████████████
    ▀▀████████████▀▀
.
.....
.....
.....
.....
.....
.....





apepoof
Full Member
***
Offline Offline

Activity: 129
Merit: 100


View Profile
August 17, 2014, 06:45:29 PM
 #9

On topic of vanitygen there are a lot of scammers out there and your private key may be compromised. Best avoided imo.

Bitsaurus
Hero Member
*****
Offline Offline

Activity: 873
Merit: 1007



View Profile
August 17, 2014, 10:34:18 PM
 #10

On topic of vanitygen there are a lot of scammers out there and your private key may be compromised. Best avoided imo.

Thank you for pointing this out.

If you have somebody make a vanity address, like one for me might be 1Bitsaurus..... , you need to be aware of the fact that they will have access to your private key and can potentially take the coins sent to that address at any time.  There are solutions to this but you must read up it.  Also assume the person generating the address for you is a crook unless they have some well establish history of being trustworthy.
ncsupanda
Legendary
*
Offline Offline

Activity: 1628
Merit: 1012



View Profile
August 18, 2014, 03:34:58 AM
 #11

On topic of vanitygen there are a lot of scammers out there and your private key may be compromised. Best avoided imo.

Thank you for pointing this out.

If you have somebody make a vanity address, like one for me might be 1Bitsaurus..... , you need to be aware of the fact that they will have access to your private key and can potentially take the coins sent to that address at any time.  There are solutions to this but you must read up it.  Also assume the person generating the address for you is a crook unless they have some well establish history of being trustworthy.

This is mentioned further up, and is referred to as split key generation - just for people who stumble here, split key generation means that whoever generates the vanity address for you does not own the private key.

It's safe - just needs a middleman. Which is great.
5 Guys Burgers
Newbie
*
Offline Offline

Activity: 37
Merit: 0


View Profile
August 18, 2014, 02:30:18 PM
 #12

On topic of vanitygen there are a lot of scammers out there and your private key may be compromised. Best avoided imo.

Thank you for pointing this out.

If you have somebody make a vanity address, like one for me might be 1Bitsaurus..... , you need to be aware of the fact that they will have access to your private key and can potentially take the coins sent to that address at any time.  There are solutions to this but you must read up it.  Also assume the person generating the address for you is a crook unless they have some well establish history of being trustworthy.

If I download my own program to generate my own private key, lets say i want to make it 5GuysBurgers0e9fj30fja0f blah blah blah ETC...

So I have a decent computer, 2nd fastest i7 processor at the time(from about 2 years ago) and I have a HD 6870 graphics card.

Do you think that is decent enough to make my own vanity address from a program and if so what program? Like are we talking 2 hours to make one address with what I got or 20 hours or days and days? I am trying to get a feel for if this makes any sense or not. If I make my own I assume I do not risk any private keys??
ncsupanda
Legendary
*
Offline Offline

Activity: 1628
Merit: 1012



View Profile
August 18, 2014, 02:32:31 PM
 #13

On topic of vanitygen there are a lot of scammers out there and your private key may be compromised. Best avoided imo.

Thank you for pointing this out.

If you have somebody make a vanity address, like one for me might be 1Bitsaurus..... , you need to be aware of the fact that they will have access to your private key and can potentially take the coins sent to that address at any time.  There are solutions to this but you must read up it.  Also assume the person generating the address for you is a crook unless they have some well establish history of being trustworthy.

If I download my own program to generate my own private key, lets say i want to make it 5GuysBurgers0e9fj30fja0f blah blah blah ETC...

So I have a decent computer, 2nd fastest i7 processor at the time(from about 2 years ago) and I have a HD 6870 graphics card.

Do you think that is decent enough to make my own vanity address from a program and if so what program? Like are we talking 2 hours to make one address with what I got or 20 hours or days and days? I am trying to get a feel for if this makes any sense or not. If I make my own I assume I do not risk any private keys??

The time it takes is completely dependent on the number of characters i.e. complexity.

I created one with 1Pandas and it took 2 hours with a 4 GHz i7.
Lieji
Hero Member
*****
Offline Offline

Activity: 543
Merit: 500



View Profile
August 18, 2014, 03:32:22 PM
 #14

On topic of vanitygen there are a lot of scammers out there and your private key may be compromised. Best avoided imo.

Thank you for pointing this out.

If you have somebody make a vanity address, like one for me might be 1Bitsaurus..... , you need to be aware of the fact that they will have access to your private key and can potentially take the coins sent to that address at any time.  There are solutions to this but you must read up it.  Also assume the person generating the address for you is a crook unless they have some well establish history of being trustworthy.

If I download my own program to generate my own private key, lets say i want to make it 5GuysBurgers0e9fj30fja0f blah blah blah ETC...

So I have a decent computer, 2nd fastest i7 processor at the time(from about 2 years ago) and I have a HD 6870 graphics card.

Do you think that is decent enough to make my own vanity address from a program and if so what program? Like are we talking 2 hours to make one address with what I got or 20 hours or days and days? I am trying to get a feel for if this makes any sense or not. If I make my own I assume I do not risk any private keys??

The time it takes is completely dependent on the number of characters i.e. complexity.

I created one with 1Pandas and it took 2 hours with a 4 GHz i7.

Since bitcoin address is encoded in base58, an additional character will make the difficulty of finding the vanity address 58x harder (ie. expected time 58x longer).

Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
August 18, 2014, 04:45:15 PM
 #15

On topic of vanitygen there are a lot of scammers out there and your private key may be compromised. Best avoided imo.

Thank you for pointing this out.

If you have somebody make a vanity address, like one for me might be 1Bitsaurus..... , you need to be aware of the fact that they will have access to your private key and can potentially take the coins sent to that address at any time.  There are solutions to this but you must read up it.  Also assume the person generating the address for you is a crook unless they have some well establish history of being trustworthy.

If I download my own program to generate my own private key, lets say i want to make it 5GuysBurgers0e9fj30fja0f blah blah blah ETC...
Bitcoin addresses always start with a 1 or 3 (for multisig). Altcoins have different leading characters.

Quote
So I have a decent computer, 2nd fastest i7 processor at the time(from about 2 years ago) and I have a HD 6870 graphics card.

Do you think that is decent enough to make my own vanity address from a program and if so what program? Like are we talking 2 hours to make one address with what I got or 20 hours or days and days? I am trying to get a feel for if this makes any sense or not. If I make my own I assume I do not risk any private keys??

Time required goes up exponentially with length of the pattern. And it becomes even more lengthy if you insist on the correct capitalization. Your proposed pattern (replacing the 5 with a 1) will take many years on average (though like mining for blocks it's a luck-based process and you could get lucky and find it within seconds).
meadefreling
Full Member
***
Offline Offline

Activity: 210
Merit: 100

★YoBit.Net★ 350+ Coins Exchange & Dice


View Profile
August 28, 2014, 01:34:57 PM
 #16

Hmmm very educative exchange of knowledge.At least now i see the reason why most times i stick to this forum to update myself.Thanks for the tutorials.

Omikifuse
Legendary
*
Offline Offline

Activity: 1750
Merit: 1009



View Profile
August 28, 2014, 01:58:47 PM
 #17

Yeah it only gets stored when a payment is made otherwise it will just show 0 Bitcoin.

It will show a message saing that the address has never been used or the transaction still haven't been broadcasted.

0 Bitcoin balance is shown only if the address received coins but now is empty.

Of course talking about blockchain, don't know others
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!