Design principles
Reppo’s market design relies on a small set of reinforcing mechanics:- Pay-to-publish: submitting content requires upfront capital.
- Stake-weighted participation: influence comes from stake, not identity count.
- Two-sided voting: participants can vote for or against a datanet.
- Time-sensitive voting power: voting power decays linearly across the epoch.
- Continuous repricing: datanets can be re-evaluated as new information appears.
Spam and low-quality content injection
Threat. Attackers publish large volumes of low-quality, adversarial, or irrelevant data to capture emissions. Mitigation: pay-to-publish. Each submission carries an upfront economic cost, which changes publishing from a free action into a capital allocation decision. Scaling a spam attack scales cost linearly, and if the content is low quality it is expected to attract negative votes and poor downstream support. Why it matters. Attackers do not just need volume. They need enough capital to keep low-signal submissions alive under open market scrutiny.Vote sniping and temporal manipulation
Threat. Participants wait until late in an epoch to vote after observing market direction, which can reduce price discovery and encourage reactive behavior over genuine discovery. Mitigation: linear decay of voting power. Voting power decays linearly over the course of the epoch. Early participation carries more weight than late participation. Late-stage vote swings still matter, but their impact is reduced. Why it matters. The system rewards early conviction and signal discovery, not simply following visible momentum at the end of the round.Bribery and vote buying
Threat. Participants offer incentives to attract votes toward weak or low-quality datanets. Mitigation: two-sided voting and economic risk. Support in Reppo is contestable. Votes can be cast both for and against a datanet, so artificial support can be challenged directly by participants who see the market as mispriced. Bribery is not a guaranteed exploit; it becomes an ongoing capital contest against opposing positions. Why it matters. Buying positive votes is not enough if the broader market has a direct mechanism to express negative conviction.Cartel formation
Threat. Groups coordinate to upvote each other’s datanets and suppress stronger competitors. Mitigation: open market exposure and performance dependence. Cartels must continuously defend their positions in a live market. Capital locked into defending weak datanets has real opportunity cost, and if those datanets fail to produce useful learning signal, external participants can keep pressuring them with negative votes and capital reallocation. Why it matters. Coordination alone is not enough. Without underlying value, defensive spending becomes economically difficult to sustain.Sybil attacks
Threat. Attackers create many identities to simulate broad participation or amplify influence. Mitigation: capital-weighted participation. Voting influence is proportional to stake, not wallet count. Splitting the same capital across many identities does not create additional voting power. Why it matters. Reppo treats capital as the scarce input. Identity multiplication alone does not improve market position.Low liquidity and early-stage instability
Threat. In early network stages, small amounts of capital may move outcomes more than intended. Current counterbalances:- Pay-to-publish raises the baseline cost of manipulation.
- Two-sided voting allows weak positions to be challenged quickly.
- Continuous market participation enables repricing as better information appears.
Signal extraction versus noise
Core risk. Any stake-based market can drift toward reflecting capital concentration instead of true data quality. Design counterbalance. Reppo is designed to let markets correct mispricing continuously:- Voting is ongoing, not fixed.
- Voting power decays over time, which favors early conviction.
- Negative voting makes disagreement explicit.
- Weak datanets can lose support as performance becomes clearer.
A stronger penalty layer
One useful extension is a clearer downside for persistently weak datanets. For example, if a datanet ends an epoch with a strongly negative net position, the protocol could apply one or more penalties:- Partial stake loss for the publisher
- Zeroed emissions for that epoch
- Reduced eligibility in future rounds