§ 04 · Keys & addresses · Overview
Keys & addresses
From a random number to a prl1 address, and the 12 words that back it up
On this page 5 sections
Owning PRL means knowing a secret number. This group follows that number all the way to the address you hand out, and back to the 12 words that let you rebuild it.
Almost all of it is borrowed from Bitcoin, unchanged: the same curve, the same signatures, the same Taproot tweak and the same checksum algorithm. What Pearl changes is the packaging: one address family, new prefixes, a new derivation path and a few wallet habits worth knowing before you trust a backup.
Try it
Pick any private key and watch it become a public key, a tweaked key and a prl1 address, one step at a time.
What’s the chain from secret to address?
Five steps, each one-way. You can always go down the chain, never back up.
Here is a real Pearl address, taken from a payment in block 130,825:
prl1pvt5a5d5z42egswfv7uscht7rv2rj3z4m8n3qp3w35592ydq88v4seuhn70
Every mainnet address is exactly 63 characters, because every Pearl address carries exactly 32 bytes.
What’s in this group?
Read these in order the first time. Each takes five to ten minutes.
| Page | What you’ll learn |
|---|---|
| Private key | The range of valid keys, how wallets pick them, and the WIF format (identical to Bitcoin’s). |
| Public key | Points on secp256k1; compressed and 32-byte x-only keys; what a Schnorr signature checks. |
| Taproot tweak | Why the key in your address isn’t quite your public key, worked through with real numbers. |
| Address | The five parts of a prl1 address, the prefixes for each network, and the 63-character rule. |
| Bech32m | How the 6-character checksum is computed and why it catches typos. |
| Mnemonic and seed | How 128 random bits become 12 words and then a 64-byte seed. No passphrase on Pearl. |
| Extended keys | zprv and zpub: a key plus a chain code, and why Pearl reuses Bitcoin’s “z” prefixes. |
| Derivation paths | m/86’/808276’/0’/0/i, where 808276 comes from, and Oyster’s 0.8% quirk. |
Where does Pearl differ from Bitcoin?
What should you never share?
- Share freely: your addresses. That’s what they are for. Wallets hand out a fresh one each time for privacy.
- Share with care: an extended public key (zpub). It reveals every address in the account, so it costs privacy, not coins.
- Never share: a private key, a WIF string, a zprv, or the 12 words. Each one is enough to take your coins. No Pearl developer, support person or website will ever need them.
In this group
- 04.01 Private key A very large random number
- 04.02 Public key A point on the curve that anyone can check signatures against
- 04.03 Taproot tweak Why the key in your address isn't quite your public key
- 04.04 Address A locking script, written for humans
- 04.05 Bech32m The checksum that catches your typos
- 04.06 Mnemonic and seed Twelve words that rebuild every key
- 04.07 Extended keys A key plus a chain code, which together grow a whole tree
- 04.08 Derivation paths The street address of every key in your wallet