Administration
Zearn operates under the guidance of the Zearn Decentralized Autonomous Organization (Zearn DAO). Members of the DAO, who are holders of the ZDO governance token, have the power to cast votes on major proposals, such as branching out to a new chain. On a daily basis, however, there's a more specific requirement for an individual to carry out privileged operations: an administrator. A 3-out-of-5 multi-signature function holds this administrative authority, made up of established validators and ecosystem partners.
Administrator responsibilities
Zearn, operating on the ZetaChain blockchain, comes equipped with a unique feature known as an upgrade authority. This grants an address the ability to update the program to a more recent version. Given the magnitude of control this provides, particularly for a program like ZetaChain that handles user funds, the implications are significant. Hypothetically, the upgrade authority could implement a new program, redirecting all staked ZETA to a selected address, making it vital for the upgrade authority to be reliable.
Multisig administration
There are various ways to handle administration, each with its pros and cons.
One option is to have a single individual serve as the administrator. This approach has minimal overhead and allows for swift action, especially when it comes to deploying critical bug fixes. However, it also puts a lot of trust in one person.
At the other end of the scale, a DAO program could take on the administrative role. In this case, administrative tasks would only be carried out after approval from a majority of ZDO token holders. While this method is decentralized, it could slow down rapid response when needed.
A balanced solution between these two extremes could be a multi-sig program. This program carries out administrative tasks only after approval from m
out of n
members. Whenm
is more than one, no single party can single-handedly carry out administrative tasks. Yet, it only requires coordination with m parties, not a majority of ZDO holders, to get things done.
Multisig details
Coming soon
Pause/Unpause stZETA
Coming soon
The functions affected when the contract is on pause
submit
requestWithdraw
delegate
claimTokens
distributeRewards
claimTokensFromValidatorToContract
Pause/Unpause NodeOperatorRegistry
Coming soon
The functions affected when the contract is on pause
removeInvalidNodeOperator
setRewardAddress
Last updated