Contest proposal: BFT Governance revised specification

Motivation

Practical BFT Governance document has been updated. The update includes updating the formulas, refining the system of remuneration for the jury and contributors, reformulating some non-transparent formulations, etc. We need to implement all new and changed features.

Type:

Contest

Contest entry period:

May 17 - June 22

Requirements:

  • Make a change to an existing solution GitHub - RSquad/BFTG according to the document Practical BFTG by Mitja Goroshevsky (Second Edition DRAFT V)

  • The specification can be modified in the course of the contest if the implementation of the described functions is not possible

  • The solution can propose modifications and additions to the BFT Governance protocol which should be in line with BFTG principles

  • Update a technical documentation for the implementation

  • Should include DeBots for all system user interfaces or updated features

  • Should include auto-tests designed as a smart contract or a script to test scenarios

  • A solution should have a Free Software license (Various Licenses and Comments about Them - GNU Project - Free Software Foundation).

  • A system should be deployed and tested on the DevNet and Jury should be able to access it for testing

Evaluation criteria and winning conditions:

  • A solution should be implemented in accordance with its documentation

  • A solution should pass attached tests

  • If some scenarios from requirements are not covered by a test, then jurors can develop their own tests, but it should reduce the score of such a submission.

  • Solution should be scalable to thousands of participants

Voting:

  • Only qualified jurors, able to understand, rub and evaluate smart contracts on Free TON should judge. Jurors whose team(s) intend to participate in this contest by providing submissions lose their right to vote in this contest.

  • Jury from other sub-governance groups could be added to this contest to provide additional technical expertise.

  • Each juror will vote by rating each submission on a scale of 1 to 10 or can choose to reject it if it does not meet requirements, or they can choose to abstain from voting if they feel unqualified to judge.

  • Jurors will provide feedback on your submissions

  • Duplicate, sub par, incomplete or inappropriate submissions will be rejected.

Reward:

1st prize…………………………………………….100,000 Tons

2nd prize……………………………………………50,000 Tons

3rd prize…………………………………………….25,000 Tons

4th prize…………………………………………….15,000 Tons

5th prize…………………………………………….10,000 Tons

Total prizes: 200,000

Note: If the number of winning submissions is less than the number of rewards available, any remaining rewards are not subject to distribution and are considered void.

Jury rewards:

An amount equal to 5% of the sum total of all total tokens actually awarded will be distributed equally between all jurors who vote and provide feedback. Both voting and feedback are mandatory in order to collect the reward.

Contributor rewards:

As part of the support for administrative work being performed by various sub governance members the DGO will reward contributors to the creations, organisation, follow up and other activities around the execution of its contests.

An amount equal to 2% of the sum total of all total tokens actually awarded will be distributed equally between all contributors:

  1. Mitja Goroshevsky

  2. Nikita Denisov

  3. Boris Pimonenko

Procedural remarks:

  • Participants must upload their work correctly so it can be viewed and accessible in the formats described. If work is inaccessible or does not fit the criteria described, the submission may be rejected by jurors.

  • Participants must submit their work before the closing of the filing of applications. If not submitted on time, the submission will not count.

1 Like

Hi everyone! RSquad participates in Contest.

Practical BFTG Митя Горошевского (Second Edition DRAFT V)
Дайте ссылку на документ.

Draft5