Bitcoin Forum
September 21, 2019, 02:38:16 PM *
News: If you like a topic and you see an orange "bump" link, click it. More info.
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Create a specific address (not vanity address)  (Read 148 times)
btc4peace
Sr. Member
****
Offline Offline

Activity: 373
Merit: 250



View Profile
September 22, 2018, 03:03:10 PM
 #1

Simple question: If I know a full, valid address that is not yet used on the blockchain, is it possible to create and claim that address and generate the private key? 

Not looking for vanity, looking to create a valid address off chain, and then claim that address on chain.

Thanks for your reply

Peace, please
PLAY NOW
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
ranochigo
Legendary
*
Offline Offline

Activity: 1778
Merit: 1180

Somewhat inactive.


View Profile WWW
September 22, 2018, 03:10:55 PM
 #2

It has the same difficulty of generating an address that has transactions in it.

When you generate an address, there is an equal probability of you generating any address (used or not). The whole process basically involves you starting out with an ECDSA key and ending up with an address. To generate a specific address, you need a very specific ECDSA keypair. Without that, the ending address will be different.

ETFbitcoin
Legendary
*
Offline Offline

Activity: 1764
Merit: 2030

Use SegWit and enjoy lower fees.


View Profile WWW
September 22, 2018, 03:15:57 PM
 #3

The only way to know valid address that isn't exist on blockchain is by generate the address
But the chance 2 wallet the generate same address is almost 0 and if compared with other things, the chance you got grand price in lottery/grand ball is far higher.

Also, looks like you're confused the meaning of on-chain and off-chain since process of creating address is done outside the blockchain, specifically device used to generate the address (whether it's on-chain or off-chain)

btc4peace
Sr. Member
****
Offline Offline

Activity: 373
Merit: 250



View Profile
September 22, 2018, 03:24:25 PM
 #4

Thanks.

So what is stopping someone from using brute force to generate billions of addresses and checking them against for balances and storing keys for dumping later?

Peace, please
ETFbitcoin
Legendary
*
Offline Offline

Activity: 1764
Merit: 2030

Use SegWit and enjoy lower fees.


View Profile WWW
September 22, 2018, 03:39:23 PM
Merited by btc4peace (3), iasenko (1)
 #5

Thanks.

So what is stopping someone from using brute force to generate billions of addresses and checking them against for balances and storing keys for dumping later?

Basically because there's 2^160 possible address while AFAIK super computer only can generate about 2^32 address/second which means time needed for address collusion/bruteforce is 2^(160-32) seconds. CMIIW.

I can generate the adresses on a separate chain.

The only way to know valid address that isn't exist on blockchain is by generate the address

How? AFAIK you don't need blockchain to generate address, all you need is script/software which contain proper CSPRNG, base58 encoder/decoder and collections of cryptographic hash/signature (ECDSA, RIPEMD-160, SHA-256, etc) library.

btc4peace
Sr. Member
****
Offline Offline

Activity: 373
Merit: 250



View Profile
September 22, 2018, 04:11:04 PM
 #6

So in theory it could work but we will all be dead before the computer could solve it.

Cool.

Thanks.

So what is stopping someone from using brute force to generate billions of addresses and checking them against for balances and storing keys for dumping later?

Basically because there's 2^160 possible address while AFAIK super computer only can generate about 2^32 address/second which means time needed for address collusion/bruteforce is 2^(160-32) seconds. CMIIW.

I can generate the adresses on a separate chain.

The only way to know valid address that isn't exist on blockchain is by generate the address

How? AFAIK you don't need blockchain to generate address, all you need is script/software which contain proper CSPRNG, base58 encoder/decoder and collections of cryptographic hash/signature (ECDSA, RIPEMD-160, SHA-256, etc) library.

Peace, please
aplistir
Full Member
***
Offline Offline

Activity: 351
Merit: 161



View Profile
September 22, 2018, 08:13:00 PM
Last edit: September 22, 2018, 09:00:52 PM by aplistir
 #7

So in theory it could work but we will all be dead before the computer could solve it.
Cool.

Pretty much.
The scale of difficulty is similar than finding  the exactly right 1mm x1mm square from the whole Milky Way Galaxy.

The diameter of Milky Way is about 150000 light years.
One light year is 9460730472580800000 mm

The (2D) area of Milky Way is     
(PI*((150000*9460730472580800000)/2)^2)         #(PI=3.1425...)
= 1581691349841256110761018035871634520600000000000 mm^2

Which is about the same scale than 2^160
= 1461501637330902918203684832716283019655932542976

These are pretty big numbers.


My Address: 121f7zb2U4g9iM4MiJTDhEzqeZGHzq5wLh
odolvlobo
Legendary
*
Offline Offline

Activity: 2618
Merit: 1401



View Profile
September 25, 2018, 03:32:36 AM
 #8

We "mine" bitcoin PoW math stuff, why not mine addresses with balances instead?  (Other than it is illegal to steal of course)

Currently, it is much more cost effective to mine bitcoins than it is to brute force private keys.

I went through the math in this post: https://bitcointalk.org/index.php?topic=4465231.msg41591114#msg41591114

Buy stuff on Amazon at a discount with bitcoins or convert Amazon points to bitcoins: Purse.io
Join an anti-signature campaign: Click ignore on the members of signature campaigns.
DevilOper
Member
**
Offline Offline

Activity: 280
Merit: 23


View Profile
September 25, 2018, 12:26:06 PM
 #9

So what is stopping someone from using brute force to generate billions of addresses and checking them against for balances and storing keys for dumping later?

Usually - the knowing of the Probability theory.
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!