# Leased Proof of Stake
Leased Proof of Stake (LPoS) is an enhanced type of proof of stake consensus algorithm by which the Waves blockchain network aims to achieve the distributed consensus to secure the network.
# Leasing benefits for the node owner
In the node configuration file, Use the
enableparameter to start generating blocks on your node. By default, it’s enabled, but if you disable it your node won’t generate blocks.
# Leasing benefits for the token holder
LPoS allows the token holders to lease their tokens to the Waves nodes and earn a percentage of the payout as a reward.
By using LPoS, leasers will be able to participate in the process of generating new blocks because the larger the amount that is leased to a Waves node, the higher the chances for that node to be selected to generate the next block. If that node is selected, then the leaser will receive a reward.
When the user starts leasing the tokens, those leased tokens are locked and remained in the same address with the full control of their owner (They are not transferred to the node, they just remain unspendable until the lease is canceled by the leaser).
The only thing to consider when leasing is to choose the right node operator, as the operator's node may work with different efficiency and send back different percentages as rewards.
Fair Proof of Stake is used to select a miner to generate the next block, See FPoS paper for more technical details.
- The node owner may send to leaser a part of rewards according to his conditions.
- The more transactions that are made on the network, the more rewards leasers get.
- These rewards are in WAVES.
# LPoS transactions
To start leasing, the token holder needs to create a lease transaction and specify the recipient address (node address) along with the amount of WAVES to lease.
There are two types of transactions which are used in the LPoS:
- Lease transaction to activate the leasing process.
- Lease cancel transaction to deactivate the leasing process.
There are the following options to create the transaction:
- In Waves.Exchange app developed by the third-party team from the community. See the WAVES Staking article in Waves.Exchange documentation.
- Using client libraries. See also the Creating and broadcasting transactions to the blockchain article.