Ethereum updated – Moving to Byzantium

in blockchain •  7 years ago 

One of the most interesting things about the Ethereum Blockchain, is that its core software allows developers to create Smart Contracts which are run in computers around the world. And just like your tablet, smartphone or laptop need to be updated every once in awhile, so does the Ethereum software.

At first there was only Metropolis, the code name used to describe Ethereum’s next big update which was supposed to bring better scalability, privacy and robustness to the network. Delays in it’s development process and unexpected hacks to the network forced the development team to split the Metropolis update into two phases: Byzantium and Constantinople. While the launch date for Constantinople has not yet been defined, Byzantium was set to be launched through a hard fork triggered with the arrival of block 4,370,000. This happened last 16th of October at 05:22 +UTC. Unlike the SegWit drama back in August which resulted Bitcoin’s hard fork and the creation of Bitcoin Cash, Ethereum’s Byzantium update went smoothly and without major events.

Byzantium is a mostly under-the-hood update, meaning that end users will notice close to nothing when using their Ether in their day to day transactions. Through the implementation of 9 Ethereum Improvement Protocols (EPIs), the Ethereum Foundation is taking it’s blockchain to a whole new level. Byzantium focuses on three things: giving developers new tools to develop better smart contracts, giving miners a better ecosystem in which to carry out their activities and lastly, laying the groundwork for the Constantinople update.

Smart contract developers which have updated to Byzantium now have four new opcodes designed for the Ethereum Virtual Machine which should ease their development activities. Moreover, they’ve been treated to precompiled contracts which allow the implementation of zkSNARK, a tool which enables sending anonymous transactions, a technology which was first seen in Zcash. These few but important new features will surely open the doors for new and innovative use cases.

Owners of mining hardware which have updated to Byzantium will see a new version of the Difficulty Adjustment Algorithm, which now targets a constant average rate of blocks produced including uncles and also causing the difficulty value to drop. This update was long overdue, since difficulty had been increasing exponentially. The adjustment of the difficulty comes with a positive side effect, which is the adjustment of the Block Time to under 15 seconds. This means the average number of blocks mined will double. However, with Byzantium comes a reduction of the block reward, from 5 to 3 ETH. Although this represents a 40% decrease in revenue per block for miners, their overall revenue will not be greatly affected since they will be able to mine twice as fast. At least until the difficulty raises again to it’s value before the hard fork.

The last update in Byzantium is meant to pave the way to Constantinople. It gives the Ethereum Foundation more time to finish developing Casper, the Proof-of-Stake (PoS) consensus algorithm, which intends to replace the current one based on Proof-of-Work (PoW). This update delays the “Difficulty Bomb” coded in the Ethereum Blockchain by about 12 to 18 months, which when triggered, exponentially increments the mining difficulty. This results in higher block times and lower revenue for ethereum miners, thus persuading them to move from the PoW based Byzantium to the PoS based Constantinople.

Even though the transition to Byzantium went smoothly, a testing period of up to two months is required to deem the software a success, according to Ethereum’s founder Vitalik Buterin. It will be interesting to see what kind of new applications will the global developer community create with the new set of tools provided. Welcome to the Byzantium era!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
http://blog.genesis-mining.com/ethereum-updated-moving-byzantium

Congratulations @ehveniser! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got a First Vote

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @ehveniser! You received a personal award!

1 Year on Steemit

Click here to view your Board of Honor

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @ehveniser! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!