About the Protocol
Project is based on MYHASHISNICE developed by Ouziel Slama
Copyright: Ouziel Slama & Bit developers
Motivations
- Turn each transaction into a brushstroke in the blockchain's grand canvas.
- Beautiful sequences of zeros may also improve compression and efficiency.
- No single‐winner blocks—anyone can earn RB1TS by crafting "nice" TXIDs.
- Future RB1TS may reimburse fees, rewarding on‐chain beauty.
Mining RB1TS
To mine RB1TS you must broadcast a Bitcoin transaction whose TXID starts with at least 5 leading zeros. Within each block:
- The transaction with the most zeros earns 1.00000000 RB1TS.
- Each missing zero reduces the reward by a factor of 16:
- 1 zero fewer → 1/16 = 0.06250000 RB1TS
- 2 zeros fewer → 1/256 = 0.00390625 RB1TS
- 3 zeros fewer → 1/4096 ≈ 0.00024414 RB1TS
- …and so on.
Formula:
reward = 1 / 16^(max_zero_count − zero_count)
Where max_zero_count
is the largest leading‐zero count in that block,
and zero_count
is your transaction's leading‐zero count.
Distribution
Rewards from transactions with ≥5 zeros are attached to their outputs (UTXOs):
- If there's only one non-OP_RETURN output, it gets the entire reward.
- With two+ non-OP_RETURN outputs, split the reward among all but the last output, in proportion to their satoshi values.
- Any integer‐division remainder goes to the first output.
Example:
1.00000000 RB1TS (100 000 000 sats) across outputs of 500, 500, 500 and 2000 sats:
- Total for first three outputs = 500+500+500 = 1500 sats → each gets ⌊100 000 000 × (500/1500)⌋ = 33 333 333 sats = 0.33333333 RB1TS
- Remainder 1 sat → first output → 0.33333334 RB1TS
Spending & Moving RB1TS
When UTXOs carrying RB1TS are spent, tokens are redistributed to new outputs using the same proportional rules above.