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.

Note: Coinbase transactions do not earn RB1TS.

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.