FreeTON Cryptography SubGovernance Proposal

General description

This document proposes to introduce an on-chain governance for Free TON Cryptography as a separate interface with all the functions that the main Free TON governance has, based on freeton.org/contests as an additional bookmark.

Since initial preparations of FreeTON enhancement with advanced cryptography schemes support were done, further need in tooling and protocols on top of that appeared.

The mission of Free TON Cryptography governance is to develop and enhance Free TON protocol and applications with related protocols, constructions, toolsets, research, etc.

Governance proposal specification

It is proposed to create on-chain sub-governance integration for Free TON Cryptography within which the following will be available:

  1. Free TON Cryptography Initial Members are to form the initial Free TON Cryptography Jury.

  2. The initial Free TON Cryptography Jury is about to:

  • run the Free TON Cryptography Jury Contest to choose the Free TON Cryptography Jury to be active until December 1 2021. The description of the contest is given below.
  1. The Free TON Cryptography Jury has the the following characteristics:
  • the max number of members is 10, the min number is 5;
  • the jurors are split into topic-based Free TON Cryptography Jury groups (a juror can be a member of several groups);
  • the topic-based Free TON Cryptography Jury groups have to consists of at least 3 members;
  • the topic-based Free TON Cryptography Jury groups make decisions on the relevant thematic proposals, including their review, and judge the relevant thematic contests;
  • the decisions within the Free TON Cryptography Jury groups are to be taken by 50% + 1 vote from a number of jurors within a group;
  • the decisions within the Free TON Cryptography Jury are to be taken by 50% + 1 vote from a number of jurors.
  1. The Free TON Cryptography Jury has to ensure:
  • smooth running of the Free TON Cryptography governance;
  • running of Contests;
  • development of Contest Proposals (CP);
  • review of CPs;
  • assessment of submissions for Contests;
  • choosing the winners of the Contests;
  • distribution of funds to everybody involved in the Free TON Cryptography governance.
  1. The Free TON Cryptography Jury members can’t judge the applications and submissions from themselves, organisations they belong to/companies they work for. It’s the responsibility of the Free TON Cryptography Jury members to declare the affiliation and withdraw from assessment. This reason constitutes a valid excuse for any juror. The Free TON Cryptography Jury members have to participate in the activities of the The Free TON Cryptography governance on a regular basis. The Free TON Cryptography Jury makes decisions on dismissal of the jurors based on their inability to fulfil their responsibilities.

  2. Any Free TON Cryptography Jury member can join the Free TON Cryptography Org. The Free Free TON Cryptography Org has to assume the responsibilities for:

  • development of CPs (including attracting any qualified third-party to draft the CPs);
  • administrative work such as running of Contests, including announcing Contests, inviting developers to apply for Contests, consulting developers, announcing results of Contests, reminding winners about submission deadlines, consulting jurors, ensuring the timely payouts to the winners, jurors, etc.
  1. The Contests that are to be run by Free TON Cryptography governance have the following characteristics:
  • to be on the topics mentioned below;
  • could be multistaged with the limited access to the 2, 3, N stage for the winners from earlier stages;
  • to be launched by accepting CPs by Free TON Сryptography Jury groups;
  • can be running in parallel;
  • to set the remuneration criteria for the participants, the winners, and the jurors on case basis.
  1. Regulation on signing a multi-signature transaction
  • Only the initial group can sign a multi-signature transaction for awarding the winners, jurors and organizers of a contest.
  • Signing a multi-signature transaction is a responsibility of each initial group member.
  • If anyone refuses to sign a transaction, then he/she is obliged to notify other initial group members about it. Otherwise, this member will be considered inactive.
  1. Conflict resolution
  • Questions on conflict situations should be discussed at the call.

Free TON Cryptography Initial Members

