Time-Locked Buyer Payouts #4166
HenrikJannsen
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Protection Against Bank Charge-Back Using Time-Locked Buyer Payouts
Overview
This proposal introduces a time-locked payout output for the buyer as a protective mechanism against bank charge-back fraud.
The idea: if the buyer initiates a fiat payment that later gets reversed (charge-back), the seller gains the ability to slash the buyer’s locked funds.
The mechanism is strictly optional and dynamically adjusted per-trade based on buyer profile, payment method, reputation, account age, and risk category.
If risk is low, the time-lock delay can be 0, resulting in no change from current behavior.
1. Time-Locked Buyer Output
Purpose
Mechanism
The buyer payout UTXO includes two script paths:
Key Spend Path (timelocked, CSV)
Multisig Spend Path (shared control)
2. Protocol Adjustments
2.1 Buyer Output Script
The buyer payout output becomes a Taproot output with:
2.2 Additional Aggregated Key
A third MuSig2 aggregation context is added:
3. Slash Transaction
Definition
A prepared Slash Transaction is created during trade setup (or before buyer fiat payment begins).
It:
As the seller requires the exact input amount they need to make a preparation tx with one output suited for that.
Purpose
Behavior
4. Summary of Key Advantages
✔ Protection Against Charge-Back Fraud
Seller gains a cryptographic mechanism to respond when fiat is reversed.
✔ Adjustable per-trade
Time-lock delay can be:
✔ Economic Deterrence
Slash Tx requires seller to lock their own deposit.
This prevents misuse while ensuring the mechanism can be activated if real fraud occurs.
✔ Minimal Protocol Changes
Only:
Cryptographic scheme stays within MuSig2 + Taproot conventions.
✔ Retains Non-Custodial Architecture
5. Considerations
6. Conclusion
Time-locking the buyer payout combined with a slash-enabled script path creates a powerful, decentralized mechanism for mitigating bank charge-back scams. It introduces no custodial role, adds minimal complexity, and offers configurable granular protection based on fiat payment risk and buyer trust level.
6. References
Here is a summary from @stejbac from a Matrix discussion:
Note: This is an AI generated summary
Beta Was this translation helpful? Give feedback.
All reactions