Skip to content
Browse the research

Genesis Block Numerical Analysis

Analysis of numerical patterns and mathematical properties in the Bitcoin Genesis Block and early blockchain data.

Genesis Block Numerical Analysis

A systematic examination of the mathematical structure of the Bitcoin Genesis Block, focusing on factorization properties, modular arithmetic, and byte-level analysis of cryptographic fields.

Executive Summary

The Bitcoin Genesis Block (Block 0, mined January 3, 2009) is the foundational data structure of the Bitcoin blockchain. This document presents a numerical analysis of its constituent fields, examining factorization properties, modular relationships, and byte-level statistics. We test these values against a set of small primes and composite constants that recur across multiple early Bitcoin data structures.

The analysis identifies several properties of interest: the block length of 285 bytes factors as 3 x 5 x 19, the block length modulo 121 equals 43, and the Merkle root byte sum of 3,839 factors as 11 x 349. We evaluate each finding against appropriate statistical baselines and apply Bonferroni correction for multiple testing.

Assessment: Tier 3. The arithmetic facts are verified, but the constants were chosen after looking at the data and no result survives multiple-testing correction. The patterns are not evidence of design.


Key Findings

#FindingEvidenceTierConfidence
1Block length factors as 3 x 5 x 19Verified from raw block data (285 bytes)1 (arithmetic)Not significant
2Block length mod 121 = 43285 mod 121 = 43 (arithmetic). The difficulty target has 32 leading zero bits, not 43; the block hash has 431 (arithmetic)Not significant
3Merkle root byte sum divisible by 11Sum = 3,839 = 11 x 3491 (arithmetic)Not significant
4Recurring constants across Genesis fieldsValues 11, 19, and 121 chosen after looking at the data3Not significant
5XOR of Genesis and 1CFB Hash160 valuesXOR byte sum = 2,671; 2,671 mod 121 = 9, 2,671 mod 19 = 11 (arithmetic). 2,671 is not divisible by 91 (arithmetic)Not significant

1. Genesis Block Structure

1.1 Raw Data Overview

The Genesis Block consists of the following fields, as extracted from the canonical blk00001.dat file:

Block Length:    285 bytes (0x011d)
Version:         1
Previous Hash:   32 zero bytes (no predecessor)
Merkle Root:     3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a
Timestamp:       1231006505 (2009-01-03 18:15:05 UTC)
Bits (Target):   0x1d00ffff (486604799 decimal)
Nonce:           2083236893 (0x7c2bac1d)
Transactions:    1 (coinbase only)
Block Reward:    50 BTC (5,000,000,000 satoshis)

1.2 Genesis Address

The coinbase transaction pays to the following public key:

Public Key (hex):  04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962...
Address (Base58):  1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Hash160 (hex):     62e907b15cbf27d5425399ebf6f0fb50ebb88f18

This address has received thousands of small deposits over the years but has never spent any output, consistent with the widely held view that the Genesis coinbase is unspendable due to a quirk in the original Bitcoin implementation.


2. Block Length Factorization

2.1 Observation

The serialized Genesis Block occupies exactly 285 bytes. The prime factorization is:

285 = 3 x 5 x 19
    = 15 x 19

2.2 Significance of Factor 19

Earlier versions claimed that Qubic uses 19-tick epochs. The re-check did not confirm this: Qubic epochs last seven days, with 676 computors. There is no protocol reason to single out 19.

The appearance of 19 as a factor of the Genesis Block length is noted. However, the probability of any randomly chosen integer being divisible by 19 is 1/19 = 5.26%, which is not statistically exceptional on its own.

2.3 Degrees of Freedom

The block length of 285 bytes was not entirely fixed. Satoshi Nakamoto had limited but non-zero control over the final byte count through:

  • The coinbase message length (the "Chancellor" headline could have been shorter or longer).
  • Script structure choices within the coinbase transaction.
  • Minor encoding variations in transaction fields.

A difference of 1-4 bytes was feasible, meaning nearby values (281-289) were achievable. Of these, only 285 contains factor 19.


3. Modular Relationship: Block Length and Difficulty

3.1 Observation

Computing the block length modulo 121 gives:

285 mod 121 = 43

