Introduction

I present to you the description of Aleo/wiki. With Wikipedia experience, I have sincerely tried to get rid of the biggest bugs. You will definitely not find a rating system in this specification, because I believe that it is more productive to evaluate the work of people at any given time, rather than using rating coefficients. This will allow beginners to be always on a par with experienced participants in opportunities, and old-timers to keep themselves in good shape, constantly improving their content.

Description

The user will be required to activate the address and make a deposit from 10$ to 100 $ in native token.

At the entrance, there will be detailed instructions where all the necessary resources will be indicated to get started.

The entire system is built on an already refined model - the connection between users and validators.

Keeping all pages decentralized looks expensive, so it uses the same page, but every edit requires an on-chain vote. Mechanisms for stimulating the speed of processing articles and edits are given below.

There are only 3 roles in this specification:

CR - Article Creator RW - Editor JD - Judge

And everyone at the same time can be both one and the other and all at once. We have experience in verifying and signing an article using metamask – we can use the same way After writing an article or making an edit, the text can be sent via: use a third-party browser extension through the site

This will be analogous to a digital signature. Voting will work the same way.

When submitting an article, you will need to specify a tag, which can also be changed by making an edit.

Since all the deposited funds are sent to freeze, it will not be profitable for the participant to add insignificant edits, because not only will he not receive a reward, but he will also lose his bet The participant will strive to check the text faster than anyone else and find the maximum number of errors, complete the text or add illustrations. Also, all the rest, as judges, will be interested in checking new edits faster, since such a concept as the speed of making a decision has been introduced into the economic model. The earlier the vote is cast, the more rewards can be received. Both editing and voting require participants to balance quality and speed.

Remuneration for judges will be calculated on the basis of the prevalence of the number of votes cast for a particular decision. An article cannot be changed until the previous revision is finally accepted or rejected. The voting time will be determined for each text, most likely in proportion to the number of characters. Since it will not be possible to give an answer immediately, as well as to start another vote from one address, it will not be profitable for the judges to put down marks at random. This will threaten the loss of the deposit.

Economics and formulas

Description of block number 2:

CR - Article Creator

RW - Editor

JD - judge

M-money

M (CR) - ALEO.TOKEN paid for creating an article = 75 $

M (RW) - ALEO.TOKEN paid for making an edit = 25 $

M (JD) - ALEO.TOKEN paid for the cast vote = 10 $

R-reward is the total reward received from all sources.

R (CR) - ALEO.TOKEN earned for successful article creation

R (RW) - ALEO.TOKEN earned for successful edit

R (JD) - ALEO.TOKEN earned for a successful cast vote

R1-reward from Aleo`s  fund (possibly created in the future) or private investor

R1 (CR) = M (CR) - ALEO.TOKEN received in excess of the rate for successful article creation

R1 (RW) = Mnew (RW) - ALEO.TOKEN received in excess of the rate for a successful edit

R1 (JD) = M (JD) - ALEO.TOKEN received in excess of the rate for a successful cast vote in the number N1

N- The number of judges who took part in a single vote.

N = N1 + N2

N1 - The number of judges who cast votes, the sum of which reached the majority

N2 - The number of judges who cast votes, the sum of which did NOT reach the majority

LOST Money

LM (CR) - ALEO.TOKEN paid for creating an article that was not accepted

LM (RW) - ALEO.TOKEN paid for making changes that were not accepted

LM (JD) - the amount of ALEO.TOKEN paid for the votes cast, the amount of which did NOT reach the majority (N2)

The article was adopted in its original form

The total creator reward is paid after 1 month of freeze R (CR) = R1 (CR) + 0.5 * LM (JD) M (CR) returns.

Remuneration of each judge R (JD) = R1 (JD) + 0.5 * LM (JD) / N1 M (JD) of each N1 is returned

Voting time up to 30 days

The article is NOT adopted in its original form

The creator loses the invested funds

M (CR) = LM (CR) - the fund is replenished

Remuneration of each judge

R (JD) = R1 (JD) + LM (JD) / N1

M (JD) of each N1 is returned

Voting time up to 30 days

The article is in standby mode and available for editing

Although each contributor will strive to make corrections found as early as possible, it may turn out that the article requires a high level of knowledge. In order to motivate to make edits to the most difficult articles, the reward will be increased by increasing the entry threshold M (RW) by 1% every day, therefore increasing the reward in case of successful editing.

Мnew (RW) = М (RW) + М (RW) * 0.01 * T (number of days)

Article changed - revision accepted

Total editor's remuneration:

R (RW) = R1 (RW) + 0.5 * LM (JD)

M (RW) is back.

To speed up the introduction of edits and voting for them, the author's remuneration will be distributed in the first month until the threshold of 30% of R (CR) is reached

This will be an additional motivation for the creator to submit the finished work counting on the least number of edits.

R (JD) = R1 (JD) + 0.5 * LM (JD) / N1 + R (CR) * 0.1

M (JD) of each N1 is returned

Voting time up to 30 days

Article changed - revision NOT accepted

Remuneration of each judge

R (JD) = R1 (JD) + LM (JD) / N1

M (JD) of each N1 is returned

Editor loses investment

M (RW) = LM (RW) - the fund is replenished

Voting time up to 30 days

  1. Problem solving

General

General stuff

Social mechanics

Articles and actions

Other stuff

Conclusion.

ZK technology opens up truly huge opportunities for us, and this project can easily be created on the basis of ALEO. Thanks to the advanced code base of the LEO programming language, we can say with confidence that every day we will be able to see more and more implemented applications - private and decentralized.