Protokoll-Mechanik

Reward-Verteilung, BODRR-Pool und deterministische Leader-Selektion — wie StreCoin Arbeit fair honoriert

StreCoin belohnt Zuverlässigkeit auf drei Ebenen: sofortige Block-Rewards, tägliche BODRR-Ausschüttungen und eine faire Leader-Selektion, die neue Teilnehmer nicht dauerhaft benachteiligt. Alle Mechanismen sind vollständig deterministisch — jeder Node berechnet dasselbe Ergebnis aus denselben Chain-Daten.

1. Block-Reward-Verteilung

Jeder produzierte Block erzeugt eine Belohnung, die sich nach einer Emissions-Kurve richtet (Ramp-Up → Plateau → Smooth Decay → Tail). Diese Belohnung wird exakt zu 100 % auf drei Empfänger aufgeteilt:

Block-Reward (z. B. 1.02 STRE bei Block ~3000):

  Miner (Normaler Validator)   →  64 %  =  0.653 STRE  (Coinbase TX)
  Andere Validatoren            →  35 %  =  0.357 STRE  (gleichmäßig aufgeteilt)
  BODRR-Pool                    →   1 %  =  0.010 STRE  (Tages-Rücklage)
                                  ─────────────────────
  Gesamt                        → 100 %  =  1.020 STRE  ✓

Premium-Validator (PV) als Miner erhält einen Bonus von 10 % aus dem Validator-Anteil:

  PV-Miner                      →  74 %  =  0.755 STRE
  Andere Validatoren            →  25 %  =  0.255 STRE  (gleichmäßig aufgeteilt)
  BODRR-Pool                    →   1 %  =  0.010 STRE
                                  ─────────────────────
  Gesamt                        → 100 %  ✓
Emissions-Phasen
Ramp-UpBlock 0 – 525.959~1 – 5 STRELinear von 20 % auf 100 %
PlateauBlock 526k – 789k5 STREVoller Reward — Golden Quarter
Smooth DecayAb Block 789k5 → 0.5 STRE−2.84 %/Jahr über ~80 Jahre
TailAb ~80 Jahre≥ 0.1 STREFee-adaptiv, absolutes Minimum

2. BODRR — Block of Daily Reliability Reward

Der BODRR-Pool sammelt täglich 1 % jedes Block-Rewards an und schüttet ihn einmal am Tag an die zuverlässigsten Validatoren aus. Damit wird langfristige Präsenz zusätzlich belohnt — unabhängig davon, wer gerade als Leader gewählt wurde.

Pool-Speisung
  • • 1 % jedes Block-Rewards fließt in den Pool
  • • Kumuliert sich über den Tag (≈ 2 880 Blöcke)
  • • Bei 5 STRE/Block: ~144 STRE/Tag
  • • Derzeit (Ramp-Up ~1 STRE): ~29 STRE/Tag
Ausschüttung
  • • Täglich um 18:00 UTC (20:00 MEZ)
  • • Im ersten Block nach diesem Zeitpunkt
  • • Top-20 Validatoren nach Score
  • • Mindest-Score: 100 (neue Nodes warten)

Score-Formel (Fenster: letzte 2 880 Blöcke ≈ 24 h)

Score = (Blocks gemined × 10) + (Blocks validiert × 1)

Beispiel — Pool: 29 STRE, 2 Teilnehmer:
  Alice: 120 gemined + 180 validiert → Score = 1.200 + 180 = 1.380
  Bob:    40 gemined + 200 validiert → Score =   400 + 200 =   600
  Gesamt-Score: 1.980

  Alice erhält: 29 × 1.380 / 1.980 ≈ 20.2 STRE
  Bob   erhält: 29 ×   600 / 1.980 ≈  8.8 STRE  ✓

Die Auszahlung erfolgt als System-Transaktion ohne Absender (bodrr_payout). Der Pool-Stand ist jederzeit im Netzwerk-Dashboard sichtbar.

