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
| # | Finding | Evidence | Tier | Confidence |
|---|---|---|---|---|
| 1 | Block length factors as 3 x 5 x 19 | Verified from raw block data (285 bytes) | 1 (arithmetic) | Not significant |
| 2 | Block length mod 121 = 43 | 285 mod 121 = 43 (arithmetic). The difficulty target has 32 leading zero bits, not 43; the block hash has 43 | 1 (arithmetic) | Not significant |
| 3 | Merkle root byte sum divisible by 11 | Sum = 3,839 = 11 x 349 | 1 (arithmetic) | Not significant |
| 4 | Recurring constants across Genesis fields | Values 11, 19, and 121 chosen after looking at the data | 3 | Not significant |
| 5 | XOR of Genesis and 1CFB Hash160 values | XOR byte sum = 2,671; 2,671 mod 121 = 9, 2,671 mod 19 = 11 (arithmetic). 2,671 is not divisible by 9 | 1 (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) # = 38394.2 Factorization
3839 = 11 x 349
4.3 Modular Properties
| Modulus | Residue | Notable |
|---|---|---|
| 7 | 3 | -- |
| 11 | 0 | Exact divisibility |
| 19 | 1 | -- |
| 27 | 5 | -- |
| 43 | 12 | -- |
| 121 | 88 | -- |
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:
| Value | Description | mod 7 | mod 11 | mod 19 | mod 27 | mod 43 | mod 121 |
|---|---|---|---|---|---|---|---|
| 285 | Block Length | 5 | 10 | 0 | 15 | 27 | 43 |
| 3,839 | Merkle Byte Sum | 3 | 0 | 1 | 5 | 12 | 88 |
| 1,231,006,505 | Timestamp | 1 | 3 | 1 | 14 | 11 | 58 |
| 5,000,000,000 | Block Reward (sat) | 2 | 6 | 14 | 5 | 33 | 6 |
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:
| Modulus | Residue | Notable |
|---|---|---|
| 9 | 7 | -- |
| 11 | 9 | -- |
| 19 | 11 | -- |
| 121 | 9 | -- |
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:
- The pattern creator generated 17 vanity addresses with specific second characters.
- The Genesis address was placed at position 7.
- All 18 public keys were summed using elliptic curve addition to produce address 1C1gQwDk2sxEaYVuMjBiuCAYaNw1JE2N3s.
- A signed message was provided from address #18, proving ownership of that key.
- 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:
| Finding | Raw p-value | Survives correction? |
|---|---|---|
| Block length mod 19 = 0 | 0.0526 | No |
| Block length mod 121 = 43 | ~0.0083 | No |
| Merkle sum mod 11 = 0 | 0.0909 | No |
| Both Genesis and 1CFB divisible by 19 | 0.0028 | No |
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.
9. Integration with Related Analyses
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
-
Post-hoc analysis: Constants were tested because they produced interesting results, not because they were pre-registered hypotheses. This inflates apparent significance.
-
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.
-
Degrees of freedom in analysis: The choice of which operations to perform (modular arithmetic, byte sums, XOR, factorization) was not constrained a priori.
-
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.dator query any Bitcoin full node. - Merkle root: Deterministic from the coinbase transaction.
- Difficulty target: Encoded in the
nBitsfield (0x1d00ffff). - Hash160 values: Derivable from public keys using SHA-256 followed by RIPEMD-160.
10.3 Alternative Explanations
- Cherry-picking: Only constants that produce matches are reported; those that do not are omitted or downplayed.
- Confirmation bias: The research objective (finding connections) may bias interpretation toward confirming patterns.
- 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: 285Alternatively, 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}") # 011.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}") # 3211.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}") # 1111.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.012. Recommended Further Research
-
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.
-
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.
-
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.
-
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
- Bitcoin Genesis Block: Blockchain Explorer
- Genesis Block Raw Bytes:
blk00001.datanalysis - D'Angelo, J. (2012). "Bitcoin: 285 bytes that changed the world."
- BitcoinTalk (2021). "Bitcoin address linked to Bitcoin genesis address." Thread #5366869.
Related Documentation
Document Classification: Tier 3 | Confidence: 40% Last Updated: 2026-02-27 Status: Peer review recommended