Etho protocol a blockchain powered IPFS network facilitating the Ethereum virtual machine. Designed in California and used in the work we are taking now the next steps in our evolution process.
What is Atlas?
The Atlas update is a combination of Etho Protocol network updates along with several upstream EVM updates to the blockchain itself necessitating an Etho Protocol hard fork in the near future. The major network update that Atlas brings us is the ability to communicate and utilize data through the wider IPFS network, opening up communication between Etho Protocol’s decentralized data network and IPFS. This will enable many NFT platforms and other users to utilize Etho Protocols decentralized data pinning capabilities with their current IPFS deployed data facilitating a streamlined move to our decentralized platform with very little work.
This is a major step forward for the project as we continue to prioritize onboarding new projects and partnerships into the ecosystem. Wider IPFS compatibility is necessary in order to allow all existing platforms the ability to transition to Etho Protocol without needing a complete re-working of their backend systems.
What is Included in the Hard Fork?
The hard fork includes many upstream Ethereum updates to keep the Etho Protocol blockchain 100% EVM (Ethereum Virtual Machine) compliant and compatible. Constantinople, Petersburg, Istanbul & Muir Glacier Ethereum forks/updates will now all be included in the Etho Protocol codebase and blockchain.
Constantinople & Petersburg
The following upstream Ethereum EIPs are included in Atlas:
- EIP 145: Developed by two ethereum developers, Alex Beregszaszi and Pawel Bylica which introduces a native ‘bitwise shifting’ that can run through bytecode at a cost which is similar to other arithmetic operations.
- EIP 1052: Offers a means of optimized large-scale code execution on ethereum. This will allow only the compressed code containing essential contract data is checked, as opposed to the whole code. This was authored by Nick Johnson and Bylica.
- EIP 1283: This EIP is based on EIP 1087 which was again written by Nick Johnson. This EIP helps in reducing the amount of gas developers need to pay to run and execute their smart contracts by cutting off excessive and unnecessary gas usage.
- EIP 1014: This EIP was created by Vitalik Buterin himself. This will basically help Ethereum to leverage state channels to enable them to communicate with off-chain addresses. This will help in the scalability of the entire system.
- EIP-152: Adds the ability to verify the Equihash PoW within an ethereum contract. This will enable a relay and atomic-swap transactions between Zcash.
- EIP-1108: Makes zk-SNARKs cheaper, allowing for cheaper scaling and privacy applications to be built. See Matter labs, Aztec, Rollup and Zether for examples.
- EIP-1344: Adds a way for contracts to track the correct chain. To be used by contracts, especially those used by layer 2 (state channels, plasma), to follow the correct layer 1 chain, especially during a hard fork.
- EIP-1884: Changes the cost of some EVM opcodes to prevent spamming attacks and to balance blocks better. The amount that must be paid for each operation in ethereum usually matches the computation required for that operation. This change increases some costs of some opcodes that are computationally intensive but currently cheap.
- EIP-2028: Makes zk-SNARKs and zk-STARKs cheaper by reducing the cost of calling data within transactions. This will make layer 2 solutions able to increase throughput.
- EIP-2200: Changes the calculation of cost of storage in the EVM and will enable contracts to introduce new functions including re-entry locks and same-contract multi-send.
This hard fork was implemented to remove the Ethereum difficulty bomb on the Ethereum network. Etho Protocol had previously delayed the difficulty bomb until well into the future but with the Atlas upgrade it has been removed entirely.
When is the Hard Fork?
The Atlas hard fork takes place at the Etho Protocol block height of 8000000. All nodes must be updated by this block or will be on the wrong chain fork. The 8000000 block is estimated to occur sometime around September 27, 2021. We will be working with all community members, node operators, miners, exchanges and other services to upgrade nodes well before that date.
Is This Update Required and How Do I Update My Nodes?
This update is a required update as it includes the hard fork block configuration. If your node is not updated prior to the hard fork you will be on the wrong blockchain fork and if you are operating a collateralized node, you will not be eligible to receive daily node rewards at that time.
Atlas Release (Github)
Please reach out to a team member if you need help upgrading any of your nodes.
Social Media Channels
Like to know more about Etho protocol?
Why not reading some of our other articles we have carefully drafted…
Building bridges at Etho protocol
From the start of the project, the Etho protocol team had an early realization: We can’t build it all. And even if we…
Etho Protocol Nodes — Generating Income With Your ETHO
Many community members have asked how they can stake or make a return on your ETHO, so we decided to outline some…