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

research(contracts): decentralising bond arbitration #8

Open
mfw78 opened this issue Apr 11, 2024 · 0 comments
Open

research(contracts): decentralising bond arbitration #8

mfw78 opened this issue Apr 11, 2024 · 0 comments

Comments

@mfw78
Copy link
Contributor

mfw78 commented Apr 11, 2024

Problem

There is a need for some actors within the system to be bonded due to the risk they pose to the protocol. Currently, only solvers are bonded with the right of arbitration falling to CoW DAO. This process is not automated / permissionless, and represents an element of centralisation.

Acceptance criteria

  • Data availability sufficient for administration of bonds to be permissionless, and incentivised.

Details

Caution: This issue is NOT about introducing automated on-chain slashing immediately / for Contracts V2.

In order to ensure that the bonds can be administered permissionlessly, there needs to be some mechanism in place, in contract, that is able to decide whether or not the actor should be fined, and their bond fully, or partially forfeit.

Of primary concern for this research issue is designing the data that is required to be available for 3rd parties to monitor the auction. Therefore, for subsequent contract design, this will inform decisions about event emission, auction state commits etc.

Possible Solutions

  1. Use the current scenario which is a series of safes that are manually administered, and no automatic disconnect from the auction.
  2. Provide some financial reward to third parties for monitoring the auction and asserting, out of band (i.e. off-chain), that an actor has violated bonded rules.
  3. Use of fraud proofs to automatically disconnect actors and penalise their bonds (i.e. risc zero zk proof) with potential use of blob storage for auction state.

Research track

  • Protocol security
  • Decentralisation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant