Byteball Know-it-all bot weekly update (4)

in byteball •  3 months ago

know-it-all-pairing-qr.png

Solving a real world problem : Participation and Gratitude

A test to found out whether incentivize Q&A as a concept can bring participation to a whole new level.

Install Byteball and connect with Know-it-all bot

Simple frictionless flow that works now

  1. Question is broadcast to random selection of users
  2. Incentive can be attached to the question as a bounty by anyone
  3. These users can send in answers and/or vote for an answer
  4. When half the votes are in or time is up, users who voted for best answer split the bounty

Screenshot_2019-01-12-20-14-19-88.png

Still debugging the bot a bit because of variable payment on the DAG, but think this is the core of it. Luckily the contest allows buggy / crashing code, it is here.

Simple Purpose

This bot could even be a good way to distribute bytes, it gets harder to game the reward as users number increase, because not only are voters selected randomly without any bias like balance size or history, but voters need to do work answering and voting within a racing deadline. Best of all voters are actual participants on the network, like a Captcha that gives useful answer.

Aggregated data from questions and answers could provide insight on where users have frequent questions, like Stackoverflow.

Adding to the Byteball ecosystem

My hope is that more conversation related to Byteball will move to my bot, so we don't have to spread our attention on 2 telegram groups, multiple slack channels and etc. Basically to consolidate short form communication to the bot, and so contributors taking questions can also get reward.

Since this bot deals with micro-transactions, the more transactions this bot can do, the faster the confirmation time for the entire network too.

Best of all, it kinda fun to use, changing votes and guessing which answer is going to win.

Screenshot_2019-01-12-20-38-45-25.png

Costs for the operator

I was about to run this bot on an iCore 2 machine with 4Gb RAM and 40Gb SSD, each question only takes about 1K to store depending on the length of the question, and another 1k block to store user states. Since I am storing everything as files using node-persist, I have a few advantages which I have only seen with my bot has so far:

  1. since data is store as individual files, I can easily archive old questions using file tools and not worry about dealing with database
  2. since data is stored in a key / value store, in the future I think I should be able to migrate the data to the DAG to achieve better decentralization

Next Steps

  • A separate bounty asset from bytes in order to have network value extraction rate control, similar to steem / steem dollar system
  • Promote command which increase range of random selection
  • Store user states in byteball DAG for more decentralization
  • Aggregated data analysis available for purchase and then redistribute as general bounty

Previous Posts Week 1 , Week 2 , Week 3

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Thank you so much for sharing this amazing post with us!

Have you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification!

Partiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko.

We also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards!

If that all sounds interesting, you can:

Thank you so much for reading this message!

Congratulations @whoisterencelee! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 10 upvotes. Your next target is to reach 50 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Happy Birthday! In a few hours, the Steem blockchain will be running for 3 years.
Vote for @Steemitboard as a witness to get one more award and increased upvotes!