Well Here We Are Smokers Back-up And Running!!!

5 months ago

image0.jpg

Well Here We Are Smokers Back-up And Running!!!

smoke signature template (1).png

I for one am happy to be back after a little time away, it seems I was called back to uphold my promises 😉 support the community and uphold the blockchain! As all of you should be aware the blockchain "hung" causing us to be unable to do anything, all due to dwindling witness nodes which keep everything running for all of us to enjoy.

Annotation 2019-11-16 112418.png

#Witness-Update

  • HotFix v0.0.7 Implemented
  • Blocks Replayed
  • Once Again Producing Blocks

Proud to say I was one of the quicker to respond after the hang was noticed though I cannot say I did much more than follow instructions.... hell I learned something which I probably should have known already LOL how to replay blocks....

Anyways.... after a few days down what I can say with confidence is that we handled this as best we could all coming together to get the Hot-Fix implemented.... as we can see we are running again yet I will be honest some concerns remain....

Check This Post By @BBQ-Iguana For A Complete Explaination

State of the Witnesses #27 - ⭐️⭐️SPECIAL "HOT FIX" EDITION ⭐️⭐️

My Concerns

From my understanding of chat between witnesses of the situation at hand we essentially "hung" because of an inability to get consensus based on predefined parameters. AKA we need minimum of 15+1 active witnesses and dropped below the 16 required. This was no fault of those whom remained active but fault of those whom dropped off without announcement as measures could have been implemented to counteract, E.G. initminers as short term solution as mentioned in the post above. Simply because the chain hung we are now required to orchestrate a minimum consensus of 16 witness on the new Hot-Fix within 8 hours of the blockchain firing backup to then be able to move forward. Further complication is potentially not being able to vote new witnesses into the top spots to then use them for consensus say the previously active witness owners are away and not able to update or coordinate effectively....

My concerns are that this seems to be new territory and has exposed a potential flaw in what happens in situations like these... let's say if we could not come to consensus on the Hot-Fix would we be screwed? That means getting a minimum of 16 previously active witness to update their nodes and start producing blocks within that 8 hour window mentioned....

My Idea

Now let me start with saying I am no developer and do not understand code past HTML 😅 but I had an idea that has lead me to starting this post... if I propose a concern you know I will always back it up with at least an idea for the solution whether I can make it happen or not... don't ya know I feel like it is kinda my responsibility as a witness....

Scalability Of Required Consensus
In a given situation like this, where we dropped below the required 15+1 witnesses, I believe that the blockchain should automatically adjust for the diminishing level of nodes adjusting the required amount for consensus. Some will raise concerns but honestly in a given situation like this where even breaking that barrier by 1 causes the chain to hang I see it as a better solution.

How this would be implemented or if it is even possible is completely over my head but it's an idea to hopefully give us more wiggle room in times like these where the market affects people's interests in maintaining their responsibilities as a blockchain witness.

Annotation 2019-11-16 125602.png

The Real Solution

Assuming everything goes according to plan and we can get the initminers and new witnesses running maintaining the blockchain, we have but one choice Recruit More Witnesses. I assume around the 30 mark in total is the comfortable minimum based on @BBQ-Iguana's post. What this means as a user is making sure you give a nice warm welcome and vote to those new #witness's whom take on upholding the blockchain after such a situation to ensure we may all keep posting and being rewarded.

Running a witness is fairly simple but it costs, either resources at home or literal $$ for renting. I for one do not make a cent running a witness, luckily from home, simply because I am running it for the sake of supporting the community and have refused to power down anything earned. I imagine this to be the same for nearly all of us, which brings me to the point...

A Nudge To Our Users

If I can run a witness node most likely so can you!!! Honestly I don't even need to know what I am doing as the other witnesses are more than happy to point me in the right direction or walk me through any problems I may be having. The only real requirement is the hardware with an internet connection. As a matter of fact it is the easiest way of supporting the blockchain directly for allowing us all to do what we love, Smoke!

Has The Idea Of Being A Witness Crossed Your Mind? For me it started as a desire to learn if I could do it. Maybe It's Time To Run That Idea Out? I for one will be certain to support in any way I can the new witnesses in their efforts to help maintain the blockchain... hit us up in discord 👌

Join The Smoke.io Discord Here

smoke signature template.png

smoke signature template (2).png

smoke signature template (3).png

#smoke-io #smoke-network #blockchain



