takas (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 02, 2015, 04:51:15 PM |
|
I tried to make custom address without private key, I found vanitygen, but it will make address and private key, is it possible to make such a custom address without private key by base58check sum ?
And if possible what is the capability to make such a kind of arbitrary address ? thank you.
|
|
|
|
EcuaMobi
Legendary
Offline
Activity: 1876
Merit: 1475
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 02, 2015, 04:54:53 PM |
|
I tried to make custom address without private key, I found vanitygen, but it will make address and private key, is it possible to make such a custom address without private key by base58check sum ?
And if possible what is the capability to make such a kind of arbitrary address ? thank you.
Do you mean a custom burning address like 1CounterpartyXXXXXXXXXXXXXXXUWLpVr? You can do it using Bitcoin Address Utility https://casascius.wordpress.com/2013/01/26/bitcoin-address-utility/Edit- Install the utility - Tools > Base58 calculator - Enter the first characters in Base58. Example "1EcuaMobiDoNotSendBTCHereXX". It should have a length of 34 chars. - Replace the last character with ? until Hex shows actual hex characters - When that happens make a little change in Hex, like removing a space, so Base58 is re-calculated - The address is generated, Ex: 1EcuaMobiDoNotSendBTCHereXXYcbk8Da
|
|
|
|
neurotypical
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 02, 2015, 05:13:39 PM |
|
I think bitcoinaddress.org can do it.
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3472
Merit: 4794
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 02, 2015, 05:36:54 PM |
|
I tried to make custom address without private key, I found vanitygen, but it will make address and private key, is it possible to make such a custom address without private key by base58check sum ?
And if possible what is the capability to make such a kind of arbitrary address ? thank you.
Just making sure... You are aware that any bitcoins received at this "custom address" will be lost forever, right? You'll never be able to access them, and neither will anybody else.
|
|
|
|
Anillos2
Legendary
Offline
Activity: 1260
Merit: 1003
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 02, 2015, 06:04:51 PM |
|
I tried to make custom address without private key, I found vanitygen, but it will make address and private key, is it possible to make such a custom address without private key by base58check sum ?
And if possible what is the capability to make such a kind of arbitrary address ? thank you.
Just making sure... You are aware that any bitcoins received at this "custom address" will be lost forever, right? You'll never be able to access them, and neither will anybody else. Yes these addresses will be "coin eaters". Look here: http://blockexplorer.com/address/1BitcoinEaterAddressDontSendf59kuEThey are like a black hole, the money drop here never returns.
|
|
|
|
Nas
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 02, 2015, 10:37:27 PM |
|
Why do people send coins to that address? I remember a user who thinks Bitcoin will fail, he said he sent all coins to one of those addresses from mining in 2011.
|
|
|
|
|
pooya87
Legendary
Offline
Activity: 3556
Merit: 10820
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 06:29:41 AM |
|
Why do people send coins to that address? I remember a user who thinks Bitcoin will fail, he said he sent all coins to one of those addresses from mining in 2011.
yeah, that is pretty weird and stupid in my opinion. why would someone destroy something that can be stored with no problem and "might" be worth something sometime. besides if i want to do something like this i would do a giveaway not throw away!
|
|
|
|
takas (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 11:38:23 AM |
|
I tried to make custom address without private key, I found vanitygen, but it will make address and private key, is it possible to make such a custom address without private key by base58check sum ?
And if possible what is the capability to make such a kind of arbitrary address ? thank you.
Do you mean a custom burning address like 1CounterpartyXXXXXXXXXXXXXXXUWLpVr? You can do it using Bitcoin Address Utility https://casascius.wordpress.com/2013/01/26/bitcoin-address-utility/Edit- Install the utility - Tools > Base58 calculator - Enter the first characters in Base58. Example "1EcuaMobiDoNotSendBTCHereXX". It should have a length of 34 chars. - Replace the last character with ? until Hex shows actual hex characters - When that happens make a little change in Hex, like removing a space, so Base58 is re-calculated - The address is generated, Ex: 1EcuaMobiDoNotSendBTCHereXXYcbk8Da thank you for sharing good tool.I tried but I can't do it manually, but even by code it takes so many tries. what is the rate of {valid base58check address} / { 33 powers of 58 }, please tell me how to calculate.?
|
|
|
|
kepo07
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 11:54:27 AM |
|
I think bitcoinaddress.org can do it.
Bitcoinaddress.org allows users to generate a paper wallet which is like your typical Bitcoin address, tied to a private key.
|
|
|
|
coinpr0n
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 12:10:36 PM |
|
Interesting. But are they really generated without private keys? Or are the private keys simply destroyed? I thought public base58 addresses were derived from the private key. I could very well be wrong.
|
|
|
|
EcuaMobi
Legendary
Offline
Activity: 1876
Merit: 1475
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 12:14:44 PM |
|
Interesting. But are they really generated without private keys? Or are the private keys simply destroyed? I thought public base58 addresses were derived from the private key. I could very well be wrong. Those addresses are generated without a private key. So it's safe to say nobody will ever withdraw from those accounts. Creating a private key for a vanity address that long would be almost as hard as trying to find the private key of an arbitrary address with balance.
|
|
|
|
EcuaMobi
Legendary
Offline
Activity: 1876
Merit: 1475
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 12:18:46 PM |
|
I tried to make custom address without private key, I found vanitygen, but it will make address and private key, is it possible to make such a custom address without private key by base58check sum ?
And if possible what is the capability to make such a kind of arbitrary address ? thank you.
Do you mean a custom burning address like 1CounterpartyXXXXXXXXXXXXXXXUWLpVr? You can do it using Bitcoin Address Utility https://casascius.wordpress.com/2013/01/26/bitcoin-address-utility/Edit- Install the utility - Tools > Base58 calculator - Enter the first characters in Base58. Example "1EcuaMobiDoNotSendBTCHereXX". It should have a length of 34 chars. - Replace the last character with ? until Hex shows actual hex characters - When that happens make a little change in Hex, like removing a space, so Base58 is re-calculated - The address is generated, Ex: 1EcuaMobiDoNotSendBTCHereXXYcbk8Da thank you for sharing good tool.I tried but I can't do it manually, but even by code it takes so many tries. what is the rate of {valid base58check address} / { 33 powers of 58 }, please tell me how to calculate.? There are 32 bits of validation, so 1/2^32 Check this https://en.bitcoin.it/wiki/Base58Check_encoding
|
|
|
|
resya
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 12:30:39 PM |
|
The address above currently holds 1.95690423 BTC, what a pity... that amount can save many people from hunger
|
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3472
Merit: 4794
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 12:40:37 PM |
|
- snip - what is the rate of {valid base58check address} / { 33 powers of 58 }, please tell me how to calculate.?
Base58check bitcoin addresses are based on a 160 bit hash (RIPEMD-160). If we assume that the results of the hash are evenly distributed and that all values between 0 and 2 160 are possible as hash outputs, then the total number of valid base58check addresses are 2 160 = 1.462X10 4833 powers of 58 would be: 58 33 = 1.56X10 58Therefore, 1.462X10 48 / 1.56X10 58 = 9.369X10 -11The reason for the ratio is that a bitcoin address has a 1 byte version number at the beginning (typically a 1) and 4 byte of checksum at the end. 4 byte checksum = 32 bits of binary data 1 / 2 32 = 2.328X10 -10If you remove the checksum from your calculations (since it is entirely dependent on the rest of the address) the calculation looks more like: 2 160 / ( 58 33 / 2 32 ) = 0.4024 I suspect that this ratio is why addresses tend to begin with certain letters more often than others.
|
|
|
|
Rude Boy
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 12:45:21 PM |
|
I think bitcoinaddress.org can do it.
unfortunately bitaddress.org also creating vanity addresses with private keys only ![Tongue](https://bitcointalk.org/Smileys/default/tongue.gif)
|
|
|
|
Anillos2
Legendary
Offline
Activity: 1260
Merit: 1003
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 12:55:32 PM |
|
Interesting. But are they really generated without private keys? Or are the private keys simply destroyed? I thought public base58 addresses were derived from the private key. I could very well be wrong. If you create a address from a private key, the result is a random string. Vanity addresses are produced trying lots of random private keys, and the result is that only a few characters aren't random data.
|
|
|
|
HarmonLi
Sr. Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 350
Merit: 250
Honest 80s business!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 02:38:07 PM |
|
I always found the idea of black holes or coin-eating addresses interesting. I know they have been used in 'legit' or 'useful' purposed as a proof-of-burn to issue an altcoin, but the mere act of sending BTC to such an address always reminds me of the Joker!
|
|
|
|
takas (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 04:40:59 PM |
|
- snip - what is the rate of {valid base58check address} / { 33 powers of 58 }, please tell me how to calculate.?
Base58check bitcoin addresses are based on a 160 bit hash (RIPEMD-160). If we assume that the results of the hash are evenly distributed and that all values between 0 and 2 160 are possible as hash outputs, then the total number of valid base58check addresses are 2 160 = 1.462X10 4833 powers of 58 would be: 58 33 = 1.56X10 58Therefore, 1.462X10 48 / 1.56X10 58 = 9.369X10 -11The reason for the ratio is that a bitcoin address has a 1 byte version number at the beginning (typically a 1) and 4 byte of checksum at the end. 4 byte checksum = 32 bits of binary data 1 / 2 32 = 2.328X10 -10If you remove the checksum from your calculations (since it is entirely dependent on the rest of the address) the calculation looks more like: 2 160 / ( 58 33 / 2 32 ) = 0.4024 I suspect that this ratio is why addresses tend to begin with certain letters more often than others. Thank you for nice calculation with detailed explanation, but about the 4 bytes checksum can be guessed by address generator ? I'm now looking bitcoinjs-lib, but I don't understand this function meaning below. If it's using sha256x2 for checksum confirmation, is it difficult for address generator to guess checksum ? this function is here. /node_modules/bitcoinjs-lib/node_modules/bs58check/src/bs58check.js function decode(string) { var buffer = new Buffer(base58.decode(string)) var payload = buffer.slice(0, -4) var checksum = buffer.slice(-4) var newChecksum = sha256x2(payload).slice(0, 4) assert.deepEqual(newChecksum, checksum, 'Invalid checksum') return payload } thank you.
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3472
Merit: 4794
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 03, 2015, 05:10:20 PM |
|
- snip - If it's using sha256x2 for checksum confirmation, is it difficult for address generator to guess checksum ? - snip -
I don't understand the question. A checksum isn't "guessed", it is calculated. You start with the 160 bit hash value that you want, then you add the one byte version number to the beginning, then you calculate the sha256 hash of the resulting 21 bytes, then you calculate the sha256 hash of the resulting 32 bytes. The first 4 bytes of the resulting 32 bytes is the checksum. No need to "guess" anything.
|
|
|
|
|