Replies: 2 comments 2 replies
-
This seems a thoughtful and good looking idea, but it doesn't seem to solve the issue with delayed payout tx's. I think that usually, just like now, BM has more funds from delayed payouts than from fees. |
Beta Was this translation helpful? Give feedback.
-
Sorry for the late reply. And as @MwithM said the fee distribution seems the be the smaller problem. The funds from delayed payout txs to the BM are the major issue and as those amounts can be rather high and are not frequent they do not fit into a model to distribute to contributors. |
Beta Was this translation helpful? Give feedback.
-
Summary
Burning Man has custody of the BTC trading fees and finds themselves having to spend a great part of it with mining fees due to the high number of UTXOs they are working with. This proposal suggests a new role - Burning Woman - that could be executed by any BSQ holder and would involve the interacting with every make offer and take offer transaction.
BSQ was developed as a way to help redirect the revenue generated by Bisq in a way that there would be no need for an entity holding custody of it and having the role of redistributing it. It has failed in that job as of today because we still have that entity in the role of Burning Man.
Problems
It puts the custody of the BTC trading fees on the hand of a single entity
@huey735 - continue to read...
It creates a great number of small UTXOs that are later expensive to spend
When traders pay their trading fee in BSQ, they create a transaction paying the trading fees by burning their BSQ. The sum of BSQ in the inputs of the transaction are bigger than the single output they get back. The difference is the trading fee and is used as mining fee.
When traders pay their trading fee in BTC, they create a transaction sending the trading fees to the Burning Man's address.
This method generates a great amount of small UTXOs that then need to be spent by the Burning Man to buy BSQ. This becomes really expensive really quick.
Solution
The new and improved Burning Man, let's call them Burning Woman, would participate in the making and taking offers of other traders and get trading fee directly. Like a maker in JoinMarket.
This role would need to remain online at all times in order to participate in all making and taking of Bisq offers. They would participate in multiparty transactions with the trader. They'd provide BSQ inputs and burn BSQ in the transaction and receive the equivalent in BTC in an output of their own.
Multiparty transactions as a solution for everything
Being that BSQ is colored BTC the trading of the two assets can be done in a single transaction.
The BTC buyer (Burning Woman) needs to provide a BSQ input.
The BTC seller needs to provide a BTC input - and maybe a BSQ input if they already have BSQ. This would avoid the creation of unnecessary BSQ UTXOs for the BTC seller.
For example, a trader has 1 Msats and wants to buy BSQ.
1 BSQ = 1000 sats
B = BTC buyer
S = BTC seller
This should be possible with the current implementation of BSQ. We'd just need to make sure to rearrange the order of the outputs so that the first two would be the BSQ outputs.
So we have broken the trading of BSQ/BTC from 5 on-chain transactions to 1 atomic transaction.
What else can we do?
We can apply the same principle to get rid of the Burning Man in a manner where they would no longer have custody of BTC.
It'd work as follow.
Alice is a JAVA developer and this cycle she got 10 000 BSQ. She creates an account on a 24/7 Bisq client that will participate in any making/taking of offers and burn her BSQ in exchange for the maker/taker BTC.
1 BSQ = 1000 sats
A = Alice
T = Trader
It would be unrealistic to expect all Bisq contributors would have a 24/7 client. But we don't need to. Most contributors can simply sell their earned BSQ on the market. We'd just need a few Burning Women running 24/7 burning the BSQ.
They can make profit in the difference between what they charge BSQ sellers and what they get from the trading fees
Possible issues
Connectivity
The Burning Woman/Women would need to remain online 24/7 in order to fully get rid of the Burning Man. This, I believe, asks way more from the Bisq, BTC and Tor networks than what we currently expect.
There needs to be enough confirmed UTXOs online for the taking
It's important to make sure that the Burning Women have enough BSQ UTXOs in their wallets to service multiple traders at the same time. Or that there are enough Burning Women online at any moment.
BitcoinJ can't handle too many UTXOs
@chimp1984 - #316
Related proposals
#304 - Make burning man a tradebot and add BSQ auction market
#316 - Distribute trade fee in BTC to DAO stakeholders by using locked up BSQ
#317 - Distribute trade fee in BTC by using proof of burn
Burning Man - role responsible for taking the trading fees paid in BTC and use it to buy BSQ and the burn it. This entity has control over the BTC.
Beta Was this translation helpful? Give feedback.
All reactions