Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

October 2015 Budget Proposal

Discussion in 'Official Announcements' started by eduffield, Sep 23, 2015.

  1. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,304
    Likes Received:
    2,435
    Trophy Points:
    1,183
    I fully agree, this proposal does not make any sense. We are trying to "fix" a "problem" by throwing money at it.
     
    • Like Like x 3
  2. fuzzyduck

    fuzzyduck Active Member

    Joined:
    Feb 19, 2015
    Messages:
    134
    Likes Received:
    113
    Trophy Points:
    93
    Although im fully in favour of the proposals, to be truly unbiased, we should also show the command line to vote 'no'.

    I know im a nag, but for true democracy, one should have the option to choose ;)
     
    #32 fuzzyduck, Sep 23, 2015
    Last edited by a moderator: Sep 23, 2015
    • Like Like x 3
  3. balu

    balu Well-known Member
    Dash Core Team Foundation Member Dash Support Group

    Joined:
    Oct 9, 2014
    Messages:
    117
    Likes Received:
    239
    Trophy Points:
    213
    Could you please explain how to set up a liquidity provider with the settings above? I'd run such a setup as well, why not. Probably other as well.
     
    • Like Like x 2
  4. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,631
    Likes Received:
    3,532
    Trophy Points:
    1,183
    darksendmultisession is 0.12.1.x feature, not yet available in current binaries https://github.com/dashpay/dash/pull/615
    darksendrounds=16 works in 0.12.0.53 (either in cmd line or dash.conf)

    Keeping your wallet online and mixing with 8-16 rounds should be enough in general. The thing is - "faking" too many real mixing users with liquidity providers does not help at all and can even harm by bloating blockchain because of their useless inter-mixing. The real issue here is not the lack of liquidity in general but the lack of "true" liquidity. I don't know the right way to fix this but incentivizing providers by proposals is a bad way to go imo.
     
    • Like Like x 3
  5. MrZilch

    MrZilch Active Member

    Joined:
    Jun 9, 2015
    Messages:
    96
    Likes Received:
    106
    Trophy Points:
    93
    I also volunteer to be a liquidity provider. :)
     
  6. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    618
    Likes Received:
    628
    Trophy Points:
    163
    If they can't figure out to change the 'yes' to a 'no' they shouldn't run a masternode.
     
    • Like Like x 2
  7. paperThin

    paperThin Member

    Joined:
    Jun 13, 2014
    Messages:
    106
    Likes Received:
    19
    Trophy Points:
    68
    I agree with UdjinM6 regarding this is not a fix! However, I find that mixing my wallet takes days. I think for at least 1 month we should try it. The cost is minimal (only $300) and I think everyone on main net would like to know what it would be like to have much faster mixing.
    • If it works then we are proving that it will be much better as the masses come on board.
    • I would be happy to do the LP for free (as a volunteer) but keep in mind that it does cost the user DASH to provide the service.
    • I think the LP should have about 1000 available to mix
      • So that means they are missing out on MN payments
    So why not try it for a month? It really doesn't cost (as long as all the slots are not filled yet). <ok, very slight inflation... but come on!>
    :)
     
    • Like Like x 1
  8. fuzzyduck

    fuzzyduck Active Member

    Joined:
    Feb 19, 2015
    Messages:
    134
    Likes Received:
    113
    Trophy Points:
    93
    Hahaha very true indeed! LOL. Well maybe there are some copypaste nobrainers out there, who knows. Anyway as I said, i was being a nag with some underlaying truth.
     
    • Like Like x 1
  9. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    618
    Likes Received:
    628
    Trophy Points:
    163
    I concur. If Evan thinks it will help, I'm willing to give him the benefit of the doubt and vote "yes" on giving 1.5% of the month's budget to the project.

    Voted yes on all.
     
    • Like Like x 1
  10. moli

    moli Grizzled Member

    Joined:
    Aug 5, 2014
    Messages:
    3,262
    Likes Received:
    1,837
    Trophy Points:
    1,183
    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) + 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 and a nice lunch for all that work in a month.... :tongue:

    EDIT: Also, they could earn more by trading back and forth with 1000 dash in a month...
     
    #40 moli, Sep 23, 2015
    Last edited by a moderator: Sep 23, 2015
    • Like Like x 2
  11. jpr

    jpr Active Member

    Joined:
    May 11, 2014
    Messages:
    493
    Likes Received:
    393
    Trophy Points:
    133
    If it's really not needed and we can have people doing mixing for free then I vote no. Let's not behave like we have too much money to spend.
     
    • Like Like x 3
  12. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,631
    Likes Received:
    3,532
    Trophy Points:
    1,183
    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.

    CoinJoin-like mixing really is a chicken-egg problem: the more users the better it works but to get it work well you need more users. Providers are "fake" users and they doesn't really help, they are just taking space of regular users in mixing sessions.
     
    • Like Like x 5
  13. Jeztah

    Jeztah Active Member

    Joined:
    Oct 9, 2014
    Messages:
    181
    Likes Received:
    145
    Trophy Points:
    103
    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?
     
    • Like Like x 1
  14. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    618
    Likes Received:
    628
    Trophy Points:
    163
    I agree. $300 doesn't really require insane levels of verification IMO.
     
    • Like Like x 1
  15. Sub-Ether

    Sub-Ether Well-known Member

    Joined:
    Mar 31, 2014
    Messages:
    1,516
    Likes Received:
    1,254
    Trophy Points:
    183
    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.
     
    • Like Like x 1
  16. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    618
    Likes Received:
    628
    Trophy Points:
    163
    What's this twelve hours you speak of? Eight rounds on 50 DASH took my client a week to complete!!!
     
  17. jpr

    jpr Active Member

    Joined:
    May 11, 2014
    Messages:
    493
    Likes Received:
    393
    Trophy Points:
    133
    The Hashes you quoted are wrong?
    Foundation is d06d273364938cd2083d6f46264c05d38ff7b96c5705604e709f2b4a0e26e0e3
    Electrum is 244bd3d4a71fa44d76d1299d6d9c45512cd9807f5a1387ca77f13025bf2a8dd6
     
  18. paperThin

    paperThin Member

    Joined:
    Jun 13, 2014
    Messages:
    106
    Likes Received:
    19
    Trophy Points:
    68
    In 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
     
  19. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,631
    Likes Received:
    3,532
    Trophy Points:
    1,183
    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 :tongue:)
    2) Sure, not that much harm and we can definitely handle it but it will be useless bloating almost all of the time imo.

    To make it clear: I'm just pointing out some weakness of this proposal which seems obvious for me but it's completely fine if you find these arguments weak and want to try it. That's what this system was build for anyway - debates, voting and moving forward in either way mn owners choose to move :)
     
    • Like Like x 4
  20. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,426
    Likes Received:
    696
    Trophy Points:
    183
    With regards to the New Proposal Item "Liquidity Providers - $300"


    I raised a topic on this a few months ago on both the Bitcointalk forum and the Dashtalk forum
    and got some good feedback about this back then (also from Evan on the Bitcointalk forum) so i'm not totally
    surprised to see this budget proposal announced as even back then more people were playing
    with the idea of setting this up through a budget proposal somehow and doing some testing of it.

    Links :

    https://dashtalk.org/threads/incentivizing-liquidity-providers.5752/
    https://bitcointalk.org/index.php?topic=421615.msg11973594#msg11973594

    I'm not sure if Evan is still testing the waters with regards to this specific proposal as i'm not seeing an actual Liquidity Providers
    budget proposal yet to vote on but i would definetely support it.
     
  21. oaxaca

    oaxaca Well-known Member
    Foundation Member

    Joined:
    Jul 8, 2014
    Messages:
    573
    Likes Received:
    832
    Trophy Points:
    263
    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
     
    #51 oaxaca, Sep 23, 2015
    Last edited by a moderator: Sep 23, 2015
  22. TaoOfSatoshi

    TaoOfSatoshi Grizzled Member
    Linguistic Dash Nation Founder Moderator

    Joined:
    Jul 15, 2014
    Messages:
    2,621
    Likes Received:
    2,585
    Trophy Points:
    1,183
    This is only a temporary stopgap measure, as per Evan. It would be nice to have more mixers, but it's not going to be an issue long enough for us to worry about it too much, IMO.
     
    • Like Like x 1
  23. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,631
    Likes Received:
    3,532
    Trophy Points:
    1,183
    1) I guess this can be done potentially but will require a proto bump and ....
    2) This will deanonymize regular users not just to "verifier" but to every LP (and basically to everyone else). The reason why mixing works is because coins/clients are indistinguishable. The reason why we use many rounds/mns is because single MN can say who participated and where coins went but it's highly unlikely to have many attacker's MNs mixing coins of the same user many rounds in a row (when number of MNs is pretty high). Marking LP is almost like sharing this info with everyone else on the network.
     
    • Like Like x 3
  24. oaxaca

    oaxaca Well-known Member
    Foundation Member

    Joined:
    Jul 8, 2014
    Messages:
    573
    Likes Received:
    832
    Trophy Points:
    263
  25. moli

    moli Grizzled Member

    Joined:
    Aug 5, 2014
    Messages:
    3,262
    Likes Received:
    1,837
    Trophy Points:
    1,183
    You can mix your wallets now, then when the LPs start mixing their wallets, just stop until they are done, prob. a month later. :D:D:D:D
     
  26. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,631
    Likes Received:
    3,532
    Trophy Points:
    1,183
    alex-ru shared with me his idea of incentivizing mixing but he is too shy to present it in English (and I'm not) :D

    Here's a general idea, feel free to rip it apart:
    We can have a faucet-like script that will look for mixing txes and choose a winner address for example every 24 blocks (~1 hour) based on the block hash. Then it just should pay the winner some small amount. Like a normal wallet it can be refiled at any time to make it work (and potentially speed up mixing).

    Pros:
    - everyone who is mixing funds can get reward, not only the "chosen ones" (aka LP)
    - no damage for anonymity
    - it's verifiable: all info is in blockchain, script should be open sourced

    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).

    I have to admit I really like that "lottery" way... Can't find big issues with it so far though I'm not quite sure about unlinkability of winners' rewards.

    Pinging anonymity guru Aswan and script gurus moocowmoo and elbereth to join discussion of this idea ;)
     
    • Like Like x 11
  27. moocowmoo

    moocowmoo Bovine Bit-flipper
    Foundation Member Masternode Owner/Operator

    Joined:
    Jun 15, 2014
    Messages:
    483
    Likes Received:
    603
    Trophy Points:
    263
    Dash Address:
    XmoocowYfrPKUR6p6M5aJZdVntQe71irCX
    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. :/
     
    • Like Like x 2
  28. MangledBlue

    MangledBlue Well-known Member

    Joined:
    Jun 28, 2014
    Messages:
    1,249
    Likes Received:
    678
    Trophy Points:
    183
    I'm gonna let you all vet this.... - watching on the side-lines -
    node
    this is all good stuff....



    From time to time - Evan makes a statement and gets kicked in the dick for it - I think this might be the 3rd time, not really keeping track but it feels like 3....

    I understand every bodies point - I do -
    but
    Is there an under-lying premise to the LP servers??

    Is Evan testing something that nobody knows about??
    ...who knows??

    I personally don't see where a single month of LP services can hurt.....

    1 - It'll give us some vague numbers to work with - kinda reference node like - but a reference node(s) for MIXING.... [I get it]?? U?
    2 - It's 1 month and approx. $300.00 in DASH that would have other-wise been burnt - I understand this is the LAST thing anybody wants, >>> want not waste - I get it - lame
    3 - little buzzed right now....REALLY, I had more ideas - lol - just can't type that fast to keep up with my brain...

    4- - > 53 needs to be fixed and this will give ME something to do be-sides >> get to the back of the line when my MN is dying every 1.5 - 2 days - ugh


    right then....


    Karie on...
     
  29. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,631
    Likes Received:
    3,532
    Trophy Points:
    1,183
    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?
     
    • Like Like x 2
  30. moli

    moli Grizzled Member

    Joined:
    Aug 5, 2014
    Messages:
    3,262
    Likes Received:
    1,837
    Trophy Points:
    1,183
    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? :)
     

Share This Page