Skip to main content

Parameters

StakePerJob:

The number of Tokens to be staked per Job by the Operator. It is currently set to TBD.

JobExitCoolDownPeriod:

Epoch:

The Monitoring Protocol splits time into epochs of length LeL_e. It is currently set to TBD blocks.

Slot:

Each Epoch is divided into nn Slots of length ee.

Le=neL_e = n * e

The value of ee is currently set to TBD blocks, thus nn is TBD.

Age:

Each Slot is divided into mm Ages of length pp.

e=mpe = m * p

The value of pp is currently set to TBD blocks, thus mm is TBD.

AuditorsPerEnclave:

It is a constant that determines the number of auditors assigned to audit each enclave. It is currently set to TBD.

JobStartupPeriod:

The number of Slots within which a Operator should start the enclave corresponding to the Job assigned to it. Auditors start auditing an enclave, JobStartupPeriod number of Slots after the Job is created. It is currently set to TBD.

SeedQueryBufferPeriod:

At the beginning of every Epoch, every Enclave generates a random seed. The Instance hosting the enclave can query the enclave to extract the seed, SeedQueryBufferPeriod after the end of the Epoch. It is currently set to TBD.

SeedSubmissionPeriod:

Instances are required to submit the random seed generated by an enclave for an epoch on-chain within SeedSubmissionPeriod + SeedQueryBufferPeriod after the end of the Epoch. It is currently set to TBD.

AuditResponseSubmissionPeriod:

Auditors assigned to an enclave for a given Age send it an audit request to which the enclave sends back a response. This response is required to be submitted by the Auditors on-chain within AuditResponseSubmissionPeriod of the end of the Age. It is currently set to TBD.

ResponseVerificationPeriod:

Responses submitted on-chain by Auditors can be challenged within ResponseVerificationPeriod of the end of the Epoch. It is currently set to TBD.

OperatorSlashingPeriod:

If majority of the Auditors report an enclave being unavailable during a given Age, the Operator responsible for the unavailable enclave is subject to slashing. A challenger is required to point this out within ResponseVerificationPeriod + OperatorSlashingPeriod after the end of the Epoch. It is currently set to TBD.