When Is a Blockchain no Longer a Blockchain?

in hive-181335 •  16 days ago 

▶️ Watch on 3Speak

Some commentary on the latest Steem Hard Fork. I don't get into how this hard fork stole funds from over 60 user accounts, transferred them to a single account which later got taken over and transferred those funds to the Bittrex exchange. Plenty of people online already talking about that. Instead, I wanted to ask a more fundamental question as to when a blockchain is no longer a blockchain. How do we view distributed consensus and at what point does it just become a centrally controlled database without any real security?

Here's the tweet thread I referenced: https://twitter.com/lukestokes/status/1263438444510003201

Here's the backstory: https://peakd.com/steem/@lukestokes/how-steem-became-hive

Here's the original open letter from Justin Sun after the very first action taken by the Steem witnesses almost three months ago: https://steemit.com/steemit/@justinsunsteemit/open-letter-to-steem-community

▶️ 3Speak

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

My take is that Steem was not a "real" DPOS Blockchain the very first moment the community had to rely on Dan and Ned's commitment to not using the voting power of those initial mined tokens when the chain was a POW one. They could have done what Justin did and the result would have been similar. That is the reason Hive had to be born without that jeopardy in order to be a real DPOS chain.

Interesting perspective. Yeah, that stake was always a very real threat. I also think there's more work to be done. I've had some really interesting discussions participating with P2145 - Standard for Framework and Definitions for Blockchain Governance and, in particular, thoughts about the role of reputation in decentralized governance systems. That might be the key to make this stuff actually work.

Great vid Luke thanks!

Is there a way to improve DPoS governance?
Some sort of combination between account reputation and quadratic voting for better governance?

We need some sort of an efficient system for accounts reputation, maybe include factors like age, stake, activity and other accounts rating. Multiple this by the square root of the stake. (or some other root value).

Not be spamy, just did a post on the topic, if you have the time check it out.

Go ahead and drop the link! I always encourage relevant link sharing in comments.

As for what we can do to improve things, I do think reputation plays an important role. Conversations I've been having as part of P2145 - Standard for Framework and Definitions for Blockchain Governance are moving that direction as well. Without reputation, sock puppets are always a threat and the web of trust approaches have risks as well.

I personally consider that all public blockchains must have three qualities

  • Trustless
  • Immutable
  • Verifiable

Anybody can verify what is going on with STEEM. But the trustlessness is broken because a single entity is taken over 51% of the witnesses and immutability of asset ownership is a thing of a foregone era after HF 23. They are now doing another fork (0.23.1 IIRC) to limit the activities of @community321

They are also breaking the immutability by censoring accounts and stealing funds.

All I'm hoping for is Bittrex to stand up for the same things blockchains stand up for and do the right thing by returning funds to the owner. The issue is Steemit Inc might censor those again. Funds will have to be converted to HIVE and sent for the accounts on HIVE blockchain. If that doesn't happen, I at least want to see the funds get burnt instead of seeing them ending in the hands of Justin Sun's sock puppets.

Thanks for the response.

great information.
good analogy would also be "you live in Alaska, and you wake up and learn that Trump sold Alaska to Putin, and Putin is paying him to his own private account"

Heheh. Nice.

getting kids into videos about blockchain always a cool thing!

When I heard the door open, I was thinking, "Ah, really? I'm trying to do a video here" but then thought better of it, and it turned out great. :)

She was watching herself on YouTube this morning and very excited about it.

Wonderful analogy Luke. You nailed it. Wonderful video and drawings from the kid ✌😂

Thanks. :)

Informative and a bonus at the end with the ice cream :)

I agree there will likely be a huge exodus in the next four weeks. I'm tempted to take a look at the powerdowns started on Wednesday, not sure who's accepting STEEM at present but if anyone is, they are going to be busy.

It's going to get... strange. Imagine 4 weeks from now where every major holder of STEEM who sees what this system has become dumps. Who will the buyers be? I hope just Justin and I hope he kinda gets wrecked because I do feel some Karma is due his way.

I'm so glad you made this. Such important information for people to understand. I hope @Bittrex is able to see their way to acting consistently with the fact that the chain has been corrupted.

I hope everyone who still thinks of SteemTron as Steem instead of Hive as the renamed Steem gets this information as well.

My feeling is that a blockchain is no longer a blockchain when it ceases to perform the function of a blockchain. That is when its ledger can no longer be trusted to represent the historical record of transactions on the blockchain. Both the STEEM and HIVE chains have failed in this regard and we are witnessing the failure of DPoS Governance in my opinion; nothing about the half full or empty glass of the centralised BS narrative.

How has the Hive chain failed in that regard? Can you point to one example on chain where that happened? If you're referring to the Hive genesis block, that's invalid. There has not been a single instance I know of where Hive has not accurately and exactly reflected every single transaction made to it with robust security due to distributed consensus.

Comparing Steem to Hive at this point is comparing a database with one administrator to a global, permission-less network with over hundred independent validators.

The key question is when does trust break down? Was it when Justin took over given the known threat of the centralized, steemit ninja mined stake? When they started censoring accounts? How do we accurately measure trust and when it breaks?

  ·  15 days ago (edited)

In the case of steem, trust broke when the exchanges staked their steem and voted in multiple copies of Justin sun to fill the top 20. It is possible trust could have been recovered after that point, but the continued use of Sybil witnesses made it impossible

Maybe it's naive, but an actor posing as multiple witnesses is a lie. Lying breaks trust. Using the Steemit, inc stake for voting would break trust with a number of steem community members, but may not have been enough for layer zero to engage protective action