Earlier versions stated that the difficulty target has 43 leading zero bits and read this as a match. The re-check did not confirm this. nBits = 0x1d00ffff gives a target with 32 leading zero bits:

Target: 0x00000000ffff0000000000000000000000000000000000000000000000000000
Leading zero bits: 32

The block hash that was actually found has 43 leading zero bits, but that is an outcome of mining, not a parameter.

3.2 The Constant 121

The value 121 = 11^2 appears repeatedly in cryptographic systems attributed to CFB (Come-from-Beyond), the creator of NXT and co-creator of Qubic. It is used in modular arithmetic throughout Qubic's internal calculations.

3.3 Interpretation

Without the claimed match to the difficulty target, 285 mod 121 = 43 is an isolated residue with no link to another block property.

3.4 Statistical Evaluation

For a given modulus m = 121 and a target residue r = 43, the probability that a random integer in the range [281, 289] satisfies n mod 121 = 43 is approximately 1/121 = 0.83%. When limited to the achievable block lengths, at most one value in the range satisfies this condition.


4. Merkle Root Byte Sum

4.1 Computation

Treating the 32-byte Merkle root as a sequence of unsigned 8-bit integers and summing:

merkle_hex = "3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a"
byte_values = [int(merkle_hex[i:i+2], 16) for i in range(0, len(merkle_hex), 2)]
byte_sum = sum(byte_values)  # = 3839

4.2 Factorization

3839 = 11 x 349

4.3 Modular Properties

ModulusResidueNotable
73--
110Exact divisibility
191--
275--
4312--
12188--

4.4 Statistical Note

The expected byte sum for 32 random bytes drawn uniformly from [0, 255] has mean 32 x 127.5 = 4,080 and standard deviation approximately 32^(1/2) x 73.9 = 418. A sum of 3,839 is within one standard deviation of the mean, so the magnitude itself is unremarkable.

The probability of divisibility by 11 for a random integer is 1/11 = 9.09%. This is not statistically significant as an isolated finding.

4.5 Context

The Merkle root is a deterministic function of the block's transaction data. However, the coinbase transaction itself has degrees of freedom (message content, script structure), which indirectly influence the Merkle root. Thus the Merkle root's byte sum was partially under the miner's control.


5. Complete Modular Table

The following table tests four Genesis Block numerical values against six moduli drawn from constants that recur in early Bitcoin and Qubic data:

ValueDescriptionmod 7mod 11mod 19mod 27mod 43mod 121
285Block Length5100152743
3,839Merkle Byte Sum30151288
1,231,006,505Timestamp131141158
5,000,000,000Block Reward (sat)26145336

Bold entries indicate exact divisibility (residue = 0). Of 24 modular tests, two yield exact divisibility (block length mod 19, Merkle sum mod 11), against about 1.4 expected by chance for these moduli, which is not unusual.


6. Cross-Reference: 1CFB Address

6.1 Parallel Factorization

The Bitcoin address beginning with "1CFB" (1CFBi1CfoNNh8sSqQKFN4aEZSvA5E3BvHr) has a Hash160 byte sum of 2,299. Its factorization is:

2,299 = 11 x 11 x 19 = 121 x 19

Compared with the Genesis Block length:

285 = 3 x 5 x 19

Both values share the prime factor 19. Additionally, the 1CFB hash sum contains 121 = 11^2 as a factor, and the Genesis Merkle byte sum is divisible by 11.

6.2 Probability of Shared Factor

Assuming the two values are independently drawn from distributions where divisibility by 19 occurs with probability 1/19:

P(both divisible by 19) = (1/19)^2 = 1/361 = 0.28%

This is suggestive but must be interpreted cautiously given the post-hoc selection of the constant 19.

6.3 XOR Analysis

Computing the bitwise XOR of the two Hash160 values:

Genesis Hash160: 62e907b15cbf27d5425399ebf6f0fb50ebb88f18
1CFB Hash160:    7b581609d8f9b74c34f7648c3b79fd8a6848022d

XOR Result:      19b111b88446909976a4fd67cd8906da83f08d35
XOR Byte Sum:    2671

Modular properties of the XOR byte sum:

ModulusResidueNotable
97--
119--
1911--
1219--

Earlier versions stated that 2,671 is divisible by 9. It is not: 2,671 mod 9 = 7. The residues mod 121 and mod 19 are correct as arithmetic.

