As you may have read announcement post for SteemPoll project, initial release of project is available at http://steempoll.net. Thank you for everyone who is giving their valuable feedback and suggestions! In this post, I will share new improvements on protocol with goal of receiving feedback and input from community. Note: You might find some technical notes here as well.
Introduction
Sometimes it is difficult to make a decision and get opinion of community and as we grow, it will take more time and energy to come to conclusions. SteemPoll dapp built to help community make faster decisions, not only community but everyone. Imagine you can get crowd opinion on every questions you have and perhaps make better decisions with wisdom of the crowd. App will help you to know what interests majority, what people value most so that we can have value everyone's opinion and collectively make best decisions!
Current model
In current model which is functional and available at http://steempoll.net, we focused on two things:
- Simplicity
Simple to create poll, usage of dapp site should be easy to navigate and surf.
- Ease Participation
I think choice of using any front-end for users to participate on any poll was good one! We can attract more users and participation. But this involves bots and random participants as well, which sometimes casts a vote without reading.
Developer/Technical notes
In current model, we use Steem's comment
, comment_options
and vote
, transfer
operations. Polls are submitted as post with proper formatting and declined payout. Voting is divided from 1 to 100% with number of answers/options on each poll. Transfer small fund to protect agains spam attacks.
Improved model proposals
- Simplicity
Keep simplicity and improve outcome analysis, http://steempoll.net to work with polls that have different tags. Create polls with deadline. Implement filters reputation, stake, vote.
- Ease Participation
With custom implementation we can solve problem of bots and unintended votes on poll. This would be hybrid model, where we can still offer voting on poll through steemit.com/busy.org/esteem as well as have custom voting mechanism on http://steempoll.net. This would open new doors on further development and future usages. Imagine having embedded polls that you can easily plugged in your website/blog/post, etc. Poll creator can also have reward system to incentivize participants.
Developer/Technical notes
Improved model, would use Steem's custom_json
, comment
, comment_options
and vote
, transfer
operations. Polls are submitted as post with proper formatting and declined payout. Voting is divided from 1 to 100% with number of answers/options on each poll. Transfer can be used as protection against spam as well as rewarding participants of poll. custom_json
would also allow us to anonymize user's choices, have flexible data structure, reward system, can easily be extended as we add new features.
Feedback
Do you have any suggestions to improve new model?
Looking forward to hear your inputs...