The greatest thing about DPoS is that it puts the human element on chain. It doesn't have to stay as rigid as other systems. That means we can forgive, forget, and negotiate through a number of scenarios. As such, only the DPoS community can really decide when trust has been broken for them

I don't think there can be a universal measure of when trust is broken, but for cheeses sake, can we all at least agree that a successful 51% attack used to initiate a Sybil attack is definitely past the threshold? 😄 The answer is "no". We cannot all agree on that. Exchanges see Steem as a legitimate deployment, and there are a number of users happy with the benevolent dictator

Ask the Korean whale where his fund's history disappeared or how the Ninja coins of STINC have been moved around. There are others yet the pettyness made me turn away from following it all.

If the V.22.2 Cabal wanted to approach this ethically they should have started a fresh chain and then folks could have calmly sold their STEEM to buy HIVE as it became available. But the V.22.2 Cabal wanted to double dip while not allowing others to do the same. What they wanted was to remove all decenting voices to sure up their power base.

Their actions have doomed both chains in my opinion. Who would invest in a governance which has been shown to fiddle with both chains. You think @theycallmedan would double down if he had anything left or would he be sensible and invest in Monaro this time? 🤓

You being a self proclaimed libratarian should be the last to defend this sham, Luke. Shame on you.

P.S. In case there is any doubt there is a god damn blacklist of all accounts whose funds mysteriously disappeared after the HIVE fork. Is that enough proof for you? Probably not as you were in the V.22.2 Cabal.

I believe there's now a random power down and in one month everyone will be off steem and it's going to be a really strange, will the exchanges accept steem, what the be the effect on prices when there's a massive dump.

The writing was on the wall a year ago. Without people, there is no network effect.

It will be interesting to see who sticks around just because "Justin make token go up!"

I wonder if exchanges start delisting Steem, will there be a domino effect one by one? I feel bad for those not following the conversation closely who don't realize the value they built is still safely secured over on Hive.

It might happen. However, don’t be surprised if Steem gets a rebrand and Trx replaces Steem tokens.

Really good stuff Luke! I am very impressed by how you very succinctly explained the STEEM/TRON actions as well as HIVE's actions.

Thanks Sarge.

Wow my kids can't stand two seconds of my talking about blockchain. What a wonderful daughter.

Haha! I think she just liked the idea of being on camera. She watched herself on YouTube today and love it. :)

We usually agree on everything blockchain, and that continues

Awesome seeing you dadding!

Good work on many fronts, sir

Thank you. :)


Is hive looking at a lower time power down? Think i would feel safer

It was discussed previously about 7 months ago before all this drama started, I think. From my memory, it didn't get enough support and more people preferred to leave things as is. I have mixed feelings about it. The long power down means skin in the game commitment to the long-term success of the platform. That's a good thing.

I am begging to wonder why witness accounts are limited to the to 20? It would be way harder to corrupt if it was 200 or 2000!

The more witnesses the more hive generated, and that's not a good idea in terms of price in my opinion

No, I'm pretty sure there wouldn't be any more hive generated. How come you believe that?

A blockchain is only as secure as the rewards given to the block producers to secure it. If the reward is not high enough, quality people go elsewhere and the security of the network drops. I'm not convinced increasing the number solves any problems because the amount available to reward them is the same (unless you increase that amount which would probably take away rewards from authors and curators) so each witness would earn less. The problem was a sybil attack where one stake holder can convince exchanges via lies to control the whole chain with sock puppets. It wasn't about the number of individuals because one individual controlled all of them.

unless you increase that amount which would probably take away rewards from authors and curators

That's what I was referring to. Making the number of consensus witnesses higher does not directly cause the witness portion of the mint pool (I just made that term up, I'm sure there's a proper word for it...) to increase.

so each witness would earn less

Not really. The consensus witnesses would earn less, but assuming only the consensus witness number to change, the witness rewards would only be distributed "better" among all the witnesses. While increasing the number of consensus witnesses would probably add a little more decentrality at the cost of a little harder organisation when hardforking etc. I don't think that the major problem lies there. I think that the big problem is that a single account can vote enough witnesses to reach consensus all by itself. I would much rather see the number of witness votes limited to < Consensus threshold. While that would enable a smaller part of the stake to block any hardfork, I think that's okay. For example the US constitution can also only be changed if 2/3 agree on it, and just like that in Austria as well. It's not uncommon to have a minority able to block major changes to the fundamentals of a system.

I guess it depends on if backups run the same infrastructure as consensus witnesses. Running a full node, for example, is expensive and few do it. Maybe the any_x path of funding that via proposal is the right way to go so that more consensus witnesses makes sense. I wonder also if moving away from approval voting to something else (some argue one token, one vote, some argue quadratic voting, etc) would be better.

You’re missing an important thought which is "pretending that it still is a blockhain is a way how to make shitloads of money for many people". This is something that most projects in the ecosystem do...They pretend that they either are solving an issue or that it is a safe blockchain. Steem basically became another shitcoin...but shitcoins do have the tendency to make money for some speculators anyway:)

BTW what a lovely father you are:)))


I hate to say it but DPoS is looking pretty weak. It wasn't looking strong before but all DPoS chains have all kinds of governance drama.

I don't think you're wrong, but I also think DPoS governance drama is out in the open where a lot of PoW governance drama still happens on github repos, within mining pools, and in back-room private discussions. There's also the 51% attacks that happen as well. Hive has been strong. Steem is no longer a blockchain and hasn't been for some time, so comparing the two is apples to organges.