Congratulations, we survived the Hard Fork 20! Let's protect ourselves from HF 21 :)

in #witness6 years ago

spaghetti-2931846_1280.jpg

One of my top favorite quotes

What does not kill us only makes us stronger.

This quote applies to HF 20 because it has been harsh on the community and it was so hard to see so few transactions on the blockchain as soon as the Hard Fork was implemented. Who is to be held accountable? I think that the witnesses and the Steemit Inc. are the ones responsible for the halt of Steemit. I am truly sorry that me and my witness team could not have seen this coming and did not test the hardfork as much as it should have been tested. That is why I want to try come up with a solution for this problem.

There are a lot of lessons to be learned here and new ways to approach problems. Many witnesses are very active on the steem.chat to solve any kinds of problems that do arise. But we most certainly need a solution to stop them from arising in the first place.

Main lessons we have learned:

  1. Never blindly trust the hardforks provided by Steemit Inc.
  2. Don't rush into hard forks, under the pressure of benefits because they might cause more problems later
  3. Do a lot of real life testing before implementing
  4. Do some more testing after that

The good:

So far I am satisfied with the fact that there will be less spamming and @nonameslefttouse proved it in his post. It is a pleasure to read it.

The fact that we can onboard more users and grow past Reddit also is great news even though there have been so many complaints about the HF implementation itself lately. In the end we have all survived it and more and more people keep coming back. Our blockchain keeps improving and this is definitely a good thing.

How can we test the Hard Forks

As far as I know, a few of the top witnesses (@gtg, @timcliff, @themarkymark, @jesta, @curie, @netuoso, @ausbitbank, @followbtcnews, @privex can be seen here) have full nodes running and some of them are especially run for testing new versions of the Steem blockchain and Steem API.

nodes.png

So why not make a domain something like https://testing.steemforks.com especially for testing new hard forks? I mean many of the non-top-20-witnesses can also contribute and help to test them. There are about 100 active non-top-20-witnesses who can help. I am most certainly in for it.

Can we set it up? Can anyone of the top 20 witnesses comment and help us build such an infrastructure for all of us?

What will we need?

  1. Another 20+ witness servers for simulating the hard fork outside of the main blockchain?
  2. A new domain with a copy of Steemit.com
  3. Another Steemd.com or Steemdb.com for pointing to new blockchain?
  4. 100+ testers who can submit bugs

Update

Right now, in the process of replaying the v0.20.5, should be finished in about 3 hours.

From 25th of September up till now, have done a lot of replays due to the patches.

Hope to get some feedback and as always, am open for discussions that lead to solutions.


Brought to you by @yuriks2000, your loyal Steemit Witness and a CEO of BoomApps developing SteemApp, a completely free app for Steemians

Please support us by voting for us as Witness

Go to https://steemit.com/~witnesses

2vote-yuriks2000.gif

Or vote for us through steemconnect

Have a lovely day!

If you would like to download our SteemApp free Steemit mobile application, click on the iOS or Android images below

App_Store_icon 1.png

Available_in_Google_Play.png

Sort:  

Upvoted.

Thanks @yehey! Glad to see your support

You're welcome. Glad to know your updating to 0.20.5.

Cheers to you.

Hi @yuriks2000!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 6.226 which ranks you at #218 across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 298 contributions, your post is ranked at #69.

Evaluation of your UA score:
  • You've built up a nice network.
  • You have already convinced some users to vote for your post, keep trying!
  • Good user engagement!

Feel free to join our @steem-ua Discord server

Hi, @yuriks2000!

You just got a 72.06% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.