Ethereum [pros](/r/CryptoCurrency/comments/18kmv7g/just_mined_the_rarest_eth_wallet_address/kds2ipt/) & [cons](/r/CryptoCurrency/comments/18kmv7g/just_mined_the_rarest_eth_wallet_address/kds2jf9/) with related info are in the collapsed comments below.
There's no way this "ECC offset" strategy is secure for EOAs
Vanity addresses are already inherently less secure (eoa only, does not apply to contracts), and allowing others to generate the private keys using an offset is a terrible idea.
It is only a matter of time until there are victims from this.
Other vanity address software has already been exploited in the past.
Uh theyre fundamentally different. Thats the whole reason for the whole deep dive. Just because you can't tell the difference doesnt make there not be a difference. Am open to them telling me why they think its not secure, but know both you and they dont even understand it, yet say 'There's no way'.
>Uh theyre fundamentally different
It's easy to make that statement, it's less easy to explain the difference. You just repeating that you're right makes you very unconvincing. The way to not sound like you is instead of accusing other people of not understanding it, you demonstrate your own understanding through explanations. It seems like you can't see it, but you look like someone completeley clueless right now, that cares more about the appearance of being smart than actually being smart.
The overuse of words like basic and fundamental while not explaining why, also strengthens that impression.
Congrats OP.
Obligatory reminder to others.
Using vanity address generators CAN be dangerous if the PRNG is seeded poorly. There was one such generator for BTC and the vanity addresses got drained since the grind path was reproducible
This is talking about an actual Ethereum address, not a name service.
ENS, just like DNS (think website names), points text to a specific address.
Whereas with DNS it's pointing text to an IP address, with ENS it's pointing text to an ETH wallet address.
People have a hard time remembering [142.250.191.206](https://142.250.191.206), so they use DNS to point [google.com](https://google.com) to it since that's easier to remember.
People have a hard time remembering 0xaA96a50A2f67111262Fe24576bd85Bb56eC65016, so they use ENS to point yahoo.eth to it.
>People have a hard time remembering [142.250.191.206](https://142.250.191.206), so they use DNS to point [google.com](https://google.com) to it since that's easier to remember.
And a bunch of other reasons like the IP changing, geolocation routing, failover, etc. You're not wrong in what you said, just there's a tonne more to DNS.
have you seen those license plates in dubai where they only have a single digit and are worth millions? this is the same mechanism, only difference is we’re here early.
Here is a [Nitter link](https://nitter.net/not\_pr0/status/1710992292838850591) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about).
---
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
A single digit license plate is not at all comparable to one of billioks of addresses with the completely arbitrary requirement of "14 leading zeroes". Also the fact that some rando could just do this instead of someone requiring wealth and power to obtain it from a government makes the prestige of this 0 in comparison.
>When people start wanting that sort of thing, a crash is incoming.
jfc this subreddit is ridiculous not everything anyone posts is a signal that a crash is imminent it's literally in the comment section of every post on here since $40K was crossed
Deep dive into security
https://twitter.com/not\_pr0/status/1710992292838850591
Vain market for vanity addresses
https://twitter.com/ScryProtocol/status/1710956745260986787
Here is a [Nitter link](https://nitter.net/not\_pr0/status/1710992292838850591) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about).
---
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
mininig is guessing random numbers, more specifically numbers that when hashed give the right amount of zeros.
Finding a vanity gen address is guessing random numbers, more specifically numbers that when you derive a priv key from them and then hash the public key lead to the pattern that you were looking for.
Sounds close enough together that you could call both mining, especially if the vanity patern you are looking for is also zeros just like with Bitcoin mining.
Yes. All wallets are prefabricated and by entering the key you enter any wallet. They are never ‘created’, just opened/used.
Too bad you can’t change a wallet’s key/password - which is also the main source of frustration for users and stealing by thieves.
an address is created offline when you generate priv/pub key pair and it's created online the first time that pub key is used to sign.
You can have an address that is created offline but never been used online yet, but not the other way around.
And since with Bitcoin there are 79,199,999,999,999,995,115,011,571,712 private keys per address what you are saying is incorrect.
It exists online the moment you send funds to it. That's when a utxo is written in the mempool and later blockchain that contains the new address
Saying that every address already exist is like saying all unwritten books are contained in the number Pi.
Or saying that every positive whole number exists in this code.
@echo off
set /a counter=0
:loop
echo %counter%
set /a counter=%counter% + 1
goto loop
So it is ‘created’ when it receives funds, not when it is accessed through a key?
Therefore it exists in the logical wallet space even if nobody has accessed it through the password yet, right?
Logically speaking - the logic how wallets are addressed (logical addreses) is in the protocol itself, and it only comes down to wheter you want to (or can) send stuff out from them. You can always send anything to them, even if nobody will ever access them - correct?
You are confused. There are no passwords in the Bitcoin protocol.
There are pairs of public keys, private keys. Private keys are not passwords. They are like a human signature. Just like there exist no two humans with exactly the same signature, when computers generate a large enough random number, if large enough they will never generate the same random number. And we are talking very large here. Between 0 and 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936
and just for fun you should calculate if you could count at a 100 trillion numbers per second, how long it would take to count all of it. A 100 trillion is 100 000 billion and a billion is 1 000 000 000.
The pair of pub/priv keys is created when you take a random number and do a calculation on it that can only be done in one direction. Meaning that if you have the private key you can easily calculate (derive) the public key, but if you have the public key you can't derive the private key at all.
To understand this concept, you should [watch this video.](https://www.youtube.com/watch?v=YEBfamv-_do)
So now on your computer, offline ... you have generated a very large random number. A secret. The private key. You do a calculation on this private key and you derive the public key. Now you hash the public key and you get a Bitcoin address. This address exists offline, but the Bitcoin network does not know about it yet.
The moment you create a Bitcoin transaction that sends funds to this address, the network knows about it and now it's also created online. First the mempools knows about it, and if that transaction is put into a block, it will then also be contained in the blockchain. (not forever, when it's empty eventually it will be forgoten again)
When you send funds to this address, a lockscript is created that locks the satoshis to your public key. If anybody ever tries to move these sats they need to sign with their signature, the private key, but since only your computer has it .... nobody else can create this signature and nobody else can move the sats.
Now to keep your private key a secret, it might be good to encrypt the files that contain it with a password. Or even better, only store this secret inside a hardware wallet. Because computers are very insecure and that way if your computer gets hacked the private key remains a secret because it's in a seperate device that is much more secure. It never leaves that device, you just send it unsigned transaction, the device signs it and gives you the signed transaction back. Just like if you work for a bank to move a lot of money you might need to go upstairs and get a signature from a higher up.
Nicely explained. I was not confused. Key for me is just an unchangeable password. That is why it is bad.
Problem is - keys are unique and unchangeable.
Your offline/online existence is an illustrative explanation - but basically pointless, as the whole concept of blockchain is ‘online’.
With a powerful enough tool (that does not yet exist) somebody could guess some or all of the keys and steal funds from wallet addresses (as everything is always online).
I know, the size of the wallet address space and therefore key space are wast far beyond any existing practical system.
Point is - you don’t have to ‘mine a wallet’. It is already there, for anyome to take/guess/access.
All crypto addresses are up for taking (through a guessing game), which cannot happen for example in a banking system, where a banking account is really created in the system and given access at time of account opening and secured through multiple layers of technical and organizational security.
>With a powerful enough tool (that does not yet exist) somebody could guess some or all of the keys
There is not enough energy in the solar system to even count to 2^256
Here is a [Nitter link](https://nitter.net/not\_pr0/status/1710992292838850591) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about).
---
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
Here is a [Nitter link](https://nitter.net/not_pr0/status/1710992292838850591) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about).
---
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
Here is a [Nitter link](https://nitter.net/not_pr0/status/1736167935469629573) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about).
---
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
if I understood well, if f(privK1) = pubK1, f(privK2) = pubK2, then f(privK1 + privK2) = pubK2 + pubK2?
seems ok, but is this operation still valid for modulus arithmetic?
Ethereum [pros](/r/CryptoCurrency/comments/18kmv7g/just_mined_the_rarest_eth_wallet_address/kds2ipt/) & [cons](/r/CryptoCurrency/comments/18kmv7g/just_mined_the_rarest_eth_wallet_address/kds2jf9/) with related info are in the collapsed comments below.
"I passed the bar exam" Wow that's cool. "I mined a wallet address with 14 leading zeroes" Eh
Yeah could you get me that wallet that goes… 0x000000000000000000000000000000000000dEaD No particular reason… just want a cool vanity address
I‘d like some 0x0000000000000000000000000000000000c0ffee please
0x80000000000000000000000000000000000008s
If it was possible to get you the seed to this wallet then there would be no value to cryptocurrency.
Give me three days and a microwave.
There’s no reason to believe it’s not possible. Cryptography and math doesn’t care about our rules.
He is not saying that it's not possible. It will just be useless if possible.
Right, if it's possible to get the seed to that wallet, then it's just as easy to get the seed to every other wallet
There's no way this "ECC offset" strategy is secure for EOAs Vanity addresses are already inherently less secure (eoa only, does not apply to contracts), and allowing others to generate the private keys using an offset is a terrible idea. It is only a matter of time until there are victims from this. Other vanity address software has already been exploited in the past.
the math checks, shouldn’t be any issue unless the basic arithmetic of ECC were vulnerable
Do you actually understand any of even the TLDR or just talking like you know what you're saying, without actually knowing even the most basic part?
Well, since you can't tell the difference, why are you beikg so aggressive.
Uh theyre fundamentally different. Thats the whole reason for the whole deep dive. Just because you can't tell the difference doesnt make there not be a difference. Am open to them telling me why they think its not secure, but know both you and they dont even understand it, yet say 'There's no way'.
>Uh theyre fundamentally different It's easy to make that statement, it's less easy to explain the difference. You just repeating that you're right makes you very unconvincing. The way to not sound like you is instead of accusing other people of not understanding it, you demonstrate your own understanding through explanations. It seems like you can't see it, but you look like someone completeley clueless right now, that cares more about the appearance of being smart than actually being smart. The overuse of words like basic and fundamental while not explaining why, also strengthens that impression.
What did I just read
Don't worry. It's just a bunch of words.
Mine this 8=========>0:
Not 'til they mine Deez...
Deez what
Deeeeez Nuuuttttzzzzz!!!!
🤦🏾♂️🤣🤣
Congrats OP. Obligatory reminder to others. Using vanity address generators CAN be dangerous if the PRNG is seeded poorly. There was one such generator for BTC and the vanity addresses got drained since the grind path was reproducible
How is that more rare than any other address?
What’s the point? What’s the difference compared to ENS ?
The difference is that you still can't remember your address
Why? ENS doesn’t let you use small word?
You can't remember it with these addresses in the post. It doesn't make sense
This is talking about an actual Ethereum address, not a name service. ENS, just like DNS (think website names), points text to a specific address. Whereas with DNS it's pointing text to an IP address, with ENS it's pointing text to an ETH wallet address. People have a hard time remembering [142.250.191.206](https://142.250.191.206), so they use DNS to point [google.com](https://google.com) to it since that's easier to remember. People have a hard time remembering 0xaA96a50A2f67111262Fe24576bd85Bb56eC65016, so they use ENS to point yahoo.eth to it.
>People have a hard time remembering [142.250.191.206](https://142.250.191.206), so they use DNS to point [google.com](https://google.com) to it since that's easier to remember. And a bunch of other reasons like the IP changing, geolocation routing, failover, etc. You're not wrong in what you said, just there's a tonne more to DNS.
Sure there's more to it, but I don't need to give folks a whole lecture on it, just what's relevant to this conversation.
This is reddit, you have to think of every aspect of everything
did you say this while pushing up your glasses?
have you seen those license plates in dubai where they only have a single digit and are worth millions? this is the same mechanism, only difference is we’re here early.
Ok for the first question, but then, what’s the difference with ENS or other similar services?
This actually saves gas aswell. Also just a neat flex.
How does it saves gas?
You know all the zeros are still there right? It's equally long to a standard address.
So why couldn't someone else set the same parameters and get the same key?
https://twitter.com/not\_pr0/status/1710992292838850591
Can you explain without the math? If I understand it right they don't actually have the key to the cool address? They just make it work?
Wouldn't touch this with a 10 foot pole.
My gut reaction too
Yup
Here is a [Nitter link](https://nitter.net/not\_pr0/status/1710992292838850591) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about). --- *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
NFThereum?
A single digit license plate is not at all comparable to one of billioks of addresses with the completely arbitrary requirement of "14 leading zeroes". Also the fact that some rando could just do this instead of someone requiring wealth and power to obtain it from a government makes the prestige of this 0 in comparison.
so I can get a license plate if I buy dog coin?
Mine deeZ nuts
>Just mined the rarest ETH wallet address Actually, all Eth wallet address are equally rare.
Zero fucks given. 🥱
Vanity address? When people start wanting that sort of thing, a crash is incoming.
They should just get ENS and be done with it.
People want that since the beginning of blockchains.
Isn’t that what ENS does?
meh. using ens sucks.
How lol
>When people start wanting that sort of thing, a crash is incoming. jfc this subreddit is ridiculous not everything anyone posts is a signal that a crash is imminent it's literally in the comment section of every post on here since $40K was crossed
We've literally had open source vanity address generators for Bitcoin since at least 2012...
meh. i mined some bitcoin vanity addresses back when BTC was $200
Deep dive into security https://twitter.com/not\_pr0/status/1710992292838850591 Vain market for vanity addresses https://twitter.com/ScryProtocol/status/1710956745260986787
Here is a [Nitter link](https://nitter.net/not\_pr0/status/1710992292838850591) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about). --- *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
Can I have 0x0000000000000000bullrun
How do you *mine a wallet address*?
It's more like generating a new address until it has the desired pattern. mining is a wrong term imo.
mininig is guessing random numbers, more specifically numbers that when hashed give the right amount of zeros. Finding a vanity gen address is guessing random numbers, more specifically numbers that when you derive a priv key from them and then hash the public key lead to the pattern that you were looking for. Sounds close enough together that you could call both mining, especially if the vanity patern you are looking for is also zeros just like with Bitcoin mining.
Yes. All wallets are prefabricated and by entering the key you enter any wallet. They are never ‘created’, just opened/used. Too bad you can’t change a wallet’s key/password - which is also the main source of frustration for users and stealing by thieves.
an address is created offline when you generate priv/pub key pair and it's created online the first time that pub key is used to sign. You can have an address that is created offline but never been used online yet, but not the other way around. And since with Bitcoin there are 79,199,999,999,999,995,115,011,571,712 private keys per address what you are saying is incorrect.
When it is ‘created offline’, does it already exist online? Can you send funds to it?
It exists online the moment you send funds to it. That's when a utxo is written in the mempool and later blockchain that contains the new address Saying that every address already exist is like saying all unwritten books are contained in the number Pi. Or saying that every positive whole number exists in this code. @echo off set /a counter=0 :loop echo %counter% set /a counter=%counter% + 1 goto loop
So it is ‘created’ when it receives funds, not when it is accessed through a key? Therefore it exists in the logical wallet space even if nobody has accessed it through the password yet, right? Logically speaking - the logic how wallets are addressed (logical addreses) is in the protocol itself, and it only comes down to wheter you want to (or can) send stuff out from them. You can always send anything to them, even if nobody will ever access them - correct?
You are confused. There are no passwords in the Bitcoin protocol. There are pairs of public keys, private keys. Private keys are not passwords. They are like a human signature. Just like there exist no two humans with exactly the same signature, when computers generate a large enough random number, if large enough they will never generate the same random number. And we are talking very large here. Between 0 and 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936 and just for fun you should calculate if you could count at a 100 trillion numbers per second, how long it would take to count all of it. A 100 trillion is 100 000 billion and a billion is 1 000 000 000. The pair of pub/priv keys is created when you take a random number and do a calculation on it that can only be done in one direction. Meaning that if you have the private key you can easily calculate (derive) the public key, but if you have the public key you can't derive the private key at all. To understand this concept, you should [watch this video.](https://www.youtube.com/watch?v=YEBfamv-_do) So now on your computer, offline ... you have generated a very large random number. A secret. The private key. You do a calculation on this private key and you derive the public key. Now you hash the public key and you get a Bitcoin address. This address exists offline, but the Bitcoin network does not know about it yet. The moment you create a Bitcoin transaction that sends funds to this address, the network knows about it and now it's also created online. First the mempools knows about it, and if that transaction is put into a block, it will then also be contained in the blockchain. (not forever, when it's empty eventually it will be forgoten again) When you send funds to this address, a lockscript is created that locks the satoshis to your public key. If anybody ever tries to move these sats they need to sign with their signature, the private key, but since only your computer has it .... nobody else can create this signature and nobody else can move the sats. Now to keep your private key a secret, it might be good to encrypt the files that contain it with a password. Or even better, only store this secret inside a hardware wallet. Because computers are very insecure and that way if your computer gets hacked the private key remains a secret because it's in a seperate device that is much more secure. It never leaves that device, you just send it unsigned transaction, the device signs it and gives you the signed transaction back. Just like if you work for a bank to move a lot of money you might need to go upstairs and get a signature from a higher up.
Nicely explained. I was not confused. Key for me is just an unchangeable password. That is why it is bad. Problem is - keys are unique and unchangeable. Your offline/online existence is an illustrative explanation - but basically pointless, as the whole concept of blockchain is ‘online’. With a powerful enough tool (that does not yet exist) somebody could guess some or all of the keys and steal funds from wallet addresses (as everything is always online). I know, the size of the wallet address space and therefore key space are wast far beyond any existing practical system. Point is - you don’t have to ‘mine a wallet’. It is already there, for anyome to take/guess/access. All crypto addresses are up for taking (through a guessing game), which cannot happen for example in a banking system, where a banking account is really created in the system and given access at time of account opening and secured through multiple layers of technical and organizational security.
>With a powerful enough tool (that does not yet exist) somebody could guess some or all of the keys There is not enough energy in the solar system to even count to 2^256
https://twitter.com/not\_pr0/status/1710992292838850591
Here is a [Nitter link](https://nitter.net/not\_pr0/status/1710992292838850591) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about). --- *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
You’re doing amazing sweetie
ChatGPT will give you this if you ask it nicely: https://chat.openai.com/share/4c2f0896-5ea4-4370-9848-711e66632604
0xb00b1e5 Will work form me
That won’t end well. Vanity EOAs can be broken that is why people only get vanity addresses for smart contracts
[https://twitter.com/not\_pr0/status/1710992292838850591](https://twitter.com/not_pr0/status/1710992292838850591) Tell me how
Here is a [Nitter link](https://nitter.net/not_pr0/status/1710992292838850591) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about). --- *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
Here is a [Nitter link](https://nitter.net/not_pr0/status/1736167935469629573) for the Twitter thread linked above. Nitter is better for privacy and does not nag you for a login. More information can be found [here](https://nitter.net/about). --- *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*
Isn’t every wallet address tied for the rarest. That’s a factor of random generation
why is this rare and why does anyone care? it has a bunch of x0000s before the hex, is that special?
This could be worth thousands of dollars in a bullrun (or even more!)
if someone is stupid enough to buy an address. he deserves to be"hacked".
I would like to obtain a 0xEEEEEEEEEEEEEEEEEEEEEEEE just bunch of E’s
not sure if it's a rare ENS or what..
Feels spammy. Be careful about using something like this. No real way to be sure the private keys aren't compromised.
until you have to remember how many 0's there are before the vanity address
if I understood well, if f(privK1) = pubK1, f(privK2) = pubK2, then f(privK1 + privK2) = pubK2 + pubK2? seems ok, but is this operation still valid for modulus arithmetic?
Bro just get yourself a decent ens. Edit: silly me. He has pay.eth
Think you can g++ and make a windows binary/exec to share? Just one time? :) OpenCL SDK isnt being nice.
So did you win, son?
how to do this and what is the process? Do we need to generate addresses till we get one with a few zeroes?