Caveat: XOR is one of many possible binary operations. Selecting it post-hoc and then testing multiple moduli increases the risk of spurious pattern detection. This finding is documented for completeness but assigned lower confidence.


7. External Research: "UnitedArabEmirates" Address Pattern

7.1 Background

In October 2021, an anonymous researcher posted on BitcoinTalk a set of 18 Bitcoin addresses whose second characters spell "UnitedArabEmirates". The Genesis address appears at position 7 in this sequence.

Source: BitcoinTalk Thread #5366869 (October 2021)

7.2 Pattern Structure

Position 1:  1U...  (U)
Position 2:  1n...  (n)
Position 3:  1i...  (i)
...
Position 7:  1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa  (A) -- Genesis Address
...
Position 18: 1s...  (s)

7.3 Technical Method

Analysis by BitcoinTalk user pooya87 established:

  1. The pattern creator generated 17 vanity addresses with specific second characters.
  2. The Genesis address was placed at position 7.
  3. All 18 public keys were summed using elliptic curve addition to produce address 1C1gQwDk2sxEaYVuMjBiuCAYaNw1JE2N3s.
  4. A signed message was provided from address #18, proving ownership of that key.
  5. The creator does not possess the Genesis private key.

The method uses ECC subtraction: given the desired sum address and the Genesis public key, the remaining keys can be constructed to satisfy the sum constraint.

7.4 Interpretation

This external work demonstrates independent interest in the Genesis address as a mathematically significant object. The signed message from address #18 links to an article about "Satoshi's Bitcoin stash" being a "treasure hunt meant to be found."

Important limitations: This pattern was created 12 years after the Genesis Block, by an unidentified third party. It does not constitute evidence about the Genesis Block's original construction or its creator's intentions.


8. Statistical Considerations

8.1 Multiple Testing Correction

This analysis tested approximately 6 moduli against 4 Genesis values, yielding 24 individual modular tests. Additional analyses (XOR, factorization comparisons) bring the total to approximately 40 tests.

Bonferroni correction at alpha = 0.05 with 40 tests:

Adjusted significance threshold: alpha* = 0.05 / 40 = 0.00125

Results after correction:

FindingRaw p-valueSurvives correction?
Block length mod 19 = 00.0526No
Block length mod 121 = 43~0.0083No
Merkle sum mod 11 = 00.0909No
Both Genesis and 1CFB divisible by 190.0028No

No individual finding survives strict Bonferroni correction. However, the combination of multiple near-significant results across independent block fields is itself a pattern that merits documentation.

8.2 Intentionality Assessment

Assessment: With the difficulty-target match not confirmed, no finding connects two independent block properties, and no finding survives correction for multiple testing. The patterns are consistent with coincidence and selection after the fact.


Earlier versions linked these values to a "Bitcoin-Qubic bridge", a formula relating block heights to Qubic parameters, and the 1CFB byte sum 2,299 = 121 x 19. The bridge claims were not confirmed, see September 2026 re-check. The byte sum 2,299 is correct as arithmetic, but its probability for a random address is about 1 in 1,100, not rare.

Combined interpretation: No finding constitutes evidence of design. Small constants such as 11 and 19 divide many integers, and they were chosen after looking at the data.


10. Limitations and Caveats

10.1 Methodological Limitations

  1. Post-hoc analysis: Constants were tested because they produced interesting results, not because they were pre-registered hypotheses. This inflates apparent significance.

  2. Limited sample size: There is exactly one Genesis Block. Statistical claims about "the probability of this block having property X" are inherently difficult to ground.

  3. Degrees of freedom in analysis: The choice of which operations to perform (modular arithmetic, byte sums, XOR, factorization) was not constrained a priori.

  4. No access to design intent: Without Satoshi Nakamoto's design documents, we cannot verify whether any numerical property was intentional.

10.2 Data Integrity

All numerical values in this document can be independently verified:

  • Block length: Parse blk00001.dat or query any Bitcoin full node.
  • Merkle root: Deterministic from the coinbase transaction.
  • Difficulty target: Encoded in the nBits field (0x1d00ffff).
  • Hash160 values: Derivable from public keys using SHA-256 followed by RIPEMD-160.

