Ether-1 Node Decentralization Improvements – The Ether-1 Project – Medium
Why Decentralize Nodes?
“Decentralize Everything” is more than just our motto, it really defines the direction we’re taking the project. To that end, we’ve taken a huge step towards fully decentralizing our node protocol implementation.
The Ether-1 project has already adroitly managed to tie in ethoFS (IPFS based storage nodes) into the blockchain by the use of Smart Contracts. Now Dev-James, the Ether-1 lead developer, has conceptualized and proposed the next set of improvements which will eventually make every step of interacting with Ether-1 Nodes a completely decentralized experience. No centralized parts to take down or maintain, everything handled via blockchain’s native consensus mechanism. Without this pivotal piece in place, all other technology built on top of the blockchain based nodes seems trivial and easy to disrupt, like a sandcastle at high tide.
Ether-1 Node Protocol Decentralization
A few days ago Dev-James created a Pull Request on the project’s main repo called: [WIP] Decentralized Node-Protocol Implementation. (WIP stands for Work In Progress). The aim of this Pull Request is to remove all remaining centralized aspects to node deployment, management, monitoring and reward payment systems.
The basis of how it works is that Dev-James has added a string to the block header to track one verified node per block. The winning miner automatically verifies that the node is active at time of block commit, then writes that address to the block header; the next block pays that node address. All you have to do is register your node/deposit collateral to a contract, then random nodes get paid every block. No centralized anything needed.
Some key points to look out for are that:
- Ether-1 Nodes currently paid once per day will instead receive smaller random node payments once per block instead of a large sum once a day.
- There will be no more Node payment TXs (transaction IDs) because the node payments are now part of the consensus protocol itself.