EthereumCommonwealth / Roadmap

GNU Lesser General Public License v2.1
57 stars 17 forks source link

Auditing Department update: hiring procedure and 3d party involvement. #59

Open Dexaran opened 5 years ago

Dexaran commented 5 years ago

Abstract

The following are sets of rules that, in my opinion, need to be implemented in the Security Department of Callisto to ensure full functionality. This proposal should come into effect at 15th July, 2019.

Motivation

Callisto is intended to be a decentralized auditing platform. The process of hiring is still a centralized aspect of the project which needs to be updated. The main purpose of this changes is to make Callisto Auditing Department open for contributions and more flexible.

Specification

The main goal of this proposal is to allow everyone to participate in Security auditing of contracts and getting paid as third party auditors.

I propose to deprecating the procedure of hiring through test-tasks. Instead, we should allow everyone to participate and show their skills in real contract auditing and then become an approved auditor.

Auditors and Auditing Manager

There will be three types of participants in Callisto Security Department:

  1. Auditing Manager
  2. Approved auditor.
  3. Third party auditor. ("freelance" auditor)

Auditing Manager must:

Auditing Manager may:

Approved or third-party auditor may:

Approved or third-party auditor must:

Salaries

Auditors receive salaries based on the auditing score. Salary calculation is described here.

Approved auditors receive a full amount of calculated salary. Third party auditors receive 75% of the calculated salary.

If the contract audit cannot be completed, since there are not enough auditors to work on this contract, then 70% of the salary is paid to the auditors who worked on this contract, as if they had found all the errors in this contract. If the audit is subsequently completed, the difference between what should be paid for this audit is either paid to the auditors at the time of the next salary, or withheld from their next salary if they missed any serious errors.

Salary Withholding

In some cases, it is necessary to impose fines on auditors. In Callisto, this is accomplished by withholding a portion of the next salary of the auditor.

The amount withheld cannot exceed 50% of the monthly salary of the auditor and cannot reduce the salary of the auditor below the established minimum ( $500 ).

Salary will be withheld if:

Becoming an approved auditor

A third party auditor must fulfill two criterias to become an approved auditor:

Once the described criterias are fulfilled, the third party auditor may apply for the position of an approved auditor.

IMPORTANT: If a third party auditor has fulfilled the approvement criterias and become an approved auditor before his first salary payment then his first three contracts are evaluated as audited by approved auditor. This auditor will receive a full amount of salary at the salary payment day.

Assigning auditors

General rules:

An auditing manager must assign auditors to ensure compliance with the described general rules.

Assigning an approved auditor

Approved auditor may be assigned to the task if:

Assigning a third party auditor

Third party auditor may be assigned to the task if:

Dexaran commented 5 years ago

List of currently approved auditors of Callisto: