The system contract has been upgraded

in blockproducer •  last year 

Today (26/07/2018) the system contract proposal 1dot1dotzero was approved by 15 Block Producers.

Following the approval, the setramrate function was introduced to the system and subsequently called, which lead to the increase of RAM at a rate of 1kb per block.

In addition to this, and as an unexpected consequence of the initialization procedure in the contract, around 1.5gb of RAM was immediately added to the supply. This happened because the gstate2.last_ram_increase was wrongly initialized to 0, therefore the contract wrongly calculated the actual RAM Supply, yielding to a number higher than what it should have been.

It is important to state that the initialization procedure of the new system contract only runs once, hence there will not be any other unexpected spikes in RAM supply.

From now on, RAM will continue to increase at a rate of 1kb per block.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Is the contract set to be valid for 1 year still? Will it complete at 128GB?

No, ram will grow continuously without a set end time.

Thanks for the reply


If this wasn't your intent, why do you not file arbitration against yourself, have ECAF rule that in-fact this was not the intended actions of the person implementing the code, and then find a solution to remove this excess RAM from the system?

Since RAM can't just be deleted, then a temporary halt on adding new RAM to the marketplace for the amount of days which you erroneously created would be sufficient.

@eosargentina, enjoy the vote!

Have you claimed your FREE Byteballs yet? Check out this post on how you can get $10-80 just for having a Steem account:

Thanks. I hope the ram will be cheaper now