The privacy model in the Bitcoin whitepaper was always meant to be stronger than what the network delivered in practice. Satoshi knew this. He researched key blinding. He sketched out network-level unlinkability. He recommended Tor. He said addresses should be used only once.
Bitok takes these ideas and makes them real, in working code, in a way that is compatible with the original protocol design. No forks. No new trust assumptions. Just the privacy that was always supposed to be there.
This is the first feature, and it is the one Satoshi described most concretely. I have implemented it exactly as he envisioned: blinded variations of a public key, where each payment goes to a unique, unlinkable address, and only the intended recipient can detect and spend the funds.
Read more:
https://github.com/elvisjedusor/bitok/blob/master/docs/PRIVACY.mdCommit:
https://github.com/elvisjedusor/bitok/commit/b3f4d67246d58a673fc99b93c6ecc21a3cbcb5d6Stealth ok-addresses support will be included in next Bitok release
How it works:
You have ONE stealth ok-address (for ex. okCQyc...N5NX). When someone sends you coins, the protocol automatically generates a brand new, unique one-time address for that specific transaction. So on the blockchain, every payment to you looks like it goes to a completely different address, no one can link them together or see they all belong to you.
The two secrets:
Scan secret - lets your wallet scan the blockchain and detect "this transaction is mine"
Spend secret - lets you actually spend those coins
Backup / Recovery:
You only need to save those two secrets (scan_secret + spend_secret). That's it. You can throw away the wallet.dat, set up a completely fresh wallet on a new machine, import those two secrets, and your wallet will:
Scan the blockchain
Find all transactions that were sent to your stealth address
Derive all the one-time private keys needed to spend them
Show your full balance
In a simple words two WIF keys on a piece of paper is your entire backup. No need to keep track of hundreds of generated addresses or back up wallet.dat after every transaction. That's the main advantage ok-addresses over regular addresses.