- Apr 23, 2016
- Dash Address
You just need to implement some kind of timestamp and keep the vote history. That way you always know whether someone was legitimate at whatever time.Well, every proposal has fee-tx associated with it and each fee-tx is validated by each node at the time this node sees this proposal for the first time. So if there is a multi-months proposal which was created when proposal fee was lower and fee was bumped to a higher value later, this proposal will suddenly become invalid for new nodes if you can't 1) get "old" (low) fee value from somewhere and 2) verify that it was indeed the real proposal fee at some specific budget cycle (i.e when this proposal was submitted).
The proposer accepts the proposal fee at the time of the proposal submission, and the rest masternodes validate this by watching the "proposal fee" vote history.
So when we keep the vote history, we preserve the consistency of the decisions of the community. And also, whithin the examined time frame, we can say whether someone's actions were against the will of the community or not.