Categories
Bitcoin

By what formula is the genesis-hash calculated?

I understand that this is a hash from something, but from what?

The following content was written by Many Coins on February 16, 2018, 06:36:09 PM in the thread By what formula is the genesis-hash calculated?. All content is owned by the author of the bitcointalk.org post. (original)


Hello!

Tell me please: by what formula is the genesis-hash calculated?

Code:
uint256 hashGenesisBlock(“0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2”);

That is:

Code:
0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2

what? Smiley

(A+B)*C = 0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2?  Cool

I understand that this is a hash from something Smiley But from what?

Thank you.

The following content was written by achow101 on February 16, 2018, 09:07:51 PM in the thread By what formula is the genesis-hash calculated?. All content is owned by the author of the bitcointalk.org post. (original)


It’s the hash of the genesis block. The genesis blocks parameters can be found in chainparams.cpp. It is then serialized and hashed.

The following content was written by ir.hn on February 17, 2018, 04:44:58 AM in the thread By what formula is the genesis-hash calculated?. All content is owned by the author of the bitcointalk.org post. (original)


This:

printf(“calc new genesis block\n”);
            printf(“hashMerkleRoot %s\n”, genesis.hashMerkleRoot.ToString().c_str());
            printf(“bnProofOfWorkLimit 0x%x\n”, bnProofOfWorkLimit.GetCompact());
            printf(“genesis.nBits 0x%x\n”, genesis.nBits);

            for (genesis.nNonce = 0; ; genesis.nNonce++) {
                hashGenesisBlock = genesis.GetHash();
                if (hashGenesisBlock <= bnProofOfWorkLimit.getuint256()) break;
            }

            printf(“hashGenesisBlock %s\n”, hashGenesisBlock.ToString().c_str());
            printf(“genesis.nNonce %d\n”, genesis.nNonce);

The following content was written by Many Coins on February 17, 2018, 08:41:07 AM in the thread By what formula is the genesis-hash calculated?. All content is owned by the author of the bitcointalk.org post. (original)


Thank you. I’ll try to figure it out Smiley

By Ali Sherief

Editor-in-chief and serial coder & blogger.