dPoll development update: A small step for the communities

in #dpoll5 years ago (edited)


See it online at dpoll.xyz, and the source code at github repository.


Community Polls is a requested feature for a while. By saying Community Polls, I mean special polls targeted to a specific audience. We don't favor implementing off-chain rules. So, we allow any account to vote for any poll. There is no change on that, however, with communities module, we have new result filters that poll detail offers breakdown on communities.

Pilot experiment: @steemalliance

@steemalliance has a similar use case where they need to see their poll results only for whitelisted accounts. The communities feature is not open to everyone yet. I plan to expand with more communities soon. (@dolphincouncil is next).

That being said, if you have a community and need a similar voting tool, let me know so we can hook you up with a registered community at dPoll.


New result filters on poll detail page

Custom stake based voting view

@steemalliance also needed a custom stake based voting weight algorithm where they decrease the power of the top stakeholders.

It's basically same with the traditional stake-based weight except accounts having more than 500M VESTS (roughly 250k SP). You can find more details on this post.

Python implementation:


SA_STAKE_LIMIT = 500000000

def sa_stake_based_voting_point(vests):
    point = vests
    if vests > SA_STAKE_LIMIT:
        point = SA_STAKE_LIMIT * (
                math.log10(vests) - math.log10(SA_STAKE_LIMIT) + 1)

    return float(point)

Notes

  • The registered member list of steemalliance is not set on the dPoll yet. So, trying it with the current state may not mean much. Community owners are free to manage that list via dPoll interface.

  • Community management is not synced to blockchain at the moment. All data stored off-chain inside the dPoll's database. This will be handled in the next iteration along with better community management tools.

Pull Requests and Commits

Vote for my witness


If you like what I do, consider casting a vote on Steemconnect or on Steemit

Sort:  
  • Good article, good code & good idea!

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thank you for your review, @helo! Keep up the good work!

That's awesome @emrebeyler, this should really help the @dolphincouncil with keeping our development going and making sure there's a clear audit trail on chain of how decisions are made.

This post has been included in the latest edition of The Steem News in 10 posts - a compilation of the key news stories on the Steem blockchain.

Hey, @emrebeyler!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

you've done some great working preparing for the voting for the proposals @emrebeyler .. thank you

It’s a pleasure for me 🤘

That's a a very useful update for communities! When do you estimate to open up the new feature for any community?

We will see how this will work out with a couple of communities. However, If any community wants to be a part of the test group, I am happy to hook them up.

Magic Dice has rewarded your post with a 14% upvote. Thanks for playing Magic Dice.

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64386.10
ETH 3142.17
USDT 1.00
SBD 3.98