HIP-19: 100% external voting power and 100% external slots

Summary:
This proposal is to completely externalize the validator and voting power.

Background:
Validators on Harmony networks are the most supportive and important resources. They ensure network security and consensus while collecting commissions of the staking rewards. Currently, the Harmony network runs with 51% external voting power and 49% internal voting power. 900 external validator slots and 100 internal validator slots. To make the network fully decentralized, this proposal is to fully externalize the voting power and validator nodes. Any further network upgrade requires a strong consensus of all validators upgrading nodes on time.

Motivation:
To have a fully decentralized and externalized network is the most critical goal of a blockchain network. All the users and the team fully trust the validators can take the responsibilities to maintain the 100% uptime of the blockchain, and maintain/upgrade the nodes as soon as possible.

Specification:
There will be a hard-fork created in a planned epoch to enable 100% external voting power and 100% external nodes. After the planned epoch, all voting powers belong to external nodes. There will no internal nodes joining the consensus. There will still be internal nodes for RPC endpoints, bootnodes, and block syncing nodes.

Suggested voting options:
yes or no

6 Likes

Yes, fully support. However, wish there was a way to limit CEX owned Validator nodes.

Really excited for this next step potentially arriving so soon! Since internal nodes will no longer be involved in consensus does this also mean external nodes can become leader nodes?

check HIP-18: allowlist for external leaders

1 Like

It sounds like a promising step towards decentralization.

Just to ensure cause by HIP-18 and HIP-19 the Validator Community get fully control and I’m now part of the elected VDAO I would like to know if this both HIP will have a impact on VDAO. Except we are of course need to bring more participation in to Validator Community for updating node’s. But some ops are still in hand of Harmony or in future by Pocket?

once those two proposals are voted and implemented, the validator community will be fully responsible for the upgrade of the network to ensure security and no-forking. The validator DAO will help facilitate the process. Harmony will keep releasing new software of the network.

This is different from the RPC end points. For RPC end points, we are working actively with external providers like Pokt, and Covalent to externalize the rpc end points. Before they are fully functional and meet the requirement, Harmony will keep operating those nodes. However, it is our goal in 2022 to fully externalize all the services, including the RPC end points.

2 Likes

This is the last push we need in order to fully decentralize the network, so I support this.

By the way, and just for transparency’s sake, are there any Harmony Team Members who also run their own Validators?

Thanks for the question. Jack had been involved in running a validator by a company he co-founded before he joined Harmony. He had disclosed this info to the public already. Check this post, Jacksteroo @ Harmony | KysenPool

I am also running a small validator myself just to verify the validator node and check the network status.

3 Likes

Is there any concern with vulnerabilities to the network without internal nodes?

I understand that risk of single shard attacks after auto resharding is implemented the network becomes less likely but are we relying on individuals to act honestly until then?

in terms of network security, it is really depending on the voting power to decide the consensus. The internal nodes are at 49% of the voting power now. All the external validators are doing a good job to keep the network up and running. That’s why we propose to have 100% voting power to external validators. It’s the consensus built into the protocol matter, not on any single individual node.