3. Leader-Selektion — wie ein Validator zum Miner wird

Pro Block wird deterministisch ein Leader gewählt. Grundlage ist der PoR-Score jedes Validators — mehr Zuverlässigkeit bedeutet mehr Lottery-Tickets, aber jeder aktive Validator ist stets dabei.

Schritt 1Attester-PoolPoR-Score ≥ 30

Neue Nodes mit ausreichend Career-Score (≥ 30) werden in den Attester-Pool aufgenommen und nehmen am Attestation-Committee teil. Typ. nach 1–3 Tagen aktiver Beteiligung.

Schritt 2Leader-PoolPoR-Score ≥ 70

Nur Nodes mit hohem PoR-Score und stabiler Recent-Health kommen in den Leader-Pool und können Blöcke produzieren. Typischerweise nach ~4 Wochen guter Performance.

Leader-Pool-Kriterien:
  PoR-Score       ≥ 70
  Recent-Health   ≥ 88 %  (aktiv in den letzten ~7 Tagen)
  Att.-Health     ≥ 75 %  (Attestierungsrate)
  Penalty         < 24    (geringe Disziplin-Verstöße)
Schritt 3PoR-gewichtete Lottery

Aus dem Leader-Pool wird deterministisch per gewichteter Lottery ein Leader gezogen. Tickets basieren direkt auf dem PoR-Score — kein Strikesystem, keine separaten Credit-Level.

Ticket-Formel: tickets = max(1, min(15, porScore / 10))

  Score   0–9  →   1 Ticket   (Minimalaktivität)
  Score  30    →   3 Tickets  (Attester-Einstieg)
  Score  70    →   7 Tickets  (Leader-Pool-Einstieg)
  Score  90    →   9 Tickets  (etablierter Leader)
  Score 100+   →  10–15 Tickets

Max-Faktor: 15× (Score 150 / Score 10) — self-limitierend

4. PoR-Score — wie Zuverlässigkeit gemessen wird

Der PoR-Score (Proof-of-Reliability) kombiniert Career-Score, Recent-Health und Disziplin-Penalty zu einem Gesamtwert (0–100). Er bestimmt Pool-Zugang und Committee-Gewichtung vollständig deterministisch.

Score S = (35 × Career C + 65 × Health H) / 100 − Penalty P

Career C  = min(100, 9.21 × ln(aliveTXs + att×2 + blocks×10 + 1))
Health H  = gewichteter Durchschnitt aus Recent-Alive, -Att, -Blocks
Penalty P = disciplineScore × 3

Schwellen:
  C ≥ 30  →  Attester-Pool
  S ≥ 70  →  Leader-Pool  (+ Health/Penalty-Kriterien)
Aufstieg eines Newcomers
Tag 1–3Score < 30BeobachtungCareer-Score wächst Tickets
~1 WocheScore 30–49Attester-PoolCommittee-Teilnahme3–4 Tickets
~2 WochenScore 50–69Attester-PoolStabile Health aufgebaut5–6 Tickets
~4 WochenScore 70+Leader-PoolBlockproduktion möglich7+ Tickets
EtabliertScore 90+Leader-PoolKonsistent überdurchschnittl.9+ Tickets

Nach ~4 Wochen konstanter Beteiligung ist ein Newcomer im Leader-Pool. Der Aufstieg ist automatisch und selbstheilend — kein manuelles Zutun nötig.

5. Zusammenfassung: Wie Arbeit honoriert wird

Sofort
  • 64 % Block-Reward → Miner
  • 35 % → Andere Validators
  • PV-Bonus: +10 % für Premium-Validator-Miner
Täglich
  • 1 % jedes Blocks → BODRR-Pool
  • Tägl. 18:00 UTC ausgeschüttet
  • Proportional zum 24h-Score
Strukturell
  • PoR-Score → mehr Leader-Tickets
  • Newcomer: 1–3 Tickets (nie 0)
  • Top-Validators: bis 15 Tickets