Bitcoin Forum

Other => Archival => Topic started by: hugeblack on February 09, 2018, 07:29:17 PM



Title: offline Addresses
Post by: hugeblack on February 09, 2018, 07:29:17 PM
I'm trying to fill a few gaps in my understanding of bitcoin address.
I know Bitcoin addresses contain a built-in check code, so it's generally not possible to send Bitcoins to a mistyped address.[1] (https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses)
also How to create Bitcoin Address (https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses).
But i found this Addresses can be created offline (https://en.bitcoin.it/wiki/Address):Creating addresses can be done without an Internet connection and does not require any contact or registration with the Bitcoin network?how?


Title: Re: offline Addresses
Post by: RGBKey on February 09, 2018, 08:10:09 PM
There is no need to connect to the internet to create valid Bitcoin addresses. Mistyped Bitcoin addresses won't be valid because of an invalid checksum. This is basically a math problem embedded in the text of the Bitcoin address.

Think about any other normal math problem. You don't need to connect to the Internet to see what 2+2 is equal to.


Title: Re: offline Addresses
Post by: keyboard warrior on February 09, 2018, 08:13:49 PM
There are more possible bitcoin addresses than grains of sand on the Earth. It's so unlikely anyone can generate an address belonging to someone else that it's virtually impossible.

People have tried generating millions of addresses to attempt finding a funded one, but they all failed.

This thread is about one of those attempts.

https://bitcointalk.org/index.php?topic=1573035.0

This quote explains why it's virtually impossible to generate an address belonging to someone else.



Don't worry, "If you were to intentionally try to make a collision, it would currently take 2^126 times longer to generate a colliding bitcoin address than to generate a block.". This means, if you have a computer that is 1 million times as powerfull as all current miners combined, it will still take an average of 1,618,542,460,620,902,128,345,579,373 years to generate a collision.

Even if Moores law holds true in the most generous way, we still have over 100 years left before this becomes feasable.

And also: yes, devices designed specifically for performing bitcoin mining exist (Artforz had himself some ASICs (custom chips) made)

Read this whole thread for more information.

https://bitcointalk.org/?topic=62.0


Title: Re: offline Addresses
Post by: jackg on February 09, 2018, 08:15:29 PM
Your question is quite vague could you give a more specific idea of what you want answering?

I'll answer a question I think you're asking:
1. A private key is randomly generated from a piece of software following rules precoded in that software (e.g functions in bitcoin core). This is a randomly generated set of numbers and there are so many options it can be assumed that, for now, no address can be given out twice. Much like the 2128 seeds that get randomely generated by many HD/SPV.
2. The address is then some sort of hash of this private key so they should also be uniquely generated.

Checksums are run on the addresses themselves also. I was looking into the new bech32 address checksums and the simplest takes the last 6 digits and the rest of the string (minus the bc1) and runs a checksum operation to check the address was inputted correctly and attempts to resolve up to four errors in the address.


Title: Re: offline Addresses
Post by: Thirdspace on February 10, 2018, 12:50:56 AM
But i found this Addresses can be created offline (https://en.bitcoin.it/wiki/Address):Creating addresses can be done without an Internet connection and does not require any contact or registration with the Bitcoin network?how?
this is the beauty of decentralized crypto currency, there is no centralize authority for creation of addresses
addresses can be created by employing a set of mathematical computation procedures (encoding cryptography)
and bitcoin addresses can also be validated with cryptography technique too