10.3 Alternative Explanations

  1. Cherry-picking: Only constants that produce matches are reported; those that do not are omitted or downplayed.
  2. Confirmation bias: The research objective (finding connections) may bias interpretation toward confirming patterns.
  3. Base rate neglect: Small primes like 11 and 19 are factors of many integers, making coincidental matches more likely than intuition suggests.

11. Reproduction Instructions

11.1 Verify Block Length

# Using bitcoin-cli (requires Bitcoin Core)
bitcoin-cli getblock 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f 0 | \
  xxd -r -p | wc -c
# Expected: 285

Alternatively, use the blockchain.info API:

curl -s "https://blockchain.info/rawblock/0" | python3 -c "
import json, sys
block = json.load(sys.stdin)
print('Block hash:', block['hash'])
print('Number of transactions:', len(block['tx']))
print('Timestamp:', block['time'])
"

11.2 Verify Merkle Root Byte Sum

merkle_hex = "3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a"
byte_values = [int(merkle_hex[i:i+2], 16) for i in range(0, len(merkle_hex), 2)]
byte_sum = sum(byte_values)
 
print(f"Byte sum: {byte_sum}")           # 3839
print(f"3839 / 11 = {3839 / 11}")        # 349.0
print(f"3839 mod 11 = {3839 % 11}")      # 0

11.3 Verify Modular Relationships

block_length = 285
target = 0xffff * 2**(8 * (0x1d - 3))
difficulty_zeros = 256 - target.bit_length()
 
print(f"285 = 3 x 5 x 19 = {3 * 5 * 19}")
print(f"285 mod 121 = {block_length % 121}")   # 43
print(f"Target leading zero bits: {difficulty_zeros}")  # 32

11.4 Verify XOR Computation

genesis_h160 = "62e907b15cbf27d5425399ebf6f0fb50ebb88f18"
cfb_h160     = "7b581609d8f9b74c34f7648c3b79fd8a6848022d"
 
genesis_bytes = bytes.fromhex(genesis_h160)
cfb_bytes     = bytes.fromhex(cfb_h160)
 
xor_bytes = bytes(a ^ b for a, b in zip(genesis_bytes, cfb_bytes))
xor_sum   = sum(xor_bytes)
 
print(f"XOR hex: {xor_bytes.hex()}")
print(f"XOR byte sum: {xor_sum}")          # 2671
print(f"2671 mod 9 = {xor_sum % 9}")       # 7
print(f"2671 mod 19 = {xor_sum % 19}")     # 11

11.5 Verify 1CFB Hash160 Byte Sum

cfb_h160 = "7b581609d8f9b74c34f7648c3b79fd8a6848022d"
cfb_bytes = bytes.fromhex(cfb_h160)
cfb_sum = sum(cfb_bytes)
 
print(f"1CFB Hash160 byte sum: {cfb_sum}")  # 2299
print(f"2299 = 121 x 19 = {121 * 19}")     # 2299
print(f"2299 / 121 = {2299 / 121}")        # 19.0

  1. Control group analysis: Generate 10,000 random 285-byte blocks. Compute modular residues against the same constant set. Determine how frequently patterns of comparable strength arise by chance. This would establish a proper null distribution.

  2. Early block survey: Analyze blocks 1 through 100 for the same modular properties. If blocks mined by the same entity (Patoshi pattern) show systematically different modular properties from non-Patoshi blocks, this would strengthen the intentionality hypothesis.

  3. Pre-registration: Define specific numerical hypotheses before examining new data (e.g., Qubic genesis parameters). Pre-registered findings carry substantially more statistical weight than post-hoc observations.

  4. Historical context: Investigate whether the block creator was active in number theory or cryptographic mathematics communities prior to 2009. Any documented interest in the specific constants identified here would provide independent corroboration.


References

Primary Sources

  1. Bitcoin Genesis Block: Blockchain Explorer
  2. Genesis Block Raw Bytes: blk00001.dat analysis
  3. D'Angelo, J. (2012). "Bitcoin: 285 bytes that changed the world."
  4. BitcoinTalk (2021). "Bitcoin address linked to Bitcoin genesis address." Thread #5366869.

Document Classification: Tier 3 | Confidence: 40% Last Updated: 2026-02-27 Status: Peer review recommended