Author Topic: 100% burn+"filler" delegates and the "cutoff" delegate  (Read 9423 times)

0 Members and 1 Guest are viewing this topic.

Offline ozvic

  • Jr. Member
  • **
  • Posts: 44
    • View Profile
  • BitShares: trev
Payout % column for the Standby Delegates would be handy as well. Currently only shows for the active delegates.

Offline davidpbrown

What I'd like to see is a simple way to scroll through the 101 and contenders, in the GUI, and see there some statement of intent from them that I can get behind. Right now, even for those of us very engaged, it's too much to recall which of 101 delegates are worthy. If it's there in front of you, it's easy.

I liked the idea that delegates burn statements to the wall.. could we have a function in the GUI to scroll through the walls of delegates, with the vote for button right there and a simple exit that helps the user action the voting change?
฿://1CBxm54Ah5hiYxiUtD7JGYRXykT5Z6ZuMc

Offline arhag

  • Hero Member
  • *****
  • Posts: 1214
    • View Profile
    • My posts on Steem
  • BitShares: arhag
  • GitHub: arhag
I have no clue what I'm talking about, but from what little I know about how things work ... the "slate" appears to be very exploitable, no?

The creator of the slate can change it at any time, is that correct?

So if I create a slate and show publicly that it contains votes for a certain list of delegates that I know others will approve, I get a bunch of votes for my delegate (and my slate). 

Then I change the slate delegate list without notifying anyone else and .... what?  What could I do? I could (with enough votes) usher in a new set of delegates that I set in my new slate?

Or is there no worries about this sort of slate manipulation?  If not, please explain why the above scenario is not feasible.

Changing the slate does not cause the votes to automatically be updated. It still requires each user who is giving a thumbs up to that slate to update their votes (or transfer their balance to themselves). In theory, it should be possible for the client to warn the user if some of the slates that they gave a thumbs up to have been significantly changed and ask them to review it before updating the votes (although there is no plan that I know of to implement something like this). More importantly, however, is that all of this is transparent on the blockchain (although the client GUI really needs to build user-friendly tools to allow people to visualize the slates of the accounts they have given a thumbs up to for this transparency to be very meaningful), so if you were to try to pull off something manipulative, people would eventually detect it, stop trusting you, and no longer give your account the thumbs up.

Also, keep in mind that you do not have to use the "Vote as Delegates Recommend" method which is the voting option that pulls in this slate information. I prefer to use the "Vote All" method myself and manually choose the delegates.
« Last Edit: January 27, 2015, 09:01:52 pm by arhag »

Tuck Fheman

  • Guest
I have no clue what I'm talking about, but from what little I know about how things work ... the "slate" appears to be very exploitable, no?

The creator of the slate can change it at any time, is that correct?

So if I create a slate and show publicly that it contains votes for a certain list of delegates that I know others will approve, I get a bunch of votes for my delegate (and my slate). 

Then I change the slate delegate list without notifying anyone else and .... what?  What could I do? I could (with enough votes) usher in a new set of delegates that I set in my new slate?

Or is there no worries about this sort of slate manipulation?  If not, please explain why the above scenario is not feasible.




Offline wackou

Gonna put you on my slate when back at the computer

Added you to my slate


Won't adding this delegate to other trusted delegates' slate compromise its entire purpose?

Don't we want stakeholders to explicitly vote for this delegate if they believe its approval rating is lower than what they think the vote-of-no-confidence threshold should be and to take away some or all of their vote if they think the approval rating is higher than what they think the threshold should be? If this is added to the slate of well established delegates, then I don't think we can really infer much from the approval rating of the "paid-delegate-cutoff.misc.nikolai" delegate, which defeats its entire purpose.

Well, I believe this delegate and voting for another delegate's slate are 2 orthogonal concepts, I don't see a problem there. If I vote for another delegate's slate, I see it as a way for me to "delegate" my vote to someone else, and if that someone else thinks the cutoff delegate should be voted in, then that's fair game. This does make more sense indeed if the slate is the slate of all delegates you vote, instead of just a few more delegates that you want to add to your already partially complete list of delegates, so putting the cutoff delegate on a slate of 5 delegates makes less sense than putting it on a slate of 80 delegates (unless you think there should only be 5 paid delegate, of course).

The other point is: this delegate is just an indicator anyway, it doesn't hold any "juridical" value, and it is a 0% delegate anyway, which might be seen as a good thing to some (although the diff between a 3% and a 0% one is not so big seeing the number of 100% delegates currently voted in)
Please vote for witness wackou! More info at http://digitalgaia.io

Offline ebit

  • Committee member
  • Hero Member
  • *
  • Posts: 1905
    • View Profile
  • BitShares: ebit
telegram:ebit521
https://weibo.com/ebiter

