License
General Information
The BK License is a contract that grants a Block Keeper (BK) the right to participate in the protocol Acki Nacki.
Each BK can be delegated up to 20 licenses. Licenses are delegated without restrictions.
License status
Privileged Status and Reputation
From the moment is first delegated, all Licenses have privileged status. This status allows a BK Node, where all Licenses are privileged, to operate with a stake below the protocol minimum stake (“min-stake”). If any License on the Node loses privileged status, the Node must meet the full min-stake requirement. From the moment is first delegated, all Licenses also have a Reputation Coefficient =1. The coefficient is a multiplier on License rewards and increases gradually with continuous staking, from 1 up to a protocol-defined maximum = 3. Both privileged status and the reputation coefficient are lost simultaneously if:
Any part of the stake is withdrawn from the Block Keeper contract system, or
Restaking After Loss To resume staking after loss of privileged status, the License Owner must increase their stake to at least the min-stake requirement.
Slashing
In the event that a BK node is subject to:
Partial slashing: the reputation resets to the minimum, and part of the stake is lost.
Full slashing: the license is permanently destroyed.
Ownership Transfers
A License may be transferred to another owner without leaving validation, provided the License and its staked tokens are transferred together.
If the License Owner wishes to withdraw the stake during transfer, the License must first lock its stake, exit validation, withdraw funds, and only then may ownership be changed. In this case, the License loses privileged status and, if it remains outside of validation beyond the permitted period, it also loses reputation. Restaking after such a transfer requires the new owner to meet the min-stake requirement.
You can learn more about how to transfer ownership of a License here.
Mitigation of reduced BK rewards caused by a License
If a stake is withdrawn from the Block Keeper wallet, the corresponding License negatively affects neighbouring Licenses, since rewards are redistributed as (stake ÷ 20 × 19)
If a license loses its privileged status and the Node’s total stake is below Minimal stake - the Node will not be able to continue staking.
If the License Owner fails to remove such a License from the Wallet, Node Owner may perform the license lock operation with Node Owner keys to.
If a License remains outside validation (with locked status) for a prolonged period, it is deemed to reduce the rewards of other Licenses because of the reduced total stake of the Node.
If a third-party License Owner reduces rewards for others, Node Provider may create a new wallet and migrate all compliant Licenses to it.
How to work with licenses can be found here.
Last updated