It's not about 50 usd, it's about how we use budgets to fix problems. That one is a waste of money in its best case and doing damage in its worst case imo. Please read points #1 and #2 again, I'll try to rephrase:Udjin, agreed with you on other points except 3): 50 usd is not too much, matter of fact, too little for many of us to bother the hassle, while we could use 1000 dash as a mn and get paid. Think of the opportunity cost a LP has to forego for this: 30 USD (approx. MN earning a month) + 5 USD (service fee for most) + 7 USD (roughly for DS fees, could be more if they get hit with so many collateral fees) + electricity and computer wear and tear.. (unestimatable) ... At the end, how much profit can each LP earn? Come on ..not even enough for a cup of Starbucks coffee.... :tongue:
It's not about 50 usd, it's about how we use budgets to fix problems. That one is a waste of money in its best case and doing damage in its worst case imo. Please read points #1 and #2 again, I'll try to rephrase:
1) paying people without having any way to prove they have done their work is a bad practice.
2) bloating blockchain for everyone because of providers inter-mixing while trying to help few single users to mix some is a bad solution. I guess there will be a lot of situations when user will have to wait for free space in queue because once providers done inter-mixing for one round there will be no one to mix with again for another "15 x liquidityprovider" blocks (liquidityprovider is 1-100). User will have to wait to get his chance to enter queue and it's a matter of luck again, there is no guarantee that mixing session will include any user inputs and not only provider inputs.
The providers should be recognized members of the community. Not rockstars, just known members..... trust/community and all that good stuff. Maybe screenshots or something sent to yikadee would suffice?
Darksend is a key feature of Dash, in effect its relatively useless unless people want to wait 12 hours, this is only a temporary fix and also it could be a chicken and egg effect, as in the more people are using it , the more the liquidity providers are not needed.
The anonymizing could even be improved by having more coin mixing users, even though it would appear to be (slightly) centralized and less anon, it would not be the case as long as the general users outnumbered the liquidity providers.
I trust Evan's judgement on this and go with him on it.
3/4 of the proposals are up! Please Vote!
1) paying people without having any way to prove they have done their work is a bad practice.
2) bloating blockchain for everyone because of providers inter-mixing while trying to help few single users to mix some is a bad solution. I guess there will be a lot of situations when user will have to wait for free space in queue because once providers done inter-mixing for one round there will be no one to mix with again for another "15 x liquidityprovider" blocks (liquidityprovider is 1-100). User will have to wait to get his chance to enter queue and it's a matter of luck again, there is no guarantee that mixing session will include any user inputs and not only provider inputs.
1) This will completely deanonymize users to anyone verifying providers work: knowing all of the addresses of providers it's trivial to find a trace of a real user. I would recommend to stop mixing at all in such periods of "providers collaboration" if you care about privacy. (yes, I know I'm paranoid sometimes :tongueIn all respect and deference to you as a master programmer and someone who really knows the "under the hood" workings of dash... I have a response to your two points.
1. You say there isn't ANY way to monitor the LP. - if it is a small group and Yidakee is managing, then the Dash addresses could be shared with him weekly? Daily? He should be able to see some regular mixing starting with those addresses. Not efficient, but it is a way to provide some oversight. For other MN owners we cannot closely monitor the work being done on all the budget items... there is some level of trust required. A spot check is worthwhile.
2. It seems to me that the LP's would not be causing any more detrimental effects than 5 people mixing (@ level 16). Surely the overall architecture can handle this without serious long term damage (bloat)? I think everyone would like to see faster mixing even if it was short term (1 or 2 months). Maybe even worth it to have 10 LPs just to see what it feels like for mixers.
I do trust that you know more than others regarding the effects of this proposal... but would it really hurt to do a test run on the main net?
Respectfully, <- I mean it!
-PT
2) they will be mixing with each other because they can't distinguish themselves from "normal" users (otherwise there is no anonymity left) bloating blockchain for no good
1) I guess this can be done potentially but will require a proto bump and ....Is there a simple way to have the LP wallet to broadcast a message saying "I'm a LP, if you are an LP don't mix with me"?
if user_type = "regular_joe" then 0
else if user_type = "LP" then 1
You can mix your wallets now, then when the LPs start mixing their wallets, just stop until they are done, prob. a month later. :grin::grin::grin::grin:Is there a simple way to have the LP wallet to broadcast a message saying "I'm a LP, if you are a LP don't mix with me"?
if user_type = "regular_joe" then 0
else if user_type = "LP" then 1
Cons:
- too many people mixing in order to get reward, this could bloat blockchain (this issue can be mitigated by winner payment being automatically adjusted based on number of mixing txes/inputs).
By "number of mixing txes/inputs" I meant "sum of number of mixing txes/inputs in the last 24 blocks". So the more mixing txes happen (or the larger they are) the less is reward i.e. it should balance itself more "tickets" -> more collaterals to pay but smaller reward. Does it make sense?I think this is a huge con.
If the system were to deterministically select one of the previous n-blocks of mixing transactions for payment, chances are high people would try to game the choice by mixing with multiple wallets to create more 'tickets'. I don't see how this could be detected using the blockchain alone.
And I'm not following you on 'adjusted based on number of txs/inputs' -- Don't all wallets DS the same?
But, if we overlook this, sure it would be pretty straightforward to script.
---
DS has a different issue right now, coinmine.pl (or another pool) is not including ds denominations into blocks. They, or them, are running an older version of the daemon without the priority patch. Today one of my DS denoms took five hours to make it's way into a block. :/
I'm lost. How do you reward someone for mixing? Where does the reward money come from? Might as well get rid some of the fees, esp. the collateral fees and that would be our reward?By "number of mixing txes/inputs" I meant "sum of number of mixing txes/inputs in the last 24 blocks". So the more mixing txes happen (or the larger they are) the less is reward i.e. it should balance itself more "tickets" -> more collaterals to pay but smaller reward. Does it make sense?