IMHO you're completely wrong. You can modify the software, promote it, ask other MNOs to run your version, and so on. And every single MNO is free to do that.Releasing only the software for 1 kind of solution equals taking the decision
IMHO you're completely wrong. You can modify the software, promote it, ask other MNOs to run your version, and so on. And every single MNO is free to do that.Releasing only the software for 1 kind of solution equals taking the decision
IMHO you're completely wrong. You can modify the software, promote it, ask other MNOs to run your version, and so on. And every single MNO is free to do that.
My secondary concerns are more downstream and related to future optimizations and changes as new technology and the tokenomics of the network changes. Will we be able to make changes that are a) technically feasible (is the solution extensible) and b) socially appropriate (will there be damage, perceived or otherwise, from making changes to block rewards, etc. going forward)?
HPMN create tokenomic complexity down the line. For example, say the network wants to further expand the number of masternodes, this would no doubt impinge on HPMNOs.
Also, who's to say DCG might want to later introduce a third node class, perhaps archive nodes, or smart contracts or something else. No one is going to provide guarantees, for even if they did, a few years down the line they will say, "I'm not responsible for other people's promises".
I don't know why they can't just build it like the Lightning Network, which has no upper limit to the number of nodes.
it is not that is makes no sense. It is that it is suboptimal. So the network has to decide does it wait for the capabilities to do this in an optimal more elegant way or does it take the risk of trying to manipulate the blockreward to counter the centralization risk from whales. That is supposing that the HPMN plan doesn't allow for censorship. In that case, it makes no sense.What makes no sense is to increase collateral for aiming at relatively few Platform Nodes, when the criteria should rather be based on Hardware resources,
like bandwidth score, ping latency score, available space etc.
They want platform to be fast-as-hell, but have obviously totally forgot how to enforce just that.
It would require masternodes to internally have at least a 24hour benchmark score (average) for bandwidth, ping latency, available space etc.
so that masternodes could compete on a hardware-based level.
Coding something like that (hopefully without it requiring another 8 GB of RAM memory) could be tricky only for the reason that bandwidth and latency is usually measured between two destinations (IP addresses), but such fair scores would have to be assigned to single masternodes, in order to distinguish the fastest from the lamest Nodes.
What makes no sense is to increase collateral for aiming at relatively few Platform Nodes, when the criteria should rather be based on Hardware resources,
like bandwidth score, ping latency score, available space etc.
They want platform to be fast-as-hell, but have obviously totally forgot how to enforce just that.
It would require masternodes to internally have at least a 24hour benchmark score (average) for bandwidth, ping latency, available space etc.
so that masternodes could compete on a hardware-based level.
Coding something like that (hopefully without it requiring another 8 GB of RAM memory) could be tricky only for the reason that bandwidth and latency is usually measured between two destinations (IP addresses), but such fair scores would have to be assigned to single masternodes, in order to distinguish the fastest from the lamest Nodes.
An alternative to consider:
1. Make running platform services optional
2. Require collateral lockup to run a platform masternode.
3. Maintain 1,000 DASH collateral requirement for all masternodes:
- 1,000 DASH for core masternodes (as current/normal)
- 1,000 DASH locked for platform masternodes (see below for lock time considerations)
4. Launch conservatively and limit participation (do a beta launch)
- high initial lock time period (e.g. 1 year)
- low initial platform node allocation (e.g. 10% of masternode allocation)
5. Refine over time
- observe data (costs, performance, stability, which nodes have upgraded, etc)
- fix bugs and adjust consensus variables until dialed in:
- decrease lock time period (e.g. to 6 months) to increase node count (e.g. to 400 nodes)
- increase platform allocation (e.g. to 20%) to increase node count (e.g. to 600 nodes)
Example:
(numbers not set in stone, just for illustration)
View attachment 11467
Why?
2. This solution satisfies the main stated goals of the "high performance masternode" proposal:
- It can mitigate the risk of multiple platform nodes dropping off with staggered time locks.
- It can mitigate the risk of multiple platform nodes dropping off with staggered time locks.
Is this to be considered a temporary fix to the risk of multiple platform nodes dropping off, untill DCG comes up with a definitive solution ?
Or do staggered time locks provide a longterm fix to the risk of multiple platform nodes dropping off, even after the timelocks unlock ? (lets say for example the time locks unlock after 1 year)
Yeah, price dampening is a nice side benefit.@rion Actually, you see this in decred, the price doesn't react so quickly to market changes because so much is locked up. I would still prefer 1K HPMNs though.
Yeah, price dampening is a nice side benefit.
I'm not sure what you meant.by "I would still prefer 1K HPMNs though". Keeping all masternodes at 1,000 DASH is what I'm proposing.
Agree on this!Funny how this is all coming out only now.
Never during the 7 year long journey of Platform development, has the MNO network been asked or polled on directions by the devs, after explaining the various tradeoffs.
If its true that Platform will not waste resources (i really doubt it), it could as well run on all 1K nodes, according to what was the original Platform/Evo Vision.
But now they claim, all 1K nodes running Platform would somehow slow it down or make Platform lame.
Then this is a serious coding/development shortcoming you should try to overcome and fix, rather than trying to adjust the whole network to your coding deficiencies.
More Platform Nodes (= More Decentralization) and that must never (!) be a bad thing. Otherwise, once Decentralization becomes bad, something is very wrong.
The devs could as well think about a solution which is not burdened by a greater amount of Platform Nodes (all 1K Nodes), to the contrary, a greater amount of Platform Nodes should be something useful and ideally decrease the hardware needs for every single Platform Node.
I understand that for you devs 4K or 10K is the overall easy fix, even if it complicates a couple of other aspects.
But easy is not always the best.
Are you using “HPMN” (high performance masternode) as synonymous with high collateral masternode?for HPMN, maybe have this as optional with more incentive so people who like to run HPMN can do it and the ones who dont want an secure the network as they are today.