Bitcoin Dispute Resolution Module #1614
Replies: 5 comments 6 replies
-
Hey - this sounds kinda interesting but I'm not quite sure I understand the context fully. Would this involve posting bonds against specific contracts that are registered in the fedimint and then having the guardians act as "defacto judges" that can mediate disputes or would you see that being achieved purely in code? |
Beta Was this translation helpful? Give feedback.
-
Federated adjudication is an excellent idea, the need to not trust a single judge is why we form juries and councils to deliberate. Multiple individuals are harder to fool or corrupt in a system of justice. Your idea sounds like a federated oracle, no? You could use a federation to come to consensus on the state of a contract. In the case of objective world events (e.g. the price of BTC/USD) the federation could blindly settle the outcome of a contract if the parties use DLCs. You could even institute a punishment mechanism for oracles that are too far out of consensus on "objective" truths. However your description suggests the federation could also resolve civil cases that require specific adjudication. In this case the parties would submit evidence out-of-band so that the federation could award/punish either party depending on the outcome. The challenge here is how do you ensure the parties already have assets in the federation, especially since by default user balances are private? In most civil disputes, one party is suing the other, and the federation has no coercive power over the defendant. |
Beta Was this translation helpful? Give feedback.
-
I've designed a dispute resolution system for adjudicating FOSS bounties that could possibly be deployed as a module. The full paper is here: https://github.com/BitResolve/Bounty-Adjudication-System In the system, a federation could be used to escrow the bounty funds. A review panel of third-party neutral developers considers the bounty submission and votes on whether to release the bounty to the applicant. This review panel could be installed as a module to the federation. Does fedimint make sense in this system? It is appealing to me because keeping escrow transactions off-chain will minimize fees and allow for smaller bounties to be reviewed and adjudicated. But a federated escrow means the guardians are jointly custodying the bounty funds. This joint-custody arrangement introduces regulatory overhead/risk. A fully noncustodial escrow (DLC, miniscript) would eliminate regulatory burdens. Interested in the community's thoughts! |
Beta Was this translation helpful? Give feedback.
-
I love the dispute resolution idea! Here are some of my thoughts on how a Fedimint module could be designed: When resolving disputes, the federation needs to be able to link a person's real-world identity to their federation funds in order to know who to debit. Further, in order for disputes to be enforced, the ₿DR needs to be able to move the losing party's funds without their immediate consent (that is, they initially agreed to put their funds in custody of the federation and agreed to the "Resident Agreement of Coexistence", but may not agree with the ₿DR's ruling for a particular dispute). This means we likely need users to place a subset of their funds into a timelock to prevent them from moving their funds out of a federation if they think a dispute will be raised against them. We'll call these KYC+timelocked funds "dispute collateral". I don't see any reason why dispute collateral couldn't be shared by a group, as long as that group is decided upon when staking the dispute collateral (a family could share a single bucket of dispute collateral if they agree to resolve internal family disputes on their own). Next there is the issue of how to incentivize users to add dispute collateral. Dispute collateral comes with two fairly considerable downsides as mentioned earlier:
The simplest solution here would be to require a minimum amount of dispute collateral in the "Resident Agreement of Coexistence" as a prerequisite to being a resident of whatever community the federation is running. However, ideally we could incentivize users to add enough dispute collateral to be able to resolve a high ratio of potential disputes, and the benefits of staking outweigh the two downsides above. I would propose that, by increasing your dispute collateral, you increase the amount you can win in a dispute. Let's take the situation where Alice hits Bob's dog with her motor scooter and refuses to pay for the incurred veterinarian bills. If Bob's veterinarian bills are 1 million sats, but he only has 500k sats of dispute collateral staked in his name, then even if Alice has 1 million sats of dispute collateral (which would mean that the federation has the enforcement power to reimburse Bob for the full cost), he would only receive 500k sats, meaning Alice would only have to pay for half of the cost. This incentivizes well-behaved users to add dispute collateral since they may be rewarded more from disputes, and will not be punished disproportionately compared to those who stake less in dispute collateral. So let's say the federation debits Alice 500k sats and pays them to Bob. Afterwards, Alice continues to have disputes filed against her. As her dispute collateral continues to be debited, two things happen:
This design would help align incentives toward cooperation and allow users to choose how to split their funds between private spendable E-Cash and KYC'd dispute collateral. |
Beta Was this translation helpful? Give feedback.
-
FWIW, I think BitVM has potential in this realm. Will try to gather more concrete thoughts on the matter, but I'm still grokking the whole thing now. |
Beta Was this translation helpful? Give feedback.
-
I have an idea for a Bitcoin-native, voluntary online dispute resolution (ODR) platform that solves the problem of enforcement.
With very few exceptions, to be enforceable, decisions produced through ODR or alternative dispute resolution (ADR) systems must rely on the state-run court system and its monopoly on violence. The exceptions, truly voluntary, opt-in systems of private enforcement, control the flow of funds in a closed system and are thus able to execute decisions by debiting the liable party's account and crediting the injured party -- eBay/paypal, is the archetypal example.
And because bitcoin is the most seizure- and censorship-resistant money in human history, a hyperbitcoinized community will struggle to resolve civil disputes through monetary judgments without some clear system in place, to which all community members have consented, that renders bitcoin enforceable (subject to well-defined and fair adjudication).
A bitcoin dispute resolution (₿DR) system will thus solve the traditional limitation of private dispute resolution (reliance on state-run courts for enforcement) and the challenges to the civil justice system posed by hyperbitcoinization.
I think anchoring the ₿DR system into a FediMint module could provide the ability to automatically enforce decisions produced through the system as between mint members. Only the enforcement logic would need to be at the module level. This would allow many different flavors of dispute resolution systems to be plugged into the module as the oracle, depending on what adjudicatory system the community preferred.
I have completed a working draft of a paper exploring this idea in detail, which will be peer reviewed by academics and eventually published with the Satoshi Papers. But I'd prefer to have actual bitcoin builder input as well, not just arm chair academics, who may not understand bitcoin at all. Any comments and guidance the fedimint community has is welcome! A link to a google document of the working paper is here:
https://docs.google.com/document/d/1nWI5HPEzTq_6z1gNd1LkOfcjF8tp-W4k/edit?usp=sharing&ouid=107890407694920487238&rtpof=true&sd=true
I'm coming at this as a practicing attorney who is fed up with the fiat justice system and is trying to create viable alternatives for the burgeoning bitcoin economies. Obi has aptly analogized bitcoin communities to frontier towns: https://twitter.com/obi/status/1602719065394626561. Frontier towns in the American west either lacked rule of law, or were tyrannized by swingeing judges with little oversight. ₿DR systems that are properly tailored to the individual communities could provide the enforceability necessary for rule of law, while affording ample due process -- especially if kept entirely opt-in and voluntary as a condition of joining a FediMint.
Please let me know if any of this sounds viable and workable from a technical perspective. Perhaps there is a more suitable infrastructure (DLCs come to mind).
Thanks!
-Aaron D.
Beta Was this translation helpful? Give feedback.
All reactions