Pearl in an hour
The whole story in plain English: ledger, keys, blocks and matrix mining. No hex.
The technical guide to Pearl
Keys, hashes, transactions, blocks and the matrix math that mines them, byte by byte, in plain English. With tools you can touch and games you can win.
Snapshot of Oct 20, 2026
Four ways in
New to all of this? Start with the beginner guide. Know Bitcoin already? Jump into the codex.
Pearl vs Bitcoin
Pearl reuses Bitcoin's hashes, Merkle trees and signatures. Then it changes the parts that matter: how blocks are mined, how often, and what a header holds.
All 16 differencesTouch the bytes
Hover or tab through the hex: each color is one field. No nonce at the end; a 32-byte ProofCommitment points at the mining certificate instead.
| Field | Bytes | Value |
|---|---|---|
| Version header.version | 4 @0 | 0x20000000 int32 LE. BIP-9 style 0x20000000 since block 1; no consensus meaning in Pearl. |
| Previous block header.prevBlock | 32 @4 | eb555c52c695cfa0b2ad27f0d1f96ca55f1dc32d864e13218b4bd9041b969c99 Hash of the parent block, stored byte-reversed; shown in display order. |
| Merkle root header.merkleRoot | 32 @36 | c6c21c0c4204b9f39e17d7f79811aff53eac88ea0d80fcdeffdad96ba3fa8963 Root of the SHA256d Merkle tree of this block’s txids, stored byte-reversed. |
| Time header.timestamp | 4 @68 | 1792513562 (2026-10-20 16:26:02 UTC) uint32 LE Unix seconds. Must be at least 1 s after the parent and at most 5 min in the future. |
| Bits header.bits | 4 @72 | 0x176af3a6 Compact target. Difficulty 40157376.49334089. The certificate's jackpot hash (not this header's hash) must meet it. |
| Proof commitment header.proofCommitment | 32 @76 | 49e67ac73638201f2815a24689b8b1df672f9176df2ee232b00c1632fda3524d SHA256d(LE32(certificate version) ‖ public data). Replaces Bitcoin’s nonce: Pearl headers have no nonce. |
The codex
Learning paths
Six short reading lists across the guide and the codex. Each page shows your step and what comes next.
The whole story in plain English: ledger, keys, blocks and matrix mining. No hex.
From hex digits to a full transaction and the 108-byte header, byte by byte.
From a random number to an address and a signed spend, and the post-quantum option.
Matrix math, tickets and the target, the 194-second rhythm and where new PRL comes from.
The tiny language that locks every coin: opcodes, Taproot, P2MR and OP_RETURN.
Learn by doing
Why trust it
Every Pearl claim was checked in Pearl's source code at tag v1.5.2 and on the live chain. Where the whitepaper and the code disagree, the code wins.
Headers, transactions and certificates are real blocks, decoded at build time by the same parsers the tools use, and their hashes are checked.
Not affiliated with Pearl Research Labs. No tracking, no ads, no price talk. Educational content only.
Each page lists its sources and links the exact source files that implement it, so you can check anything yourself.
Source: github.com/pearl-research-labs/pearl @ v1.5.2 · commit 024e475