How the Steem Saga Exposes the Dangers of Staking Pools

Published at: March 10, 2020

Over the last few days, the centralization versus decentralization row has erupted in earnest. In case you missed it, the activities of Tron founder Justin Sun following his takeover of blogging site Steemit have been pivotal to the controversies.

Let’s briefly recap. Earlier in February, it emerged that Sun was further expanding his crypto-empire with the acquisition of Steemit, which runs on the Steem blockchain. Steem was developed by Daniel Larimer, who also introduced the delegated proof-of-stake governance model, or dPoS, to the blockchain sphere. Larimer later went on to build EOS, which also runs on dPoS.

Related: Steemit Managing Director on Partnership With Tron — Exclusive

The clash came about due to a conflict between Sun and the Steem “witnesses” — nodes elected by token holders to act as block producers. The entity Steemit Inc., which operates the blogging site, holds a large quantity of STEEM network tokens, which it had previously never used to participate in voting. Once Sun took over the company, the witnesses moved to implement a soft fork that would have effectively frozen the Steemit tokens and ensured they couldn’t be used to influence the network in the future.

Don’t play a player

Evidently, Justin Sun leveraged his significant weight in the crypto community to persuade exchanges, including Binance, Huobi and Poloniex, to vote against the soft fork that would have diminished his voting power. Not only that, but the vote also ousted the existing set of witnesses in favor of a new set, replacing 20 out of 21 witnesses. All the newcomers had accounts that were created in the days immediately preceding the vote.

Related: Steem Community Stands Its Ground Amid Tron Takeover

At the time of writing, the issue appears to be ongoing, with the Steem community attempting to pool their voting weight as a means of replacing Sun’s stooges with the original witnesses. Nevertheless, Sun’s actions led to cries of foul play from those who believed that before this, Steem (and even Steemit) was a decentralized, democratic system. 

But, to be fair to Justin Sun, he didn’t actually do anything wrong. He played the witnesses at their own game, using the rules of the system. What happened is simply an out-in-the-open play of the same scenario that many have long speculated is happening behind the scenes in EOS.

Challenges with collusion resistance

The issues with EOS are illustrative of the flaws inherent to the delegated proof-of-stake governance model, flaws that were highlighted in a recent report from Binance Research. The report assesses the practical effectiveness of the EOS governance model against three goals that decentralization is supposed to achieve: collusion resistance, fault tolerance and attack resistance.

Of these three, the most fundamental failures are around collusion resistance. The more revenue that block producers earn from producing blocks, the more influential they become over the network as a whole. By pooling that influence in votes, they can begin to exert dominance over the network.

Combine this with tokens stored on exchanges, where the exchanges also wield similar clout in the votes, and it’s evident that the control of the network rests in the hands of a small number of very powerful voters.

Related: The Steem Takeover and the Coming Proof-of-Stake Crisis

Aggregating power in crypto

Many would say that the exchanges shouldn’t use their influence in this way. In fact, it’s being used as an argument against Justin Sun’s recent actions regarding Steem, leading to both Binance and Huobi withdrawing their votes.

However, the case highlights the voting power that token holders are giving to exchanges. But the entire crypto community is also — inadvertently or otherwise — encouraging the aggregation of power through the use of staking pools.

Staking your tokens via a pool is essentially the same as putting them into an exchange, for voting purposes. As the saying goes, “not your keys, not your crypto.” Once users start putting their tokens into staking pools, they’re handing over their dPoS voting rights to the staking pool owner. This means that the exchanges and staking pools can easily control who is producing blocks in any dPoS blockchain. 

Now, having seen that control being exerted over Steem, token holders may think twice about leaving their holdings on exchanges or putting them into staking pools. After all, if the tokens are in a private wallet, or staked under one’s own name, the voting rights remain intact.

DPoS is an unnecessary complication

There’s already a sound solution that works as good as dPoS. The merits of classical PoS have been proven in the case of long-running PoS blockchains such as Nxt. The added complexity of voting rounds introduced by dPoS does not increase security in any meaningful way and may increase risks of collusion and centralization.

