-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ATX incentivization #297
Comments
According to #381, smaller miners waste less ticks in every epoch than larger miners and thus in makes sense to give greater spacetime weight through a reward formula. However,
This method incentivizes large ATXs but it doesn't solve the problem that you're doing a lot of work because it doesn't reduce the work you do, it just pays you for the work you do. It also introduces a new problem Problem Small miners are incentivized to join pools (extra reward) Possible solution Non-trivial Improvements to PoST UX and large ATX incentivization The method of increasing K2 would be better with distributed verification Optimisation Using naive ATX combining method which combines multiple post-proofs into a single ATX. which saves bytes or megabytes (optimisation) so instead of collecting ATXs from every individual node, you just collect their post-proofs and you put them in a single list. |
Currently, the main reason why smeshers want to use lots of small ATXs instead of large one is because they get much lower variance with small ATXs and so they don't lose ATX every once in a while.
|
We want to incentivize smeshers to use a smaller number of larger identities. One way to do this is to implement a per-ATX penalty, fee, or tax, based on the size/complexity of the ATX, to account for the cost to the network to transmit, store, and process that ATX.
For more see these research forum threads:
ATX reward with a sliding window
Non-trivial Improvements to PoST UX and large ATX incentivization (private)
Reward formula that compensates for wasted ticks (private)
Naive ATX combining (private)
See spacemeshos/go-spacemesh#4219
The text was updated successfully, but these errors were encountered: