You are viewing a single comment's thread from:

RE: What is property? Is it defined by consensus?

in #softfork2224 years ago

Our witnesses have proven that a small group of people can and will change the code without a single public conversation.

That is more important than the whys and hows in this circumstance.

Sort:  

When there is a threat to the security of the chain (zero day exploit, etc), witnesses are expected to quickly put security precautions in place to mitigate the threat without public discussion to ensure the exploit is patched before it is taken advantage of. There were enough people (and importantly, token holders supporting witnesses) who believed this to be an existential threat that immediate action was asked for.

If the token holders disagree, the temporary code change can easily be removed. I also disagree with the private conversations and in the future I would probably take a different approach where everything is public. The argument made against that approach in this case was that Tron would just power down, transfer tokens, and vote out witnesses before we could even have a discussion about the will of the 80% of the tokens not owned by Tron.

Now we can at least have that discussion and figure out what it is they want to do with that stake and what they are willing to codify on chain to support those intentions.

Whys and hows are always important. To disregard nuance is to have unsophisticated conversations or fall into dogma.

There was no threat, just fear of a threat.

You don't consider posts like this a threat to your STEEM property? Saying "We're going to swap your property to a new chain without discussing it with you" certainly sounds like a potential threat to me.

It may all be a misunderstanding which is why I'm glad this is a temporary, easily changed bit of code. Even now, token holders can vote in witnesses who don't support 22.2.

No, I don't consider it a threat.

I consider this entire situation a great lesson though.

When a handful of people can make a decision to change code and execute it without so much as a conversation...

That's an eye opener whether you made a great choice or not.

There was about 9 days of conversation among many top witnesses, token holders, and community members. I would have preferred it be done in the open and fully publicly, but many strong voices in that group said it could have created a situation which could only be responded to via hard fork which would have been much more severe (and something I've personally already said I would not support).

From my perspective, this is a temporary change until we determine the intentions of the Tron Foundation for that stake.

The memory of it being done will long out live the circumstances.

As I said, powerful real life lessons.

It's also possible the memory of token-elected witnesses coming together to take action to protect the chain is seen as an honorable thing worth celebrating and a demonstration that Steem and DPoS actually does have token-elected governance control of the chain instead of just rubber-stamping Steemit code deploys or rolling over if social contracts between Steemit, inc and their ninja mined, purposed stake isn't used as promised to the world.

If The Sun voted in 20 new witnesses, couldn't all the old witnesses keep running their own version of the blockchain-steem-code?

Couldn't steampeak and steemit just ignore the "new" witnesses?

What am I missing here?

Blockchains are defined by consensus. The DPoS consensus of Steem is based on the top elected witnesses. To make changes to the protocol or to add blocks to the chain, you need 2/3rds + 1 support of the top witnesses. If lower ranked witnesses ran their own code, the chain would reject their version of the protocol.

What could be done is a hard fork to a new chain (similar to Bitcoin Cash or Ethereum Classic) like SteemClassic which excludes the Steemit stake owned by Tron and runs the chain without it. The trick there would be getting exchanges to take this "new" chain seriously.

So, basically blocktrades controls the flow of steem (exchange) and therefore controls its fate.

Ethereum Classic was kept alive by a single miner, and by sheer persistence was eventually validated by the exchanges.

Our witnesses have proven that a small group of people can and will change the code without a single public conversation.

The conversation couldn't be public, because then it might as well would have been too late. Again, this was a protective & preemptive measure. Also, 60+ people (stakehodlers, including @theycallmedan & @blocktrades) were involved and the decision wasn't taken lightly.

Also, remember that everything is temporary. If enough stakeholders disagree with said move and vote in their own witnesses, then they can easily revert this change. But even if not, again, it is temporary.

Last but not least, let me quote a paragraph of your post, And Just Like That Everything is Different...

Remember Steem is code and the name of the token. There is nothing to say witnesses couldn't continue to run the current code.

If Steemit Inc stake would have been used to vote in their own witnesses & kill of this project, the Steem we know would be gone. We would have to fork and that's included in that. If you don't see exactly that as a threat to our blockchain, Steem ... (note that this is about the Steemit Inc stake, not stake which can be bought over-the-counter)

It's easy to just write posts about "changes are happening", "witnesses can continue to run the code", etc, but making actual decisions while knowing that there are no perfect actions to be done, that's difficult. And I'm proud about the fact, that 60+ people came together and figured this out.

Next up will be conversations with Justin Sun and team to make sure that we're all on the same page.

A great number of atrocities were facilitated by "temporary" "emergency" "powers".

These words should set off alarm bells every time they're used in conjunction.

"Their morals, their code, it's a bad joke. Dropped at the first sign of trouble".

Click to watch 1 minute,