What is a witness?
No not that...
A witness on smoke is a computer in its simplistic form, the witness nodes to give them their proper title witness or reviews a transaction on the smoke 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 smoke. 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 share or comment on, these are all transactions. Without witnesses there would be no way to retrieve the data and display it.
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. This is an ongoing cost.
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, behind dead witnesses even, you get paid more but get less blocks to witness. Witnesses in the top 20 get a higher rate of blocks and backup witnesses get a x5 times rate of pay to help to balance things out. Don't get me wrong, I do believe that the witnesses that do the majority of the work should get paid and paid well.
So what can be done?
The easiest thing that can be done by users is to vote for a witness or multiple witnesses. As smoke is so young as a blockchain there are not that many witnesses. At last count we had 77 but a large number of these witnesses are dead! You have 30 votes as a user of the platform. You can vote for your witnesses on the witness board. You can select the witnesses from the list. If you want to select a specific witness Cough, Cough, you can type their name in the box at the bottom of the witness list. Witnesses count on your votes so if you could spare a vote for me I would really appreciate it. You can vote for my witness here https://smoke.io/~witnesses I am in the list but you can also go to the bottom of the page and type in moonunit and click "share"
So what will I do as a witness?
As a witness I will give free candy to all the children of the world. I will take that arkward call from "THAT" customer whos order you forgot to send out last week. I will call to each and everyone of your homes and clean your gutters. Oh, I will also kiss random babies in the effort to secure votes.
Ok so all the above is not true, however what I will do is to maintain my witness node to the best of my ability. I currently maintain a few witness nodes and a full node for the whaleshares blockchain. I keep my setups and machines tidy so I miss very few blocks (this will no doubt come back to haunt me). I am currently studying Cyber and Data security with a view to moving into that field. I aim to help secure the chain and identify issues that may be exploitable when I can. I will work with the team on these issues and assist in anyway possible.
As I move up the witness board and I am processing more and more transactions I will move my witness node to a geo replicated server with load balancing and backups. Now in non tech speak that means that I will ensure that, to the best of my ability, keep this witness node up and running 24 /7/ 365. So you the good people of smoke will be able to post and claim the rewards for your hard work. How does that sound to you?