Softfork 0.22.2: why I didn't apply the changes to my witness node.

in #witness-updates8 months ago (edited)

View this post on Hive: Softfork 0.22.2: why I didn't apply the changes to my witness node.


I don't need to tell you what is going on on the blockchain at the moment, there are a lot of info running around already.

Context

On the Steem blockchain, the Witnesses are the block producers. We have technical knowledge on how to setup and maintain a server that has to be running 24/7. We do spend a lot of personal money and personal time to do so. Aside from those duties, Witnesses are also running community projects or supporting communities in their development on the platform.

In exchange, we are compensated by earning some Steem Power for every block we produce, validate, sign and add to the blockchain. The more block we sign the more SP we receive but to receive more blocks we need to get higher ranking through the Witness votes we receive.

Below is the producer distribution. As you can see, the earnings dramatically drop past the 20th Witness. As of last week, the highest reward was 2284.33 SP or $498.04 and I myself received 158.16 SP ($34.40) that week.

Producer rewards distribution chart

Concerns

  • Lack of communication from Justin Sun and Steemit Inc in regards to what the acquisition means
  • Tweets and articles spreading misinformation and statement that could be perceive as potential threats
  • Potential take over of the Steem blockchain from the use of Steemit Inc Ninja-Mine Stakes to upvote new set of consensus witnesses
  • Justin Sun recent use of TRON's genesis stake to upvote their own Super Representatives in order to protect their blockchain
  • Token Swap. Moving the Steem tokens to Tron based token would mean the end of the Steem blockchain. Or at least, what is remaining would be worth nothing. This would also mean that we would move to Tron's own governance system. There is also no guarantee that content will be migrated.

Softfork 0.22.2

Reference: Steem Consensus Witness Statement: Code Updated

The Top 20 Witnesses along with some backup Witnesses (including me), Steemians and large stakeholders were in a private chat to discuss the future of the Steem blockchain post acquisition of Steemit Inc by Justin Sun (TRON). The super-majority have agreed to create a Softfork that would:

  • prevent the use of the so called Steemit Inc Ninja Mined Stakes (SiNMS) from several accounts, previously owned by Ned, to be used for voting witnesses
  • power down from those same accounts.

To be noted that:

  • this Softfork is fully reversible and a temporary security measure
  • this Softfork does not affect regular users and their daily use of the chain
  • the target accounts of this Softfork are not any regular user accounts, they are Steemit Inc accounts powered with the SiNMS. It was agreed that those stakes are not to be used for votes (content and witnesses) but for the development of the platform.
  • the secrecy around the decision is understandable due to the potential risks. Also, by voting for your Witnesses, you gave them your trust to take care of the security of the chain on their own, so they have done what they were supposed to do.

Positive notes

  • As mentioned by others already, one positive thing with this event is that Witnesses all gathered to collaborate on a solution to a critical issue.
  • I also discovered that @netuoso has great blockchain development skills.
  • Right more or bad move, this decision does show to everyone, Justin and TRON users included that the Steem community is strong and Justin has bought Steemit not the Steem blockchain. If he wants the best from his purchase, he better work with us. Our blockchain is different to the others he acquired

My stance

I don't want to react based on just concerns but I do understand that others have chosen prevention over cure. But it is against my belief and values to tamper with someone else account and assets.

I do understand and respect the decision made to perform the Softfork 0.22.2. However, I feel goes against my values and prefer to wait until the Steem 2.0 Town Hall meeting with Justin Sun on March 6th 2020

Being a backup Witness, my decision wouldn't affect the effectiveness of the Softfork. However, there are potential risk that backup Witnesses are being pushed upwards towards the Top20 position, effectively rendering the Softfork useless.

Witnesses who haven't applied the Softfork to their node do represent a risk of being pushed to the Top20 so we should expect some changes in the Witness list. There are chances that all the Top 50 witnesses that are going to the Steem 2.0 Town Hall meeting will all be supporters of the Softfork. So it's time to cast your votes for the Witnesses you believe in.

I'm still a believe in the Steem blockchain and its values and will continue contributing various projects including the Steemit Condenser and various communities I'm supporting.

