14

Who own ethereum 0x0000000000000000000000000000000000000000 address? I have received some 0Chain token from this address. I know this is a genesis address but who can access it?

3
  • 6
    No one has the private key for that address. When new coins are minted, they typically show as being Transferred from address 0.
    – user19510
    Commented Jul 8, 2018 at 5:10
  • Then how I have received tokens from this address? You can check the address here etherscan.io/address/… . There are so many transactions out there. If no one has access then transactions are going out from this address? Is this actually "genesis address" or a contract registration address?
    – Dev Ranjan
    Commented Jul 8, 2018 at 5:17
  • 2
    For the reason I said. The link you sent is to "token transfers," which are in no way transactions. Those are Transfer events emitted by smart contracts to indicate that new coins were minted.
    – user19510
    Commented Jul 8, 2018 at 5:18

3 Answers 3

12

There is a treasure trove of tokens sent to address(0) to "burn" under the assumption that no one has the private key. and no one ever will.

In a manner of speaking, I would classify it as a very large open bounty. It's like a pinata for mathematicians and quantum computers.

Hope it helps.

2
  • The Ethereum address that contains empty zero bytes is also known as zero-address. It is also the address specified to create a new contract. So it might also probably contain the ether / gas paid each time that a new smart contract was deployed on the blockchain.
    – CJ42
    Commented Oct 18, 2019 at 10:47
  • Gas for contract deployment goes to the miner. It's a purgatory where people send things to demonstrate they are notionally destroyed. Commented Oct 18, 2019 at 17:48
7

The genesis block is a special block which was mined by nobody and therefore is associated with the account 0x0000000000000000000000000000000000000000.

It's impossible to generate the private key for this address and people can use it as proof-of-burn account on the Ethereum blockchain.

4
  • 5
    AFAIK, there is nothing in Ethereum preventing someone from using the private key for the address; it is just unlikely that someone will generate it at random and it is currently infeasible to perform intentionally. ethereum.stackexchange.com/questions/16768/…
    – lungj
    Commented Jul 8, 2018 at 14:59
  • Agree with @lungj. (ethereum.stackexchange.com/questions/37221/…) I'm assuming it's used as a proof-of-burn address because it acts as a Schelling point, or because people are under the false assumption that it's impossible to generate the private key that maps to it. Commented Jul 8, 2018 at 15:17
  • You can generate private key for 0x0000000000000000000000000000000000000000 same as any other account: 1 in 2^160 per attempt. Near enough to zero you could convert the entire solar system to a computer and try until the end of the universe and never succeed. reddit.com/r/ethereum/comments/88s6qu/…
    – Archi
    Commented Jul 8, 2018 at 15:54
  • The private key has 256 bits, not 160. The address is 160 bits from the public key. But yeah it would be impossibly hard, that's true ;) Commented Jun 9, 2020 at 17:19
-3

It is not only that you cannot generate this key, but you cannot sign anything with it since its value is literally 0. if you try to sign a signature with the value 0 you will not get a valid signature because standard public keys are within a certain integer limit . For example here is secp256k https://en.bitcoin.it/wiki/Secp256k1. When you replace the values of the public key with 0 values it is basically as if the signature was signed by anybody or the polar opposite, nobody. Even if it was easy to generate this type of key it's signature output should not be accepted as valid, the logic should be basically that simple.

1
  • Comments are not for extended discussion; this conversation has been moved to chat.
    – Ismael
    Commented Oct 25, 2022 at 22:06

Not the answer you're looking for? Browse other questions tagged or ask your own question.