The rights and wrongs of the Steem and Justin Sun saga are likely to be debated for some time to come. Either way, Sun is unlikely to relinquish his voting rights conveyed by the Steemit tokens, given that the community has already moved against him. 

However, true advocates of decentralization should consider removing their dPoS tokens from centralized exchanges and staking pools, thus ensuring that they own their votes and their voices are heard.

The views, thoughts and opinions expressed here are the author’s alone and do not necessarily reflect or represent the views and opinions of Cointelegraph.

Lior Yaffe is co-founder and director of Jelurida, and has 20+ years of experience in design, development, and deployment of enterprise applications for large organizations. Lior has his B.A. in computer science from the Technion in Haifa, Israel. Before establishing Jelurida (the company powering Nxt, Ardor and Ignis), he led the development and product management of a leading mainframe integration product at Software AG.

Tags
Related Posts
Justin Sun Accused of Bribing His Way to the Top of the Steem Hierarchy
Major Steem stakeholder Dan Hensley has levied heavy accusations at TRON founder and CEO Justin Sun. According to Hensley’s April 8 writeup, Sun “bribed” his way to the top of the Steem hierarchy with “money, power and users.” As Cointelegraph reported in early March, Steem was the subject of what many supporters deemed a hostile takeover by Justin Sun. Hensley’s latest allegations shed new light on how the TRON founder allegedly influenced prominent Steemians into doing his bidding. A TRON representative declined to comment on this story. In a conversation with Cointelegraph, Hensley described Sun’s intention to circumvent established community …
Altcoin / April 13, 2020
Binance Reverses Vote in Apparent Steem Takeover, Steemit Comms Head Resigns
On March 3, Binance CEO Changpeng Zhao announced that the exchange had removed its votes that contributed to a sudden shift of control over the Steem blockchain. Earlier today, leading exchanges Binance, Huobi, and Poloniex came under fire for allegedly mobilizing customer deposits to vote in what has been described as a hostile takeover of popular crypto blogging platform Steemit. Steemit’s native blockchain Steem uses a proof-of-stake protocol — where a small number of “witnesses” are voted on to secure its network. Votes are allocated according to the number of tokens that an individual holds in their wallet. Steem’s witnesses …
Blockchain / March 3, 2020
Huobi and Binance Support Community-Led Steem Hard Fork
Major cryptocurrency exchanges Binance and Huobi have announced support for the Steem (STEEM) community’s hard fork to create the new Hive network. On March 18, Binance and Huobi published announcements revealing their support for the Steem hard fork that is scheduled for March 20. The decisions appear to quash allegations from earlier in the month that the exchanges were coordinating with Justin Sun in his apparent attempted takeover of the Steem network. Binance and Huobi support Hive hard fork Both exchanges will take snapshots of STEEM account balances at 2 PM UTC, and both exchanges will suspend STEEM deposits and …
Blockchain / March 19, 2020
Steem Community Stands Its Ground Amid Tron Takeover
The scandal surrounding the Steem blockchain continues to unfold. After juggernaut exchanges Binance, Huobi and Poloniex were heavily criticized by community members for allegedly mobilizing customer deposits to take over the network, two of those firms announced they were backing off. Meanwhile, Tron CEO Justin Sun, who has recently acquired Steemit — the startup behind the major blockchain-based blogging and social networking platform — has referred to the disgruntled voters who tried to reclaim control as “hackers” who have been “successfully defeated.” However, as the latest developments show, Sun intends to withdraw all of the orchestrated votes “ASAP,” while the …
Altcoin / March 6, 2020
Huobi Withdraws Steem Votes, Admits to Mobilizing Customer Funds
Four former witnesses have been voted back onto the council of 20 nodes that underpin the Steem blockchain. Their reinstitution follows the withdrawal of votes from major exchanges Binance and Huobi in support of what has been described in an attempted takeover of the network. In a statement issued by Huobi on March 3, the exchange admitted that it had mobilized its customers’ STEEM holdings to vote in favor of ousting the blockchain’s previous validators in favor of Tron founder and recent purchaser of Steemit Inc, Justin Sun: “From time to time, Huobi stakes user holdings to help block malicious …
Blockchain / March 4, 2020