ark dpos and network is the best, it's not possible to freeze, tampering, or block any top 51 delegates from producing blocks. unless people unvoted you out of top 51 or your voting power is below that 51 delegates line then you're not able to make anything. if people/coder able to block, freeze or cherry pick a delegate from producing any block when it have the right to do so then it's not decentralized blockchain, also this is in the code not the dpos mechanism itself. dpos is fun and the best if it done right like ark.
Good to know. This is what we need in order to make DPoS a solid contender against PoW and PoS consensus algorithms. My guess is that diverse Blockchain projects will continue to build upon DPoS in order to make it as decentralized as possible. Projects like STEEM or TRON wouldn't care more or less about this, since they're utterly centralized. But other projects like EOS and ARK can work continuously in order to solve the inherent problems of DPoS. This is thanks to the decentralized and open source nature of Blockchain technology.
Speaking of DPoS, I've stumbled across a new cryptocurrency called "IoTeX" with its own version of the algorithm. It's called "RDPoS" which stands for "Random Delegated Proof of Stake" with a focus on decentralization. I've been reading about it lately, and the concept is very promising. Basically, delegates are chosen randomly by the network from a pool of participants. Every once in a while, current delegates are "switched" to other ones on the network, reducing the chances of centralization. It would've been great if either STEEM or HIVE adopted this new consensus algorithm in order to make their Blockchain networks more resilient against big stakeholders. If successful, blockchains using RDPoS could become as comparable as their PoW or PoS counterparts in terms of decentralization. With the STEEM dilemma, I think that developers will focus on ways to further improve DPoS in order to minimize risks of centralization as much as possible. Just my thoughts