RFC: Increase minimum UTXO age for collateralization #2237
Replies: 4 comments 1 reply
-
I like this idea, I have been advocating for it when we launched from testnet to mainnet. Not sure if a jump from ~1 day to 14 days is really justified, it feels like a steep increase, but it's likely not a drama either. It would be good to have a more detailed analysis of required collateral under the current network velocity and some hypothetical increased velocities rather than some back-of-the-envelope numbers though. You probably don't really want to misconfigure this requiring node operators to suddenly stake $100's of dollars on a node.
I don't think an arbitrary change like this moves us in the right direction. The increase from 1 WIT to 100 WIT is exaggerated. Furthermore, for the reasons you already mention it can result in requests becoming prohibitively expensive (assuming an R/C ratio is enabled). If price changes significantly, having a discussion, writing up the WIP and with TAPI taking at least two weeks to apply the WIP, it would likely mean request become expensive for about a month. |
Beta Was this translation helpful? Give feedback.
-
Related to #2218, it would be useful to have proper statistics in e.g. NodeStats to track failure to generate data request commits due to having too few available UTXOs. |
Beta Was this translation helpful? Give feedback.
-
In an attempt to model what the collateral requirements would be for different lockup periods, I created a simple ARS simulator. This simulator will either simulate past data request traffic or a synthetic data request distribution. Given a specified collateral lockup period, I tracked the two statistics I believe are most important in this context:
Note that this statistical simulation and serves only as a first-order approximation. In the end, there are a lot more network parameters that influence the final ARS make-up (and thus data request eligibility) than I can reasonable simulate. In total I simulated 6 configurations over 80.640 epochs:
For each of these simulations I assigned Collateral locked for 13440 epochs:
Collateral locked for 26880 epochs:
I also checkedthe average number of data requests solved and missed out on for the top 100 most reputable nodes in the ARS at the end of the simulation. While this is certainly an interesting statistic, it does yield a somewhat skewed image because a node could be part of the top 100 because another node missed out on solving a number of data requests which may or may not happen in reality. Collateral locked for 13440 epochs:
Collateral locked for 26880 epochs:
There are a lot of conclusions you can draw from these numbers depending on several paramters which have not been decided. However, the most important one is probably that if you never want to miss out on a data requests, you'll need more than 5k coins deposited on your node. If you are happy with missing out on a few and aiming at just being part of the ARS, you'll likely fine with depositing about 3k coins. |
Beta Was this translation helpful? Give feedback.
-
WIP-0027 is live now on Witnet mainnet! |
Beta Was this translation helpful? Give feedback.
-
Where are we?
What's the issue then?
Can devs do something?
My proposal
Beta Was this translation helpful? Give feedback.
All reactions