4.4 Multi-Outcome Resolution

Traditional (Binary):

Outcome: YES or NO (1 bit of information)
Oracle Submits: true/false
Consensus: Simple majority

Path Protocol (Multi-Outcome):

Outcome: Index 0 to N-1 (N possible outcomes)
Oracle Submits: outcome_index (u8)
Consensus: Weighted majority on specific index

Example - NBA Championship Market (30 teams):
├─> Outcome 0: Los Angeles Lakers
├─> Outcome 1: Boston Celtics
├─> ...
├─> Outcome 29: Memphis Grizzlies

Oracle Resolution:
├─> Oracle A commits: hash(outcome_index=5, salt=xyz)
├─> Oracle B commits: hash(outcome_index=5, salt=abc)
├─> Oracle C commits: hash(outcome_index=12, salt=def)

Reveal:
├─> Oracle A reveals: outcome_index=5 (Golden State Warriors)
├─> Oracle B reveals: outcome_index=5 (Golden State Warriors)
├─> Oracle C reveals: outcome_index=12 (Sacramento Kings)

Consensus:
├─> 2/3 oracles chose outcome_index=5
├─> Market resolves to Golden State Warriors
└─> Oracle C stake partially slashed (minority)

Last updated