Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to delay the oracle report time limit if the market ends too soon? #956

Closed
Chralt98 opened this issue Jan 24, 2023 · 1 comment
Closed
Labels
p:low Low priority, resolution of this issue can wait t:needs-investigation The issue needs to be investigated further before work can begin. t:question The issue contains a question

Comments

@Chralt98
Copy link
Member

Related to this #903 (comment)

I see one scenario which bothers me. What if the market was misconfigured and the market ends too soon so that there's no outcome to report. The oracle solves this problem by not reporting (seems like the best course of action available to the oracle). Then some outsider ignorantly reports something, a dispute ensues and in the end, both are slashed. Seems unfair to the oracle, which always acted with good intent.

What I'm getting at is that this setup is incentivizing the oracle in this situation to report a random outcome in the hope of guessing the correct outcome so that it doesn't get slashed. Even worse, if the oracle is smart, it will probably "guess" the outcome with the highest prediction.

One thing to keep in mind with this is that the oracle should propose an outcome. Otherwise I could as market creator just set the oracle duration to the minimum and just wait with my oracle outcome submit until the oracle duration is over to eventually get my bond back. Market creators are then incentivised to set the periods incorrectly so that it's justified that the market ended too soon.

@Chralt98 Chralt98 added p:low Low priority, resolution of this issue can wait t:question The issue contains a question t:needs-investigation The issue needs to be investigated further before work can begin. labels Jan 24, 2023
@maltekliemann
Copy link
Member

This problem is quite complex. The first step is to move the early resolution to court. Should be split in multiple issues, so I'm closing for now until we've defined the scope. (Tracked by our internal tracker.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p:low Low priority, resolution of this issue can wait t:needs-investigation The issue needs to be investigated further before work can begin. t:question The issue contains a question
Projects
None yet
Development

No branches or pull requests

2 participants