Author Topic: Proposal Voting for User Issued Assets  (Read 7067 times)

0 Members and 1 Guest are viewing this topic.

Offline Ander

  • Hero Member
  • *****
  • Posts: 3506
    • View Profile
  • BitShares: Ander

Can you please cut that down to 55 proposals and allow stakeholders to voice three opinions on any proposal: neutral (default), approval, and disapproval. I think it is incredibly useful to understand the breakdown of approval vs disapproval in the sample of stakeholders who are interested enough to bother voting.

I agree, this would be much more useful information, and thus increase the utility for whoever was trying to conduct a poll of their shareholders.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline arhag

  • Hero Member
  • *****
  • Posts: 1214
    • View Profile
    • My posts on Steem
  • BitShares: arhag
  • GitHub: arhag
In my quest to finish off the Version 1.0 protocol for BitShares I have spent a lot of time working on the feature set of User Issued Assets (UIA).  In particular I wanted them to be sufficiently flexible to be used by real companies to issue their shares.   When I was talking with Overstock one of their primary considerations was the ability for shareholders to vote with their stake.

Great.

Yesterday I added the necessary features to allow every UIA creator to generate proposals that can be voted on by the UIA holders.    This process leverages the same infrastructure as BTS uses to vote for delegates.   Every balance of a UIA can vote for up to 110 proposals by specifying a "slate" in the same way they specify a delegate slate.    Instead of voting for delegate it will now vote for proposals.

Can you please cut that down to 55 proposals and allow stakeholders to voice three opinions on any proposal: neutral (default), approval, and disapproval. I think it is incredibly useful to understand the breakdown of approval vs disapproval in the sample of stakeholders who are interested enough to bother voting.

Also, if I understand correctly there is only 2 bytes used per delegate in a slate (or in this case ID of a proposal). Meaning the full slate would take up 220 bytes, correct? This allows for addressing only 65,536 proposals. This might be large enough for delegate candidates (but even that can be easily exhausted in the future, what happens then by the way?), but it seems too constraining for all the proposals a company will want to do in its lifetime. So is there a way of killing off old proposals and reassigning IDs to not put a bound on the total number of proposals a UIA can vote on in its lifetime?
« Last Edit: December 05, 2014, 08:41:04 pm by arhag »

Offline Agent86

  • Sr. Member
  • ****
  • Posts: 471
  • BTSX: agent86
    • View Profile
Just tossing around additional fun ideas...

- Allow the current asset holders to vote by majority approval to allow a new public key to be authorized to hold this asset (sort of like members of the club who must vote to let in a new member)

- Non-binding polls (don't need to be tracked by delegates) only open to those asset holders (maybe this is all you are saying with proposals?).

- Asset holders use approval voting to elect workers paid via dilution of the asset with new assets.  Or paid with a central fund controlled by the asset holders as a whole, like this: https://bitsharestalk.org/index.php?topic=5030.0

- If the asset holders exercise group control over a central fund, you could send money to the group as a whole instead of to any individual…

Offline emski

  • Hero Member
  • *****
  • Posts: 1282
    • View Profile
    • http://lnkd.in/nPbhxG
"Issuers can cancel bids to buy the UIA returning the BitUSD/BTS to the bidder."
Can this be revoked by the issuer too?
How exactly is it supposed to work?

Offline bytemaster


are they limited to approval voting?

How the data is interpreted is up to the company
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

clout

  • Guest
are they limited to approval voting?

Offline bytemaster

This feature takes no more size in trx than was already used by bts delegate voting.   
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline matt608

  • Hero Member
  • *****
  • Posts: 878
    • View Profile
Great!  This will by useful material for my article series on UIA's.

Offline BTSdac

  • Hero Member
  • *****
  • Posts: 1219
    • View Profile
  • BitShares: K1
 +5%
HI BM ,you said vote take much size in translation , have find any mothods to reduce the size and vote frequency.
github.com :pureland
BTS2.0 API :ws://139.196.37.179:8091
BTS2.0 API 数据源ws://139.196.37.179:8091

Offline oldman

  • Hero Member
  • *****
  • Posts: 556
    • View Profile
Wow.  +5%

Bitshares is going to hit financial world like a tsunami.

Thank you for your work!

Offline bytemaster

In my quest to finish off the Version 1.0 protocol for BitShares I have spent a lot of time working on the feature set of User Issued Assets (UIA).  In particular I wanted them to be sufficiently flexible to be used by real companies to issue their shares.   When I was talking with Overstock one of their primary considerations was the ability for shareholders to vote with their stake.

Yesterday I added the necessary features to allow every UIA creator to generate proposals that can be voted on by the UIA holders.    This process leverages the same infrastructure as BTS uses to vote for delegates.   Every balance of a UIA can vote for up to 110 proposals by specifying a "slate" in the same way they specify a delegate slate.    Instead of voting for delegate it will now vote for proposals.

There is still a lot of work to be done to make this functionality available to the end users, but that kind of work can be done after protocol version 1.0 is finalized.  Specifically the format and representation of a proposal is merely an ID and its meaning is defined by an unspecified convention in the object graph.   

Other updates to UIA: 
   Issuers can freeze all markets in UIA (unless they revoke that permission)
   Issuers can freeze all balances of UIA (unless they revoke that permission)
   Issuers can cancel bids to buy the UIA returning the BitUSD/BTS to the bidder.

For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.