Offline ripplexiaoshan

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 2300
    • View Profile
  • BitShares: jademont
Very cool idea +5% +5% +5% It will be a good indicator. Since there is currently no down vote option, all delegates below the "filter" delegate should work harder to gain more votes!
BTS committee member:jademont

Tuck Fheman

  • Guest
Gonna put you on my slate when back at the computer

Added you to my slate


Won't adding this delegate to other trusted delegates' slate compromise its entire purpose?

Don't we want stakeholders to explicitly vote for this delegate if they believe its approval rating is lower than what they think the vote-of-no-confidence threshold should be and to take away some or all of their vote if they think the approval rating is higher than what they think the threshold should be? If this is added to the slate of well established delegates, then I don't think we can really infer much from the approval rating of the "paid-delegate-cutoff.misc.nikolai" delegate, which defeats its entire purpose.

 +5%

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Is the plan to modify the code such that any paid delegate (>3% pay) which has less than the number of votes of this cutoff delegate will not get paid (or will be paid at a 3% rate instead?) 

This would essentially allow shareholders to vote for a bar of approval wihch must be crossed in order to be a paid delegate which is higher than simply "be one of the 101 with the most votes".


I'm not sure if thats a good idea or not, but its interesting.  Is that the idea behind this delegate?

This is completely informal, absolutely no breaking changes. It just lets us learn shareholder intent.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline Ander

  • Hero Member
  • *****
  • Posts: 3506
    • View Profile
  • BitShares: Ander
Is the plan to modify the code such that any paid delegate (>3% pay) which has less than the number of votes of this cutoff delegate will not get paid (or will be paid at a 3% rate instead?) 

This would essentially allow shareholders to vote for a bar of approval wihch must be crossed in order to be a paid delegate which is higher than simply "be one of the 101 with the most votes".


I'm not sure if thats a good idea or not, but its interesting.  Is that the idea behind this delegate?
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Gonna put you on my slate when back at the computer

Added you to my slate


Won't adding this delegate to other trusted delegates' slate compromise its entire purpose?

Don't we want stakeholders to explicitly vote for this delegate if they believe its approval rating is lower than what they think the vote-of-no-confidence threshold should be and to take away some or all of their vote if they think the approval rating is higher than what they think the threshold should be? If this is added to the slate of well established delegates, then I don't think we can really infer much from the approval rating of the "paid-delegate-cutoff.misc.nikolai" delegate, which defeats its entire purpose.

That depends on what you think the role of recommendations are and how people use them. I don't think it defeats the point at all. If people know the function of this delegate then it lets us see what the intersection of stake-vote thinks, not the union. It is different when you don't have full participation
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline wasthatawolf

Won't adding this delegate to other trusted delegates' slate compromise its entire purpose?

Don't we want stakeholders to explicitly vote for this delegate if they believe its approval rating is lower than what they think the vote-of-no-confidence threshold should be and to take away some or all of their vote if they think the approval rating is higher than what they think the threshold should be? If this is added to the slate of well established delegates, then I don't think we can really infer much from the approval rating of the "paid-delegate-cutoff.misc.nikolai" delegate, which defeats its entire purpose.

Wherever the cutoff delegate ends up will be a function of several factors: actual voter intent, overall voter participation, and the wants and needs of large stakeholders.  Trying to distinguish which factor caused it to move the most is going to be pretty difficult.

I'm not convinced this method is any better or worse than a traditional vote.

Offline arhag

  • Hero Member
  • *****
  • Posts: 1214
    • View Profile
    • My posts on Steem
  • BitShares: arhag
  • GitHub: arhag
Gonna put you on my slate when back at the computer

Added you to my slate


Won't adding this delegate to other trusted delegates' slate compromise its entire purpose?

Don't we want stakeholders to explicitly vote for this delegate if they believe its approval rating is lower than what they think the vote-of-no-confidence threshold should be and to take away some or all of their vote if they think the approval rating is higher than what they think the threshold should be? If this is added to the slate of well established delegates, then I don't think we can really infer much from the approval rating of the "paid-delegate-cutoff.misc.nikolai" delegate, which defeats its entire purpose.

Offline wackou

Please vote for witness wackou! More info at http://digitalgaia.io

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
You can fit 111 integers

Wait does this mean you can either vote for delegates with your BTS stake or use the space for other voting stuff but not both at the same time?

You tell me

To clarify for anyone else interested in the answer to the question:

To start with, the 111 integer slots currently restricted only for delegate voting has been relaxed to either refer to a delegate or just an arbitrary int for whatever purpose (say referring to a specific proposal). So you could in theory vote for 101 delegates and have 10 extra integers for other unofficial proposal voting purposes.
Cool .. thx for the clarification