Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Proposal: Business Development (January)

Discussion in 'Pre + Budget Proposal Discussions' started by Ryan Taylor, Dec 27, 2016.

  1. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,633
    Likes Received:
    3,533
    Trophy Points:
    1,183
    • Agree Agree x 3
  2. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX

    The payment of 607.41 dash took place at 2017-01-04 06:47:53

    At this time the NET votes were 389

    So there is obviously a bug here, or otherwise someone hacked your system and caused the budget to give the money earlier.
    Device random, remember? :p
     
    #62 demo, Jan 4, 2017
    Last edited: Jan 4, 2017
  3. ericsammons

    ericsammons Active Member
    Masternode Owner/Operator

    Joined:
    Jan 1, 2016
    Messages:
    142
    Likes Received:
    503
    Trophy Points:
    143
    Demo's trolling aside, I think he is correct: this proposal did *not* have enough votes when the superblock occurred, yet it was still paid (https://chainz.cryptoid.info/dash/block.dws?598193.htm). Why is that? If you look at the history, the superblock was paid at 01:47:53 on 1/4/2016, yet at that point, this proposal had about 416 net votes, which was not enough to pass.

    Does the Budget System look at the vote when the superblock occurs, or does it look when someone finalizes the budget (which happened a few hours before in this case). If it is when the budget is finalized, that is a real problem, as people do not know exactly when that will happen, and that can be controlled by an individual (unlike the superblock occurrence, which is set and immutable). This vote is a perfect case-in-point: it crossed the threshold from passed to not-passed in the final hours of the cycle - after the budget finalization but before the superblock was generated. It would be good for MN owners to know how this works, and if it will be different in 12.1.
     
  4. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    618
    Likes Received:
    628
    Trophy Points:
    163
    The Network only looks at the vote totals when the budget was finalized. That's why almost every month, somebody from Core Team (usually @tungfa iirc) reminds everybody to go ahead and vote and not wait until the last minute. It has specifically been pointed out that votes cast (either for or against) do not count after finalization occurs.

    I agree that it's definitely something that should be worked on, however.
     
    • Like Like x 3
  5. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,939
    Likes Received:
    6,721
    Trophy Points:
    1,283
    did
    https://www.dash.org/forum/threads/11-days-to-go-please-vote.12517/#post-110564
    ;)
     
    • Agree Agree x 1
  6. David

    David Well-known Member
    Dash Support Group

    Joined:
    Jun 21, 2014
    Messages:
    618
    Likes Received:
    628
    Trophy Points:
    163
    I agree. I'm honestly starting to get a bit scared at how thinly spread the "core" of Core Team is becoming. While I understand the need for an "executive council" of sorts within the Team, expanding the weekly calls to a wider audience (all of Core Team) would probably be a good first step. That would keep more people in the loop, and give an opportunity for more people to take more responsibility. Frankly, I have quite a lot of free time and am always looking for something else to do--unload some stuff on me!
     
  7. ericsammons

    ericsammons Active Member
    Masternode Owner/Operator

    Joined:
    Jan 1, 2016
    Messages:
    142
    Likes Received:
    503
    Trophy Points:
    143
    You learn something every day, I guess. I thought I had a pretty good understanding of the process, but I didn't know the votes were locked at budget finalization - I thought it was at the superblock generation (although I guess the name "finalization" should have given me a hint :oops:). Obviously that's not an ideal system, so hopefully it will be changed in the future.
     
    • Like Like x 4
  8. TroyDASH

    TroyDASH Well-known Member
    Moderator

    Joined:
    Jul 31, 2015
    Messages:
    1,251
    Likes Received:
    793
    Trophy Points:
    183
    Although this seems to have passed by the skin of its teeth, the vote wasn't exactly a ringing endorsement. I hope the team will follow through on those issues because if not it will only get worse
     
    • Agree Agree x 2
  9. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,633
    Likes Received:
    3,533
    Trophy Points:
    1,183
    @ericsammons
    As @David correctly pointed out budgets are finalized ahead of superblocks, usually few hours before. Budgets can only be finalized when it's ~2 days left, not earlier, but we try to keep it as close to superblocks as possible to count as much votes as possible (keeping in mind that you need to give MNs some time to vote on finalized budget itself which takes few tens of blocks because their votes are spread in time). Also it's not something only Core Team member can do, anyone willing to burn 5 DASH can https://dashpay.atlassian.net/wiki/display/DOC/Budget+Finalization+Procedure and then different finalized budgets will compete against each other for MN's votes. The one with the highest support wins and serves as a base for superblock payouts.
     
    • Like Like x 3
    • Informative Informative x 1
  10. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX

    Yes, but the important question is:

    Who is the one who manually finilized the budget, before the end, in order to get rid of the upcoming negative votes and that way receive the 607 dash?

    Who is suspicious of doing it? Is it maybe someone who directly or indirectly receives profit from the 607 dash?

    It is obvious that someone read @fible1 announcement, and decided to get rid of his negative votes by finalizing the budget earlier.

    The community must discover the person who played that tricky game, and do not trust him as a person anymore.
     
    #69 demo, Jan 4, 2017
    Last edited: Jan 4, 2017
  11. Ryan Taylor

    Ryan Taylor Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jul 3, 2014
    Messages:
    509
    Likes Received:
    1,597
    Trophy Points:
    263
    If your read my monthly official announcement on the budget, I do repeat every month to be sure to vote by the day before to ensure votes are counted. Voting just hours before the budget pays will ensure your vote will not be counted almost all of the time.

    These messages take time to propagate the network, and it takes time for masternodes to evaluate a proposed finalization and vote on it (happens automatically based on the vote counts they "see" at the time). We also don't think it's prudent to wait for the very last second to send the budget finalization command... this is still relatively new software and should anything go wrong in that procedure, we should leave a bit of time to address it before budgets are missed.

    All that said, the message sent by the masternode owners we hear loud and clear. It didn't need to be defunded before we notice the angst about communication. If that was the objective of many of the "no" voters, mission accomplished without sacrificing our business development efforts.
     
    • Like Like x 2
  12. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX
    If you want to be fair, you should burn the 607 dash!
    This is the decision of the community, the 607 dash should be burned!

    The 607 dash reside now into your wallet, after the tricky game someone played.
    So you are the only one who can burn them now!

    Do it immediatly, otherwise you are suspicious.
     
  13. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,633
    Likes Received:
    3,533
    Trophy Points:
    1,183
    I finalized budget this month, here is the tx https://explorer.dash.org/tx/94160b7580d38ac9f07468413fbea6774b5ac24f055e5fb834f3e8103cc19bde
    Here is the tx where I returned leftover to my donation address https://explorer.dash.org/tx/b64cf9845ffdd92fcaf756d4e1f3687f850b7d73b65bbb1c6b248d468d9abca4
    Finalization tx is in block 597813, latest superblocks started at 598176, 598176 - 597813 = 363 i.e. 363/~24 = ~15 hours before superblocks. We usually try to finalize budgets starting 24h before superblocks in case of any unforeseen issues. This proved to be a good practice because sometimes it's not that smooth as you'd expect it (votes fluctuate which can sometimes affect finalized budget acceptance). There is no way to finalize it other than manually in 12.0, it's going to be automatic starting from 12.1. Also I did not get rid of any votes, I simply can't - finalization procedure is a process of compressing proposal list into a hash and relaying it together with collateral hash to the network. Each masternode decides on its own using it's own vote count if it likes it or not (every vote is verified independently by every masternode).

    The procedure was executed exactly like it's designed in the protocol, like it or not.
     
    • Like Like x 2
  14. Ryan Taylor

    Ryan Taylor Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jul 3, 2014
    Messages:
    509
    Likes Received:
    1,597
    Trophy Points:
    263
    Anyone can finalize the budget. In practice, it is almost always to the best of my knowledge a member of the core team. I would point out, the core team would have no way in advance of budget finalization (which we performed within 24 hours of the payout as usual... there was no manipulation of the usual procedure) that some "no" votes would soon be casted. In fact, it was actually a bit LATER than usual this month and was only finalized about 15 hours ahead of the budget. So many of those voting within 24 hours of the payout, despite being "late", nonetheless saw their votes counted.
     
  15. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX

    ARE YOU KIDDING ME?

    IS A BUG IN YOUR SYSTEM MORE IMPORTANT THAN THE DECISION OF THE MASTERNODES?

    THE COMMUNITY DECIDED.

    THE 607 Dash must be burned!

    (this is funny, this case is similar to the ethereum DAO case, so you must choose, either respect the bug or the community)
     
  16. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,633
    Likes Received:
    3,533
    Trophy Points:
    1,183
    It's not a bug, it's the way it's designed. If you don't know how it's designed or you don't like the way it's designed it doesn't suddenly make smth a bug.
     
  17. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX

    Of course it is a bug. It is a design bug.
    The most important bugs reside into the design.
    And why this design is a bug? Because it does not respect the decision of the community.
    Here is the rule:
    Every design which do not respects the decision of the community, it is considered as a buggy design.
     
    #76 demo, Jan 4, 2017
    Last edited: Jan 4, 2017
    • Trolling Trolling x 3
  18. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,633
    Likes Received:
    3,533
    Trophy Points:
    1,183
    No, it's not. Design bug is when smth is not working the way it was designed which is not the case. There are design limitations and there are solutions to such limitations - not perfect solutions, but they were needed to get system working to some degree.

    This has nothing in common.
     
  19. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX
    So you have designed to get rid of the negative votes, at your will, by having the power to finilize the budget before it ends?
     
    • Trolling Trolling x 2
  20. Ryan Taylor

    Ryan Taylor Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jul 3, 2014
    Messages:
    509
    Likes Received:
    1,597
    Trophy Points:
    263
    There was no "trickery"... I explain in every single budget summary in "official announcements" when votes need to be cast before. These late votes simply do not count... that has been well explained countless times, even if a subset of the masternode owners didn't yet realized that.

    Even if that weren't the case, I can assure you, the vote would not have turned out differently. I personally know of a substantial number of votes that were not cast, but were planning to vote "yes" should business development have fallen into defunded status (and no, I did not ask for them to vote, they informed me of their intent). That became unnecessary as it turned out, so they never voted.

    Finally, there is a good reason why it might not be wise to allow last-minute voting. Apathetic "shadow" voters may not cast their votes if proposals they support have for example 11% support. This could allow a whale with 3% voting power to vote "no" minutes before the budget and defund something. Had the whale cast their votes days earlier, the apathetic voters have time to react. I call it "ninja voting".

    This was in a sense, a case of "ninja voting" with many last-minute vote changes. Had the "shadow" voter I referenced had time to react, they surely would have cast their votes to offset it.
     
  21. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,633
    Likes Received:
    3,533
    Trophy Points:
    1,183
    Stop writing and start reading, pls.
     
    • Like Like x 1
    • Winner Winner x 1
  22. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX
    yeah yeah...just blame the ninja voters!!!

    AND WHAT ABOUT THE NINJA BUDGET FINILIZERS????
    Havent you something to say about this kind of ninjas?
     
    • Trolling Trolling x 2
  23. Ryan Taylor

    Ryan Taylor Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jul 3, 2014
    Messages:
    509
    Likes Received:
    1,597
    Trophy Points:
    263
    "Be sure to vote before Tuesday to see your votes counted." - Included in the budget report this month. I put the voting deadline in the post every single month. I cannot be more clear than this. The budget finalized on Tuesday as planned. Votes cast on Tuesday DO NOT COUNT.
     
  24. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX
    So you admit that there is a possible design that can turn the current manual budget finalization to an automatic one. As long as a solution exists in order to get rid of the budget finilizer ninja, this means that you have already admitted that the 12.0 version design is a buggy design.

    So the design bug has been officialy confirmed now.

    And the community must decide:

    Who we shall respect, the community decision or the design bug?
     
    #83 demo, Jan 4, 2017
    Last edited: Jan 4, 2017
  25. ericsammons

    ericsammons Active Member
    Masternode Owner/Operator

    Joined:
    Jan 1, 2016
    Messages:
    142
    Likes Received:
    503
    Trophy Points:
    143
    Just to be clear: everything in this vote was on the up-and-up; the mistake was in my understanding of the process. Frankly, I don't have a big issue with proposal passing - it obviously had plenty of MN support.

    And I'm glad you registered my "angst." I wasn't trying to start any type of revolt, I just felt uncomfortable with how the business development side of things was progressing, and my "no" votes here were to register that discomfort.
     
    • Like Like x 4
  26. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,633
    Likes Received:
    3,533
    Trophy Points:
    1,183
    "The motorcycle you built a year ago had two wheels and it wasn't even able to stand vertical on its own! An automobile you are building right now has four wheels and it will be able to keep vertical position! See, it's definitely a bug in your motorcycle design!! I'm sure you made this bug on purpose!"
     
    • Funny Funny x 1
  27. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX

    I didnt say that someone did the bug on purpose.
    I said that the community decisions should be respected against any potential design or functional bug.
     
    #86 demo, Jan 4, 2017
    Last edited: Jan 4, 2017
  28. TroyDASH

    TroyDASH Well-known Member
    Moderator

    Joined:
    Jul 31, 2015
    Messages:
    1,251
    Likes Received:
    793
    Trophy Points:
    183
    Technically, somebody could have tried to finalize the budget again to change the outcome. Not sure how that would have panned out or if it would even be possible.

    I'm okay with the outcome, realistically speaking the funds that were received would have been requested later anyway, which would have left less room for other projects. Let's move on and work with what we 've got. Business development will see brighter days ahead :p
     
    • Useful Useful x 1
  29. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX
    Correct remark.

    @UdjinM6, as long as you are the one who initialized the budget finalization and you knew what was going to happen, why havent you try to re-initialize the budget finalization, in order to respect @fible1 votes and the decision of the masternodes?

    You bevavior seems suspicious to me.

    I insist on that:

    @babygiraffe should burn the 607 dash.
    This is the only fair thing to happen, this is the only way the core team ( that is involved in this issue as a whole) to prove its innocence.
     
    #88 demo, Jan 4, 2017
    Last edited: Jan 4, 2017
    • Trolling Trolling x 3
  30. demo

    demo Well-known Member

    Joined:
    Apr 23, 2016
    Messages:
    3,114
    Likes Received:
    262
    Trophy Points:
    153
    Dash Address:
    XnpT2YQaYpyh7F9twM6EtDMn1TCDCEEgNX
    This is a quick Poll.

    DO YOU AGREE THE 607 dash to be burned?
    If you want the 607 dash to be burned, rate this comment with an "Agree" rating.
    If you want the 607 dash to remain in the wallet of the core team, rate this comment with a "Disagree" rating.
     
    #89 demo, Jan 4, 2017
    Last edited: Jan 4, 2017
    • Disagree Disagree x 7
  31. Icebucket

    Icebucket Active Member

    Joined:
    Apr 11, 2014
    Messages:
    268
    Likes Received:
    129
    Trophy Points:
    103
    Im amazed by how much attention demo gets, considering he has (stated by himself on another thread) 0.1098 stake in Dash
    Will there be a ignore button on the forum in the future ?

    Anyways, there is definitely a need for some sort of weekly video updates, one thread for questions and they will be answered in a weekly video. maybe even a reddit feature to move questions up in que.
    Time is money! its just people like demo who can spend all day here on the forum.

    Since @babygiraffe is getting a fancy new office, congrats by the way.:)
    If I may suggest that, It could be the friday project to make a video blog updating the community on how various projects are progressing, going over spending etc. It would help tremendously with the moral, communicating through a forum for a hundred million dollar project is simply not working anymore
     
    #90 Icebucket, Jan 4, 2017
    Last edited: Jan 4, 2017
    • Like Like x 1
    • Agree Agree x 1

Share This Page