Koinos Proof of Burn
The concept of burning tokens is not new to blockchain so there are many variations of Proof of Burn (PoB) that exist in theory. Koinos Group developed it's own variation that we will simply refer to as PoB.
Operating Principal
The basic operating principal is as follows:
- The node operator acquires and burns however much $KOIN they want.
- The network returns Virtual Hash Power ($VHP), a fungible token, to the node operator.
- The node performs a fixed 300 hashes each second in an attempt to meet the block production critiera. If the criteria is met, $VHP is consumed and the node produces a block which is then transmited to the rest of the network.
- If the block is valid, the node operator recieves more $KOIN than the amount of $VHP burned and the cycle repeats. If the block is not valid, then it is orphaned and producer follows the state of the longest chain.
- At any point, the node must burn more $KOIN to recieve more $VHP to continue operating.
What is the block production critiera?
In Proof-of-Burn, blocks are produced by hashing the following information.
The node's private key, which is constant.
The random number output of a verifiable random function (VRF), which is identical for all nodes at any given instance.
The current time (in milliseconds), which is variable.
The amount of $VHP held by the block producer, which is variable.
The exact calculation is
(PK x VRF x time)/($VHP)
This process is similar to Proof-of-Work, where the longest chain serves as an immutable record of transactions backed by the largest pool of sacrificed capital (burned $KOIN). It is however still far more energy efficient and comparable to Proof of Stake in energy consumption.
Inflation
PoB rewards node operators through inflation of the Virtual Token Supply, which is the sum total of all $KOIN and $VHP in existance. Inflation may be changed by a vote via on-chain governance. The inflation rate is currently set to 2% of the Virtual Supply.
Conclusion
Ultimately, PoB is a combination of principals found in PoW and PoS. Namely the randomness of PoW is combined with the requirement to be a token holder found in PoS. But the PoB node operator must also destroy the tokens to prove commitment much like a PoW node operator must commit capital to buy mining hardware. The burn component also allows token holders to manage inflation/deflation mechanics.
Next, we will show how block rewards and yields are calcuated.