Witness Update - Hardfork 20, The Aftermath.

Steem 0.20.3


Ladies and gentlemen, we have successfully forked into Steem 0.20.3.

It didn't go without a hickup unfortunately. After last weeks troubles with an unscheduled fork because of a bug where versions 0.19.x and 0.20.x didn't come to a consensus on an activity, we had some issues when the fork happened yesterday at 15:00 UTC.

We did successfully fork to version 0.20.2, but nobody could do anything.
This was because of the new Resources Credits system and a bug that set everybody's RCs to a very large negative value, instead of zeroing-out and start generating. Without RCs, no transaction could be made on the blockchain, and thus, it could take weeks before people would have regenerated their RCs to a point where they could do anything at all. Not desirable to say the least.

It wasn't the smoothest of forks to say the least, but all witnesses (yours truly included) were right on the ball.
The steem.chat witness channel was absolutely buzzing with activity and everybody was wondering what happened and trying to find a solution. Luckily, the issue was quickly found and patched, meaning the master is now version 0.20.3
Obviously, @blockbrothers started applying the update as soon as it was announced.

Replay value


The problem though, was that every witness had to replay1 the entire blockchain on their witness server. Because of the size of the blockchain, this could mean anywhere between 3 up to 6,7 hours of replay (this depends on the speed of the witness servers processor, amongst other things). Therefore, the first witnesses to run on 0.20.3 didn't come up until about 5,6 hours in total after the scheduled hardfork.

1 recheck and verify all existing blocks from the past

Upward and onward


Now that the majority of the witnesses is running version 0.20.3, more and more peoples Resource Credits have been reset to 0 and are regenerating (think of it like having spent all your voting power).

It will take at least a week before Resource Credits will find equilibrium as to which transactions cost what amount of RCs.

at the time of this post, these are roughly the costs:

ActionRecource Credits
Account claim22,370,972,773,345
Voting1,823,055,590
Unvoting538,519,849
Posting (short text)9,185,887,926
Post Editing (short text)6,225,059,861
Commenting (short text)9,215,918,695
Comment editing (short text)12,346,377,665

Give or Take a few.

As a rule of thumb, your maximum Resource credits are roughly two billion times your SteemPower.So for instance, to cast an upvote, you will roughly need 1sp right now, but I'm sure that will come down in the coming days, while the RC code figures out the costs of all transactions on the blockchain.

To read more about Resource Credits and everything new in hardfork 20 read the official Steemit blogpost --> Here <--

We're glad we've made it to the other side and seeing everybody slowly coming back 'online'

Happy Hardfork 20 !




If you support us please vote here for @blockbrothers
witness_vote.gif
you can also choose to set blockbrothers as your proxy at the bottom of the page (fill in blockbrothers in the field)
or use either of the below links to do so automatically using steemconnect.


Vote for @blockbrothers via SteemConnect
Set blockbrothers as your proxy via SteemConnect


Makers of Steemify. The dedicated notification app for anything happening on the Steem blockchain.


or apply for the Android beta here : [email protected]

Get our tools:

Icon_steemify.png Steemify Icon_nozzle.png Nozzle Icon_votebot.png Votebot


Get in touch:

https://blockbrothers.io
[email protected] | [email protected]
Telegram: https://t.me/blockbrothers

Sort:  

Why were Resource Credits set to 0 rather than a proportion equal to what each account's voting power would have been without the hard fork? Or barring that, why not just set everyone at 100, or 50?

Please check our response to @thedarkhorse

RC's should have been set to max for everyone. This would have been the logical and simple way to roll out a new system. Put everyone in a position to play around right away. This also would have allowed the system to better figure out the costs of transactions as more people could be actually transacting.

Once there was a glitch with VP all should have been reset to 100%, not take away VP from everyone. Many of us pay for delegations which are now worthless for 5 days. But why would the rich understand that issue...they are still getting paid for all their SP they leased out and for producing empty blocks.

So if it's about 2billion per SP then we are talking about someone needing 4.6 steem just to post a short text post...does that mean no photos?

And what is short text...those couple line posts that everyone keeps complaining shouldn't be earning rewards? Is this a push to become twitter or do we want a social networking blog site?

That comment took about 20 Billion RC's. That is equal to needing 10sp just to make that comment which wasn't nearly all my thoughts on this issue.

Before1,029,227,611,081
After:1,009,646,471,421
Net Usage19,581,139,660

It's fucking ridiculous. This hard fork is a bad joke.

We agree on what you're saying. Having the VP at 100% or even 90% would have been the best course of action, and to be honest, different comments and statements of developers and top20 witnesses made it look like that was the case.
The simple but sad thruth is that the current code is very complex. This is not a problem per-se, but we need a better system of quality assurance. Also we deem it important that there is a more clearly defined path to new releases, so all witnesses are allowed enough time to thorougly test it beforehand.
Currently, there's much discussion going on about just that and hopefully we'll be on our way to get a system in place where we can catch most of the flaws in the system before they are released. That ofcourse doesn't mean we will have a 100% bug-free blockchain, ever.

PS. Photo's in posts/comments are just textual links, so that doesn't consume more RC's than the amount of characters representing the link to that image.

I see. Well, the answer that even the patch didn't work as expected isn't reassuring in the slightest, but I do appreciate the honesty of your response. Hopefully things do indeed get tested far more thoroughly in the future as you say, because incidents like this make it pretty much impossible for adoption to increase.

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 8 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 7 SBD worth and should receive 109 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Thanks a lot for your updates and useful things you are doing for the blockchain, I'm still voting for you as a witness and I included you in my recent post about the hard fork. I'm positive about it. ☺

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 60265.23
ETH 2324.47
USDT 1.00
SBD 2.55