Replies: 4 comments 5 replies
-
A general first game-theory inspired answer here is that by including txs in blocks, voting, etc as they should, SPOs increase their rewards ( as the pot that is to be shared increases). The main costs of the protocol seem to be the following:
The cost of producing a ranking block is not necessarily high, .e.g, if I have obtained the relevant certificate. Hence, I suppose the real question here is whether they would be incentivized to diffuse and process data. In the bad case, a node does not upgrade its hardware and only receives and includes EB certs in the RBs it produces, while also producing empty IBs, and no EBs ( as they require processing of the IBs, checking correctness, etc. ). Upvoted EBs produced by a party may be a descent performance metric here, since at least in schemes having both IBs and EBs, it requires receiving IBs and processing them. Now, if you are doing this anyway, why not also vote? |
Beta Was this translation helpful? Give feedback.
-
This is where rewards are calculated: https://intersectmbo.github.io/formal-ledger-specifications/site/Ledger.Conway.Epoch.html#6863 Basically, we accumulate the transaction fees (which are collected here) together with some payout from the reserves ( This means that the incentive to include transactions in your block is to grow the |
Beta Was this translation helpful? Give feedback.
-
An alternative to incentivizing Leios block (IB, EB, vote) production could be to punish non-honest behavior on the network level: A node would need to churn upstream peers (the ~10 active from whom we download blocks) based on obvious misconduct like not including an EB cert that we saw certified (this is easier said than done). This would make the "free loading" block producer have less good connections for its own block diffusion later on. |
Beta Was this translation helpful? Give feedback.
-
The 'easy way' to incentivize the non-tx block production would be to simply include them in the |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
One of our key motivations for Leios is to address the declining contribution of reserves to block rewards and that Cardano needs to have enough capacity for transaction fees to pay for the operation of the network.
I'm by no means an expert on the Cardano ledger rules, but I could not find where fees of transactions in a block would be accumulated and paid out to stake pools that produced those blocks.
The latest formal ledger specification contains in Sections 18.1:
This document about Delegation and Incentives seems to discuss pool performance in Section 5.5.2, but that does not include a notion of how many transactions were included.
Neither document discusses why block producers should not be rewarded for including transactions in the blocks they produce and why just counting blocks is fine.
This issue would be amplified in Leios where the work an SPO has to do is strictly higher when they contribute to the increased throughput capacity. For example, they would have more network egress, in order to participate in producing EBs and votes.
Does this mean that our motivation is not attainable without changing the reward scheme of Cardano? Can SPOs opt-out of processing Leios induced data (additional costs for them) by producing empty ranking blocks while getting the same proportional rewards?
Beta Was this translation helpful? Give feedback.
All reactions