You are viewing a single comment's thread from:

RE: Draft Steem Constitution

in #steem8 years ago

To the extent possible, we should create scripts that validate these conditions hold for any new release. For example:

  • (A) Check each account to ensure that old and new release report the same balance for each account for any [1] block prior to the date/time the release is published [2].
  • (B) Check new supply to ensure it doesn't exceed the inflation rate limit (this will be complicated somewhat by Steem Dollars however).

[1] We could conceivably check this condition for every block, but in practice a sufficient level of assurance should be attained by checking this condition on a single recent block (along with current levels of code review and testing of course).

[2] The old/new releases may disagree on balances in the future. For example, if the new release uses the authority granted by section 3.0 to implement a hardfork which changes the way community funds will be distributed in the future, the releases will start to disagree about balances once the first distribution under the new rules occurs. This is perfectly constitutional.

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.028
BTC 56934.21
ETH 3091.02
USDT 1.00
SBD 2.38