Thanks for the overview of some of the mechanics involved there. I have been learning the mechanics of a few different blockchains recently in preparation for launching my own Steem Witness server - which I have just done.
I would be honored and greatly helped if you would consider voting for me as witness here at Steemit - My witness application post is here.
The more votes I get, the more time I can invest in helping improve Steemit. :)