The Free TON Cryptography Initial Members are as follows:

  • Mikhail Komarov (@nemothenoone, -1:5ace5a30101fe8ac73ed25d6dfbe521e99d0e17808ba9daafe5edbaca310495e, 7fe83546765e49670d2aa0652ba67f302fe63abbd8afc8e4aba4447a9fdc5345)

  • Nikita Kaskov (@nbering, 0:d8d3668c7cef72db76ffd1714196c71b8c87cc3f0e12932bceab451dd94c29c5, 8b2ad6c4728f455f264fc49d17688a57ad1b1a6a47dbd180efde42f191df2816)

  • Ilya Shirobokov (@SK0M0R0KH, 0:3bc19c3aa1424c439e9dbc88d520cea7b22a183544313b1c4dde2957ef893e43, ee65a2b08c9486bfc08e623ef10037c3a6c3b15f2a772416cab3c7de26ec8f25)

  • Noam Yemini (@noam_y, 8f80cca7f65f687983c9b78ce3c82cbd023b94059776b796689e6933e38936c6, 0:6374643d8d4b1aef831d6e1a4fdc719909165b1b232a20ad25878ad400aeb0bb)

  • Pavel Prigolovko (@p.prigolovko, a449e0d7732ca7c733a72f4403a20d84a792c2d7050fa5c6faa4cfb39af4a13d, 0:baa5cee16c8ebb030f3790ed9588c164e68902b57f5e5d68b13cf0e1a11f2a46)

  • Petr Korolev (@skywinder, 75010699272e82175f4a9b6c6a22a8dc3047a17169e152adbc5917f3d3325fb4, 0:f67722b17b198a24eed3e7d4c3b74c9a755f1bc420354ad42635866940bd61fe)

  • Fabrice Le Fessant (@fabrice_dune, 4aca372ed9695ab42cc8ba7fd7f56d11c2401611c2d513bbc28beb5c7f4363a1, 0:24a44423bc7edc2598b50ae87267bd06bc53455328e837dae32b9b7592716de7)

The Free TON Cryptography Initial Members assigned to the Free TON Cryptography Org are as follows:

  • Mikhail Komarov (@nemothenoone, -1:5ace5a30101fe8ac73ed25d6dfbe521e99d0e17808ba9daafe5edbaca310495e, 7fe83546765e49670d2aa0652ba67f302fe63abbd8afc8e4aba4447a9fdc5345)

  • Nikita Kaskov (@nbering, 0:d8d3668c7cef72db76ffd1714196c71b8c87cc3f0e12932bceab451dd94c29c5, 8b2ad6c4728f455f264fc49d17688a57ad1b1a6a47dbd180efde42f191df2816)

More FreeTON Cryptography Org members can be added from FreeTON Cryptography Initial members according to the particular member public request.

Free TON Cryptography Costs Estimate

This estimate is based on a forecast of the total amount required to run up to 10 Free TON Cryptography Contests until December 1, 2021 after the Free TON Cryptography governance is launched.

Contests Funds

Contests Remuneration Fund

  • the amount for each contest to be decided case-based - 5 000 000 (per 4 months)

Jury Remuneration Fund

  • up to 25% of funds allocated per contest;
  • the amount to be decided case-based

Fund for Development of CPs

  • up to 10% of funds allocated per contest
  • the amount to be decided case-based

Administrative Fund

  • remuneration for administrative work, such as running of Contests, including announcing Contests, inviting developers to apply for Contests, consulting developers, announcing results of Contests, reminding winners about submission deadlines, consulting jurors, ensuring the timely payouts to the winners, jurors, etc.
  • up to 150 Tons per hour depending on qualification
  • Tons to be distributed by Free TON Cryptography Jury once per month based on the information of the works done

Contests Categories

Contests categories related to Free TON Cryptography Sub-Governance are proposed

to be defined as follows:

Protocol Contests

  • Anonymous token protocol implementation.
  • Anonymous token lending support introduction.
  • Trusted setup procedure formalization (Design, Implementation).
  • Ongoing proof verification use cases contests.