Get 4.2 Free Smoke Power On Sign Up To Start Your Journey On Smoke! The First Cannabis Community That Pays You To Post And Curate Content You Love..
Sort Order:  Trending

That puts nodes at higher risk of attack and thus decentralization as well.

In a given situation like this, where we dropped below the required 15+1 witnesses, I believe that the blockchain should automatically adjust for the diminishing level of nodes adjusting the required amount for consensus.

Makes it easier for attackers to take over consensus.

·

Just ideas 😅 Thought it does seem logical to me if the day ever occurred where one soul believer wished to run the chain for kicks they should be allowed to 🤔 always taught to think of the worst while hoping for the best 🤞

I will admit I have never really thought about the security of consensus. What does that really mean? How many is secure? Is it the amount that can potentially be knocked offline at one time?

Since votes control the top spots wouldn’t this essentially control the consensus via their trustability?

Lol I have more questions than explanations 🤦‍♂️

·

one soul believer wished to run the chain for kicks they should be allowed to

So the DEA should be allowed to take over this decentralized weed community?

How many is secure?

Vitalik says DPOS is prone to attacks due to only 20+1. DPOS advocates say the speed of voting is our asset to mitigate that risk.

·
·

Hey if your posting something online you expect it to be tracked at some point anyways in this day and age.... I am only putting forward an idea that hopefully sparks some solution to this flaw I perceive.

There must be a way of having an automatic system in place that keeps things running in a situation like this anyways?

·
·
·

It's a design choice between keeping decentralized central or loosening up decentralization to keep going and being at higher risk of an attack. I guess both have their pros and cons.

Can it be designed to keep running? Yes. Irreversible status (15 witnesses who validate each block) then becomes a question mark.

If you lower that... You put cryptographic trust at risk. If I can attack network down to 1 node only... Then I can change and allocate myself 1SMOKE/block produced and there's no other node to validate and reject those incorrect blocks. That's an integral aspect of decentralization: a block becomes immutable only when 14 other witnesses have validated it. So if I change own witness rewards, all 14 next active witnesses will reject my block. And post about how I'm a bad actor and the stakeholders will vote me out. If you lower consensus requirements dynamically... you make that an easier eventuality.

Once irreversible... Only way to undo is to roll back chain, go back in time and undo everything since my first bad actor block. At which point you also undo all rewards and transfers which may have been made since then.

raw.gif
Cryptographic trust, block producers validating blocks produced by other BPs.

Initminers are in and will stay active as backups.

·
·
·
·

ahh IC so a bare minimum would be like 3..... as for whether it should be done if we have the initminers running it seems as if the problem is solved for the time being 😁

·
·
·
·
·

Well 3 (BTC), 6 (ETH) if you run software which requires specialized hardware. So the few validations/confirmations come at a cost which makes few validations only trustworthy and makes it not interesting to operate multiple nodes.

In a given situation like this, where we dropped below the required 15+1 witnesses, I believe that the blockchain should automatically adjust for the diminishing level of nodes adjusting the required amount for consensus.

Flaws like this does not exist on Avalon chain (currently). At one point 9 out of 10 block producers were missing blocks and the chain continued to run, and the APIs continue to function without issue other than slow transaction processing.

·

Sounds like it has it's own flaws if it only needs 1 block producer for consensus........

·
·

Could not the same group of witnesses revoke the changes made once the chain is better established once again?

·

I agree there must be something better than hanging such as automatic initminers, what ever those are LOL, that launch in crisis situations. I just look at it in a perspective of expectation meeting demand, it seems like we have a reason to constitute a demand for said interruption avoidances at least till we are better established again witness wise.

Thanks for fixing this, man!

·

We all came together on this one!

Yeay!!!!! But dam just read all the comments. Such a learning rabbit hole i couldnt handle. But understanding what I can of it, i hope it works out. Because I did miss smoke

·

It seems as if we are in the safe.... honestly we just need to encourage people to run witnesses to ensure this will not happen in the future.... something I think you could even manage doing if you have the rig kicking around to do so 😉 learning is only required for problem solving but if you have someone that can help and you trust then you could just be the face and public presence 😁

For years I had this grief that something significant is missing in my life, after reading this most innovative post I feel extremely fortunate and now I have no desires left. My life is complete and blessed.

Thanks for sharing!

·

So your going to be a witness?

·

What?

Looks like a Steemit comment Bot made its way over..

·
·

ROFL