Related articles:

Sort:  
Loading...

Good post man. I respect your stance on this.

Thanks. I hope we all come up with an ideal solution.

Posted using Partiko iOS

However, there are potential risk that backup Witnesses are being pushed upwards towards the Top20 position, effectively rendering the Softfork useless.

Can you explain what you mean here? As long as the majority of witnesses support it (or don't), the longest chain will win. Micro forks may happen, but the longest chain will win which will exclude (or include) a transaction that is currently being blocked based on the majority of the elected witnesses. That's my understanding today, anyway.

I'm curious, do you think the Townhall meeting would have happened if the witnesses had done nothing?

What I was thinking is that non-SF backup witnesses could be somehow pushed up to the top 20.

As for the Townhall, we haven’t tried to make it or a similar meeting happen before deciding on the SF have we? We could have all compiled the SF, request for a friendly meeting and stand ready for activation. And by request I mean an en masse campaign to reach out to Justin on major platforms he is on. The SF surely did make it happen fast

Posted using Partiko iOS

Well done. I'm waiting to see what witnesses support this, and I'll remove my vote from them and transfer it to ones that don't.

Cg

You have my continued support, @quochuy. All witnesses which installed 22.2 have lost my support. They have broken the trust of the chain in my opinion.

The existential threat is not gone. A billionaire can still buy a majority stake on the exchanges. What was/is needed is a solution that will affect all accounts and not targeted ones.

Some ideas have been put out there in some of my comments on the subject.

Why Now?

Because this is the first time that STEEM Witnesses, themselves, are threatened. If this BS narrative of protecting the chain were true then something would have been done when @ned was still with us.

We are seeing Jonny come lately self interests in action, not solutions.

I think I might actually be in agreement with you. I'm happy to see people questioning our consensus witnesses that were hand selected by an "anonymous" central controlling non participating in any other capacities stakeholder ... I'm fine with flushing these turds for a new bathroom..

We don't have any problem with Justin's stake, the problem is with Ned's stake. Ned sold stake that is not supposed to be sold.
Justin should solve the problem with Ned.

You and I think a lot alike. Great write up and analysis.

Philosophically and spiritually I agree, but technically and practically, I do not.
I still support you and am glad to hear your point of view.
In my opinion if Justin bought 70 million Steem on the open market, we would all be stinking up our pants now as he would have the full ability and moral authority to do as he pleases (I'm sure a lot of people would have dumped at the price spike).
Also, if Mr. Ned was to sell 70 million Steem on the open market, the price would crash and we would just be really, really sad. The torch was sold/passed to a more interesting and seemingly capable person. I think he is a bit of a wise guy in the mafia sense, but I'm glad the witnesses won't kindly bend over and are also dealing with this is a mafia manner.
Justin played the first hand like an asshole new boss. Now he is being shown who is boss. He isn't Steem's owner. He is Steemit's owner. Until he understands this and is willing to act accordingly, we won't let him play with his toys in our playground.

He isn't Steem's owner. He is Steemit's owner. Until he understands this and is willing to act accordingly, we won't let him play with his toys in our playground.

...okay, but Steemit has a Steem holding and that, presumably, is now HIS Steem holding. That's what he bought, what he forked (no pun intended) real cash over for. And because the amount that he now controls doesn't sit well with those who make a decent earning churning out new Steem as a top 20 witness, they've decided to delete the power away from his holdings to ensure that they maintain that position.

This is akin to taking all the shareholder rights away from the top holder in a publicly traded company, rendering him/ her powerless in company decisions. The problem with that scenario is that those rights are a contractual/ legal obligation between the company and shareholder as a percent ownership, dictated by number of shares held in said company.

The question is: does this apply to ownership of the Steem blockchain as a percent ownership of the entire float of Steem, with regards to voting rights?

That, I assume, would be how outsiders perceive the situation to work, regardless of if that is or isn't backed by the law. Which is why I point out that even if this doesn't lead to lawsuits, it will likely ruin Steem's image (assuming it can be ruined more than it already has been) to any potential future speculators/ investors.

You are thinking of Steem as shareholder equity. Steem is probably not.

His Steem Power was practically nulled, the Steem is still there.

How does converting Steem to Steem Power change cryptocurrency to share holder equity from a legal perspective? It doesn't. Further anyone can buy or earn Steem and convert it to Steem Power without actually agreeing to anything. If I make you an account, there is no TOS. There is definitely no TOS to shitpost.

His ability to convert has been hampered, but he stated himself he has no immediate plans, he also didn't publically ask for anything to be done except a meeting on March 6. I'm sure he consulted lawyers. Maybe he ca wait until then to actually declare some sort of lawsuit. But I doubt he will.

Some of the witnesses are barely known others don't live antwhere that can be brought to US justice. Crypto is barely regulated.

A lawsuit would be an expensive mess that would destroy the value of Steem. It makes no sense and serves the interest of neither party and any competent judge would recognize this.

Succinct description of the current situation.
Well done.

I agree with your sentiment, witnesses should not have the power to block/freeze accounts

I support and agree with your decision. I wish there were more free market freedom loving users on Steem.

It's interesting to watch the latest developments.

On his blog, BOI has wrote the first part about Steem blockchain and Steemit. In the second part, BOI will talk about Justin buying Steemit.Inc and all it's repercussions.

BOI would appreciate some feedback on the first part.

Thank you and have a wonderful day!

This post has been resteemed by @witnessnews.

Follow @witnessnews to keep up with active witness updates.

I'm against the softfork, ideologically. But I do think it's a clever way to go about it. I realize that basically nobody's vote will oppose it. But that doesn't mean we cannot determine the opposition.

Specifically, I want to see if we can approach the 12M SP mark, which is sort-of the high-water mark for the last "fork-them-out" vote, based on the capped measurement use to register votes in the Steem Foundation, if I remember correctly. Remember that they weren't voting on the fork, but instead, the formation of the foundation. It's not apples-to-apples. Just a look at magnitude for comparison.

If we can reflect similar numbers, I'd see that as enough data (and only data) to go on for determining what the "regular users" level of interest is in this course of action.

Are you REALLY against the softfork ideologically? Question with me for a moment.

I understand where you're coming from, because we're both likely from the early days of Bitcoin.

The philosophical issue I'd like to bring up here is this: Which ethic takes precedence?
Non-alteration of accounts, or adherence to decentralization, anti-censorship, and will of the community?

In this situation, we will have greater freedom as a net total if we lock or banish the SiNMS versus than if we allow this sale. I often favor anarcho-capitalistic ideals, but it can only go so far. At a certain point, we have to be people who are free to fight for our future, instead of machines running immutable code.

Please question your values. My initial view of this situation changed when I remembered my humanity.

instead of machines running immutable code

Are you telling us that we should rely on Human Nature instead of codes that have no emotions and won't bury people alive just because of greed and gluttony? I think it is more human to protect people against it by writing proper codes.

You can't be anarcho-capitalistic then mention the word our which reflects a social contract.

The code is there to level the field for fair competition, not to execute the emotional outcomes of someone who hasn't had his morning coffee.

And just one thing:

Non-alteration of accounts = Adherence to decentralization and anti-censorship.

You can't just split those concepts.

I'm not anarcho-capitalist. I'm just a light sympathizer.

I do not believe in ideologies.

As for code and nature, what makes you think the SiNMS is code, and not a result of greed? The existence of the SiNMS has always been wrong. It should have been wiped the moment it was discovered, or better: It should never have existed.

The witnesses were too passive. But it's not too late. Every Steem that was ninja-mined should be banished to @null.

If you disagree, then vote that way. Or better: Question your ethics.

Everything that is happening here is a reflection of the Steem Blockchain code.

We need to make a difference between everyone who ninja mined (including many current TOP 20 witnesse - Hypocrisy intensified), an investor who bought a large amount of stack, and anyone who benefited from the status quo then was suddenly enlighted when he realized that his position is threatened.

But why it should be wiped out exactly? is there a rule or a written statement against it? Some projects go with the ninja mine to reserve a portion of the token to finance the development of the chain and pay the shareholders. Would that be a problem if the amount was small? Is Satoshi Nakamoto getting the first 50 Bitcoin considered as ninja mine?

Ethics don't have a place here since we all come from different cultures, hence why the filed should be leveled for fair play.

Apart from a small bump in price. There is no difference between Tron buying the stake from the market or STINC.

Ethics do have a place here, but which ethics we uphold?
Well, that's why we hope our vote counts.

If it doesn't count, then we must restructure the code until it does.

Do you write code? It's incredibly troublesome to write good code, and even more troublesome to write ethical code. From my perspective, considering we are living in an age beyond the first years of Bitcoin, I think ninja-mining can only be done deliberately: And if it was, we should never have joined Steem.

But this is the home of my entire writing portfolio, it's up to me to defend my home. Is this your home too?

You can't have an ethical code and anticensorship code at the same time.

I remember discussing before the idea of how people can store images of underage pornography as text (then convert it using simple tooling) on the chain and how the witnesses should deal with it. Some said that they should fork out the accounts, others said this should not be done because it endangers the integrity of the chain.

People can believe in different ideas, hence they will support different things. But people can agree on the rules of the game, same as in football, and anyone who wants to take part in the game should in priory agree on its rules first.

If it doesn't count, then we must restructure the code until it does.

This is the right path, to make changes that will make it extremely hard for anyone even with a large stake to play God. Many examples were presented that can be implemented to definitely solve the problem, and this should be the case right now. To make the proper changes and push for an HF along with the unfreeze of Tron stake.

Problem is, not everyone likes this idea since right now, many are at the top only because of Pumpkin.

You can't have an ethical code and anticensorship code at the same time.

I disagree. But we will see what happens.

Neither of us are in a position to write code or buy mass-amounts of steem, so what game do we play?

It'd be nice to play football with rules we've made, but what about the pig from whom the ball is made?

I don't think that ethics are as simple as right or wrong, or 0 or 1.

But why it should be wiped out exactly? is there a rule or a written statement against it? Some projects go with the ninja mine to reserve a portion of the token to finance the development of the chain and pay the stakeholders. Would that be a problem if the amount was small? Is Satoshi Nakamoto getting the first 50 Bitcoin considered as ninja mine?

The statement against it is what I've written: I only stand for myself here.

But let me get into details: If it was smaller, and not able to override all community-voted for witnesses, it would be less of an issue.
If it was truly used only for financing development, it would be less of an issue. There is no evidence that Satoshi has a bitcoin wallet, and if he did have 50, 100, even 1000 BTC, it would be less of a moral issue, considering it was the first coin, and he had no way of knowing if it was going to be worth a lot, or nothing.

You could have bought hundreds of BTC for a dollar back in those days, so if he had a large number of bitcoins, it doesn't exactly matter considering it was the first.

Beyond that, we must ask: Did Ned have the right to sell that Steem?
No. It was meant to be used for a specific purpose. Ned did not consult either the witnesses, nor the users. He simply made a decision which impacts many different people, and in my opinion, the decision he made was so incredibly bad that I will stand against it. Join me.

These are human answers. Not machine answers. They are opinion based, and therefore, superior to a machine answer.

When machines have opinions, I will trust them more.
Until then, I can only trust their developers, owners, and users. And if what the developers or users or owners have done is not right: Then it is up to me to right what is wrong.

And it is up to you as well.

And if we cannot agree, then we must simply go to war.

A contract that is solely on based "trust" is worthless. People are unpredictable and can change without giving an indicator.

I think the notion of machines doesn't play a role here because the code executes a set of rules written by a human after reaching a certain level of consensus.

Ned did many things wrong and witnesses too. But I can't understand the difference between:

  • Ned selling steem to one person.

  • Or that one person buying the same amount of steem from the market.

  • Or Ned selling Steem on the market then that person buys that steem from the market.

  • Or Ned selling that same amount to different people in the market.

(Witnesse did nothing when STINC was actually heavily selling STEEM)

Freezing those accounts is a political decision that hides a much worse and deeper history of incompetence, greed, lack of professionalism and accountability. Everyone is to blame here.

I do agree that the witnesses didn't do enough.
And you may be right about that aspect entirely, including the voting mechanism itself.

However, I think you need to see the differences in the different things you listed, considering that the differences do exist, and you took note of them just now.

It cannot be denied that the decisions, and the order of decisions, a human makes are different.

If a human wishes to have dinner, it does make a difference whether or not the animal is cooked first, or still living, when the dining begins, even if the end result is the same.

What I mean is that there are ethical ways to do things. There are ethical ways to sort different types of censorship. There are ethical order of operations that make sense on the context.

Machines in their current form do not see context, and you are ignoring context too when you see no difference between different things.

The numbers all add up to the same: Ned will sell all of his Steem.

But what matters is to whom, and why, and what happens next.

Just wrote a post on the burn. Agreed, it should have been dealt with years ago.

Yes it was 12M.

Posted using Partiko iOS

I currently estimate that the change was an additional 800k SP in favor of @timcliff. Of course, he lost a lot more than he gained, but that's not what I'm interested in for assessing this.

Shouldn't there be a couple of proposals to assess it?

I do not even understand 40% of what you talking about and with me many others.
I find it hard to vote for a witness since it's not clear to me who they are and what they stand for (next to mining).

I noticed Tron is not even worth 0.016 cents so I wonder why we need to swap something better into a token hardly worth anything. Is it smart to throw away something people believe in?

💕

Posted using Partiko Android

Don't look at the price, look at the market cap. Tron is at 1,1 Billion "USD" now. Steem is only 63 million "USD" which is like nothing compared to Tron. (https://coinmarketcap.com/)

I believe things were not 100/100 clear concerning the swap. I agree with the OP on the idea that no one should have the right to nullify your token. Imagine buying 20 million USD worth of Steem for example, then the witnesses decide to freeze your stake (token you bought) because they don't like you. The blockchain is supposed to protect people against such things, that's why we run away from banks.

The funny thing is that we were telling those same witnesses to change the voting mechanism for witnesses for ages (so no one can control the top 20 spots), but they didn't want to because they liked it when Steemit Inc was doing all the development, but now that a big investor has bought a lot of steem, they froze his stake (lazy ass solution) in fear that they might lose their places.

The difference here is that banks are singular entities and the witnesses are people we vote for.

Another issue is that Justin with the SiNMS has the power to become a singular entity with the power to freeze accounts or alter the blockchain. His plan is to destroy it and reopen it on his Tron blockchain.

If witnesses aren't doing what we want, we can always have campaigns to replace them.

But we cannot easily replace Justin. He bought his way into power.

We vote for is a bit pretty, let's look at the reality and see who control such decisions.

Witness are voting on each other on top of a handful of what who are making sure that some people will stay at the top forever, without mentioning the SPS were only 2 accounts are choosing who gets what.

TOP 20 spots are like a bank that has 20 shareholders. It's the same thing. Anyone wants to stay in to get more juice and influence, so they usually "circle jerk" each another to stay at the top.

Easy, the witnesses who do not agree on the thing, they can choose to fork their way out. If it's not STINc, it can be another random investor who decided that he want more influence on the chain and want to change things according to his taste, is this wrong? No, because this is a DPOS, where only people who have the biggest stake are the ones who can make changes.

You can't get to the top 20 by posting good content and getting 30 steem each day. People get there by making hidden alliances and buying a large amount of stake.

Yeah, and I don't think we disagree completely.

My only argument in this situation is that the ninja-mined Steem simply should not exist.

Thanks for taking the time explaining this to me I appreciate it. I invested in Tron but didn't swap.
How come 20 witnesses have the power to frozen someone's budget?
I can't say I am happy with that. It means indeed a handful control everything and there's no freedom (I already figured that out months ago). If people are willing to invest, no matter big or small, it's up to them what to do with it but Steem is Steem and it cannot just be wiped out as if it's worthless and never existed.

If Tron is worth more how come the crypto currency is not?

Coin Marketplace

STEEM 0.16
TRX 0.03
JST 0.026
BTC 12934.96
ETH 414.10
USDT 1.00
SBD 1.00