Website for zapread.com
Current version is: 0.4-beta. You can track progress to the next version on the projects page.
1) To create a social economy. To turn social media and networking upside-down. To give users and the community control over their content. Stop the selling of user data and inundation of advertising without compensation.
2) To create a new publishing model. Previously, authors paid publishers who then charged users but this is not reflective of the value of authors. Both consumers and authors were at the mercy of the publisher. Authors should be properly compensated for their work - by the value as determined by the consumers.
3) To promote the adoption of decentralized finance and currency.
100 satoshi up vote:
100 satoshi down vote:
The voting affects the post score.
When funds are sent to a group, not all posts in the group receive a portion.
Factors:
We don't want groups to be small, and there should be a incentive for continuing to post to bigger groups (more posts already)
Example:
Group A, 20,000 posts, first post 1 year ago
100 satoshi vote
Each post has a probability to receive funds. Older posts have the least likelihood.
Variable 1: Post half life. (Lambda)
Lambda = 30 days.
Post score means that higher posts are more likely to win funds.
Variable 2: Vote max divisions (M)
Variable 3: Vote min division (1 satoshi)
This is the maximum number of draws which are made for a distribution to a group. So if M = 1000, then a 10,000 satoshi vote will have 1000 lotteries.
So, the algorithm is to pull M winners, biased by Lambda.
When logged-in users vote a post up or down, it modifies the authors reputation proportional to the amount paid.
Users with high reputation need to spend less to move the post score, while users with low reputation need to spend more. This is an incentive to create content which increases user reputation. Spam and unwelcome posts will be inhibited as there is no reward for such behaviour.
At this time, development is only confirmed working with Microsoft Windows (sorry). It would be nice to port to .NET core, which can then run on any OS. The reason it has not been ported yet is that .NET core was initially missing some basic Entity Framework features, but that has been resolved in newer releases. The instructions here describe how to start development using a windows OS.
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
to set up compilerContribution to this repository is done through pull requests.
By contributing to this project, you are giving permission to the copyright owner to change the software license without notice. Any changes to the license will only apply to versions of the software after the license has changed.