Abstract
This CIP proposes extending the concept of validator liveness rewards to arbitrary parties--not just validator operators--as well as supporting weights defined through governance.
This allows hosting multiple parties on a single validator while still providing the same rewards to the parties on the same node as if they were running their own node. It also allows weighting certain some parties higher, e.g., because they have been shown to contribute significantly to the success of the network, or have committed to do so.
This CIP also enables external parties to sign a contract authorizing any party to automatically submit a minting transaction on behalf of the external party.
Specification
The existing functionality where each SV can grant a
ValidatorLicense to any validator operator by providing a validator
onboarding secret, is extended such that each SV can grant a
ValidatorLicense with the default weight to arbitrary parties
(including parties relying on external signing) through the SV UI.
The full functionality of external parties is supported including
multi-hosting, refer to the
documentation
for details. Note that for rewards to be minted for those parties, it
is still required to submit transactions to create and mint activity
records just like it is currently for the existing validator licenses.
In addition to that, SVs get the ability to change the weight of a validator license to a non-negative decimal. The liveness rewards minted by a license with weight N are equivalent to the liveness rewards minted by N licenses.