WTF is a witness and why you should give a damm!

in #steemit6 years ago (edited)

What is a witness?

Click here for source

No not that...


A witness on steemit is a computer in its simplistic form, the witness nodes to give them their proper title witness or reviews a transaction on the steem blockchain. So what has a transaction got to do with you. The word transaction might be the issue here, typically when we think transaction we think money for services as a transaction or sending money to another bank account as a transaction or purchasing something in a shop as a transaction etc. Here in the Blockchain ecosystem a transaction is everything you do on steemit, busy, Dtube, steepshot etc. Every post you view is called from the blockchain to the site you are viewing it on this is a transaction in this ecosystem. Every post you reseteem, comment on or vote on, these are all transactions. Without witnesses there would be no way to retrieve the data and display it.

Click here for source

What has that got to do with me?

Well, everything really. Without witnesses there is no transportation system for us to use, no way to report information to the blockchain or retrieve it, no way to get post rewards etc. So now you know what a witness does and why it is important that they exist. But did you know that it costs a lot of money to maintain a witness node? At the risk of getting too technical to run a witness node, a proper witness node you need to factor in backups, load balancing, failover, redundancy, minimum spec, bandwidth etc. None of these come cheap, you also have to host the server somewhere that will not fail either, you might have to host 2 servers (redundancy) to ensure that we, the users have a steady and reliable network to post, read, upvote, share and comment on. The requirement on witness node specification has increased recently too, this has caused a double the amount of RAM (random access memory) requirement. This is an ongoing cost increase.

Click here for source

Mo Money, Mo Problems...

Surely the witnesses get paid for all this work, no? Firstly don't call me Surely (badum tish) If you get the gag hit me up with a gif in the comments. Yes, witnesses do get paid for the transactions they verify. But this payment amount and the amount of transactions they witness varies by their position on the Witness board If you are a lower rank, you get paid less and get less blocks to witness. So there in lies an issue. If we are a decentralized network we need to incentivise this decentralization not impede it. Witnesses in the top 20 get a higher rate of pay and higher rate of blocks. Don't get me wrong, I do believe that the witnesses that do the majority of the work should get paid and paid well.

However in this article by @sircork and indeed this article by @ura-soul they have highlighted a couple of issues that need to be addressed. It looks, to the untrained eye, like myself that there is something a foot. There are several dead witnesses still being voted for by whales which is holding them in the witness hierarchy who seem to be providing little by way of witnessing.

Click here for source

So what can be done?

There have been calls to update, modernize and or revoke votes to almost reset the counter so we can remove this "dead wood" from the witness leagues. Should we distribute the blocks across say 100 top witness nodes or 150 nodes? Personally I say yes, why not? Of course the nodes must be up to scratch, they must have the backup, redundancy and load balancing required to be efficient and reliable. If they are not there should be some type of punishment or a way to move them out of a position that holds back other willing witnesses nodes. There should then be a tier of backup witnesses nodes waiting in the wind to come on stream if and when a node goes dead. There should be proper incentive for new witnesses nodes to come on-stream too. If the network is to grow we need to move away from the current model.

There are major roadblocks in the way of steem and indeed steemit because of the ram / server cost requirements for new witnesses. I can not see anyone wanting to pay for the privilege of running a proper witness server. By proper I of course mean, backups, failover, redundancy, minimum spec, bandwidth etc.

This coupled with the "dead wood" on the witness leader board and the lack of desire to update or modernize the witness voting page makes a very difficult if not near impossible task for anyone outside of the top 20. There is some major politics at play at best and collusion at worst in my opinion. It is begining to smell a lot like an "old boys club" IMO.

Click here for source

What can we do now to help this situation?

It will take some time for anything to change from the top, so in the mean time we can do something! Ok so as the majority of people who are reading this are not whales, orcas or even dolphins your votes are worth very little. Mine is too. But what we can do is to support a witness and or witnesses that we believe will help with the evolution and maintenance of this network. Below are a couple of my suggestions. I have made this as easy as possible for people to click and vote for "my guys" and I have included a link that you need to include your own witness choice name to vote on.

In no particular order

If you want to vote directly just use the link below and add in your witness instead of WITNESSNAME

https://steemconnect.com/sign/account_witness_vote?approve=1&witness=WITNESSNAME

There was also a great radio show hosted by @shadowspub on the subject. You can listen to the whole show here. I highly recommend listening in.

All images unless otherwise sourced and noted as such are my own. Sourced images are clickable to show their source. My own images are typically taken with my HTC ONE.


LIKE WHAT YOU SEE?

Sort:  

Re steeming. Thanks for clearing this up. My husband and I have wondered exactly what a witness is. As always, good work @moonunit.

No Worries, glad to help. It isn't made clear so I tried to spell it out as easily as possible. Just be sure go give a vote to someone. Thanks

Also WTF with the annoying gif??

I have voted for @teamsteem but discovered him through our vegan discord channel. Haha… the gif said “call me Kaitlyn” which I thought was a cheeky response to “don’t call me surely”. However, this as my first gif posting and didn’t realize it flickered through several images. I apologize for the annoyance yet am still happy about my creativity. Haha 👍

LOL, I totally didn't get that. All good and yes very creative! You get an extra vote for that one. There are a few other Vegan witnesses too if that's your bag let me know and I can let you know who they are.

Cool! I’m happy to be a supporter.

I was just telling Dave it's time for me to get on the ball and toss out some witness votes. Mine isn't worth much either. However, it's similar to votes on posts. Even if it isn't high value monetarily, it still shows support!

It's true, unless you have huge steem power you aren't going to push a witness up the board but hundreds of minnows or thousands of plankton might just. Plus they are a more stable vote too. If a whale falls out with you and takes a huge vote you could loose your place in the top 20.

Been trying for awhile but my Vote won't stick. I'll try again

Cool, If you are voting for any of the witnesses above all you need to do is click on their @name vote section of the post. that will take you directly to steemconnect and all you have to do is approve. Hope that helps.

Nice, wish I had a prize. 😀

Congratulations !

Your post was shared in our page : Best Resteemed Steemit Posts.

Thanks for the quality.

Great post! 👍
upvote-bild-fertig.gif
You got an upvote, you need to follow this account for more upvotes in the future 👊🏼

Hello, as a member of @steemdunk you have received a free courtesy boost! Steemdunk is an automated curation platform that is easy to use and built for the community. Join us at https://steemdunk.xyz

Upvote this comment to support the bot and increase your future rewards!

Congratulations @moonunit! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got your First payout
Award for the total payout received

Click on any badge to view your own Board of Honor on SteemitBoard.

To support your work, I also upvoted your post!
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by Moonunit from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Thanks for enlightenment on the topic. Where do you see the dead wood whales? I would like to take a look.

Thanks for checking it out. I use this https://steemian.info/witnesses and if you have a read through @sircork s post and @ura-soul s post you will get loads of info there too. There is also going to be a few more posts like them coming out from other witnesses too. Also there is a great radio show on the topic. I am just looking for the link and I'll post that here once I can dig it out.

I have just updated the post with a link to @shadowspub radio show. You should have a listen to this too for some really great incite.

Checking it out now. Thanks!

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64383.21
ETH 3098.60
USDT 1.00
SBD 3.89