autonity / docs.autonity.org

Documentation for the Autonity Go Client (AGC)
https://docs.autonity.org
2 stars 5 forks source link

Guide Validators, Register as a Validator - update stake bonding stake section to allow for self-bonded and self-delegated stake scenarios #206

Open cmjc opened 2 months ago

cmjc commented 2 months ago

Description

A validator operator may conceptually delegate stake to its validator as:

A rationale for doing this would be for a validator to have its self-delegated stake spread across both PAS and non-PAS, thereby spreading its operational risk to slashing (PAS is slashed as first priority). However, if the validator were to transfer its self-delegated LNTN to the validator treasury account, this would then be treated as PAS. If the validator were to do this and then unbond the LNTN, a validator could inadvertently unbond PAS when it intended to only unbond LNTN.

This risk should be clarified in the docs.

Rationale

Explicit clarification of this scenario mitigates operational risk of unbonding PAS inadvertently.

Implementation

Following the docs Register a Validator step https://docs.autonity.org/validators/register-vali/#step-5.-confirm-registration, a notebox titled Bond stake to your validator details how to self-bond stake to oyour validator:

To self-bond stake to your validator node, submit a bond transaction from the account used to submit the registration transaction - i.e. the validator’s treasury account address. For how to do this see the how to Bond stake.

The clarification can be made by: