sip | title | description | author | status | Last Call | type | category | created |
---|---|---|---|---|---|---|---|---|
35 |
Cashback |
Incentive to use own nodes for transactions |
frank_the_tank, jjos |
Final |
2022-02-18 |
Standard |
Core |
2022-02-01 |
This SIP introduces incentives for users to run their own full nodes as well as opportunities for running full nodes as a service.
Signum introduced with PoC+ a consensus which keeps the mining power in a most decentralized way. We want to do the same for our nodes, so that everyone is used to running their own node and connecting to the network.
This makes the Signum blockchain finally stronger and more distributed over the world. To create an incentive for running its own node (even only short term), we introduce a 25% cashback on the paid fee when a transaction is signed by the corresponding node.
This would also bring up a chance for upcoming use-cases with an own node framework to benefit from their own infrastructure for the Signum network.
A new parameter will be created for the handling of the cashback within node and the config file. The parameter node.cashBackId will be used to introduce the 25% cashback. If a transaction is created on a node which has set a valid node.cashBackId with a Signum address, this address (public key) will be stored on the transaction.
When the transaction gets processed on the chain, 25% of the fee will be sent to the stored cashback receiver (account ID). This fraction of the transaction fee is sent to the cashback receiver instead of the miners.
We will add a new version for transaction and block on the protocol and as we need to have extra 8 bytes to add the cashback_receiver into the transacton we will use the opportunity double the block size.
This is a hard forking change, thus breaking compatibility with old fully-validating nodes. It should not be deployed without widespread consensus.
Copyright and related rights waived via CC0.