Proposal Voting for User Issued Assets

Started by bytemaster, December 05, 2014, 02:32:46 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Ander

Quote from: arhag on December 05, 2014, 08:39:07 PM

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.
[url="https://metaexchange.info"]https://metaexchange.info[/url] | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

arhag

#10
Quote from: bytemaster on December 05, 2014, 02:32:46 PM
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.

Quote from: bytemaster on December 05, 2014, 02:32:46 PM
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?

Agent86

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

emski

"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?
[url="https://bitsharestalk.org/index.php/topic,9857.0.html"]https://bitsharestalk.org/index.php/topic,9857.0.html[/url]

bytemaster


Quote from: clout on December 05, 2014, 02:54:39 PM
are they limited to approval voting?

How the data is interpreted is up to the company
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
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


bytemaster

This feature takes no more size in trx than was already used by bts delegate voting.   
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
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.

matt608

Great!  This will by useful material for my article series on UIA's.

BTSdac

 +5%
HI BM ,you said vote take much size in translation , have find any mothods to reduce the size and vote frequency.
[url="//github.com"]github.com[/url] :pureland
BTS2.0 API :[url="ws://139.196.37.179:8091"]ws://139.196.37.179:8091[/url]
BTS2.0 API 数据源ws:[url="//139.196.37.179:8091"]//139.196.37.179:8091[/url]

oldman

Wow.  +5%

Bitshares is going to hit financial world like a tsunami.

Thank you for your work!

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: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
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.