Tooling Contests

  • Circuit compiler.
  • Roll-up Verification Support Introduction.
  • In-TVM Primary Input Generation Support Introduction.
  • In-TVM Proof Generation Support Introduction.

Other Contests

  • Schemes with no trusted setup support introduction (be careful with expectations in here).
  • Non-R1CS schemes support introduction (be careful with expectations here).
  • Recursive proof schemes support introduction.
  • Proof aggregation schemes support introduction.
  • Ongoing bug bounty.

Free TON Cryptography Jury Contest

Short description

This is the first contest to be run by the initial Free TON Cryptography Jury. The Free TON Cryptography Jury will be limited to the work described above and executed within the Free TON Cryptography Governance structure.

This contest must be held again in the event that the Free TON Cryptography Jury disbands for any reason until December 1-st 2021. The maximum number of Free TON Cryptography Jury members is 15.

Type

Contest

Contest entry period

The сontest entry period will be determined later.

Motivation

The goal of the contest is to attract professional developers that will be motivated to grow and enhance the Free TON ecosystem by participation in the Free TON Cryptography governance structure. This will help achieve the goal of decentralized Governance 2.0.

Contest submission requirements

Applicants must provide a curriculum vitae that demonstrates the following:

  • Theoretical (papers, research, etc.) or practice-based (libraries, implementations, etc.) cryptography-related experience.
  • Proof of engagement in open source development (a link to github account is a must have).
  • Proof of knowledge of the code base of the Free TON.
  • Proof of involvement into the Free TON community.

These conditions may be changed or supplemented before the contest will launch.

Rights and duties of the winner as a member of the Free TON Cryptography Jury

The duties of the Free TON Cryptography Jury members are the following:

  • to ensure smooth running of Free TON Cryptography governance;
  • to ensure development of CPs;
  • to review CPs;
  • to assess submissions for the Contests, including code review;
  • to ensure timely distribution of funds;
  • to participate in the activities of the Free TON Cryptography governance on a regular basis.

The Free TON Cryptography Jury members can’t judge the applications and submissions from themselves, organisations they belong to/companies they work for. It’s the responsibility of the Free TON Cryptography Jury members to declare the affiliation and withdraw from assessment. This reason constitutes a valid excuse for any juror.

The Free TON Cryptography Jury members are eligible for their services for the remuneration from the Jury Remuneration Fund.

These conditions may be changed or supplemented before the contest will launch.

Assessment of the entrants to Free TON Cryptography Jury Contest

Each of the initial Free TON Cryptography jurors has to assess all the incoming applications.

A juror must assess the application on a scale of 1-10 (10 - the highest score, 1 - the lowest score), based on assessment criteria.

A juror must provide writing feedback for each application.

These conditions may be changed or supplemented before the contest will launch.

The applications that can’t be read or contain irrelevant information, or submitted after the deadline are to be disqualified and rejected.

Procedural remarks

Participants must correctly upload their applications to the Free TON Cryptography Jury contest (in PDF format) in order for the jurors to view them. If the application can’t be open or is submitted in the wrong format, the candidate will be rejected by the jury.

Participants must submit their applications before the deadline of the contest. If the application is submitted late, it will be rejected.

All submissions must include the contestant’s social network identity, a Telegram ID and Github ID, by which jurors can verify that the submission belongs to the individual who submitted it. If not, the submission may be rejected.

Any juror may approach any applicant via Telegram and appoint an interview or ask several questions in writing to clarify any facts given in the application. The rejection to give an interview or to give answers to the questions can affect the score.

These conditions may be changed or supplemented before the contest will launch.

8 Likes

The multi-signature account is deployed at 0:39ffd4fe0f575f090b613bc3e2a09caced70430dd54a7a811981ba9d65369fb2.

According to the discussion on Sep 8, 2021, jurors set is proposed to be the following:

At least 2 folks from ForMetSG.
At least one research fellow.
At least 2 developer folks. DevEx SubGov fellows.