PANews reported on May 30th that during the ETHBerlin event last week, Ethereum co-founder Vitalik Buterin described some regrets he had about the initial design of Ethereum. Vitalik said that there were a series of things he could have done differently, ranging from the development of the Ethereum Virtual Machine to smart contracts, and even to the Proof of Stake consensus mechanism. He also mentioned that despite Ethereum becoming more mainstream, it is still misunderstood.
ETHBerlin organizer Afri Schoeden asked, "Based on everything you know and have learned over the past 10 years, if you were to start from scratch today, how would you build Ethereum differently?" Vitalik explained that the initial design of Ethereum's EVM chose 256-bit processing instead of 64-bit or 32-bit. The original design was overly complex for 256-bit and proved to be very inefficient, even generating a large amount of redundant data on the blockchain when executing simple tasks. Additionally, Vitalik stated that Ethereum should have transitioned from Proof of Work to Proof of Stake earlier, ideally in 2022. "We wasted a lot of time trying to make Proof of Stake perfect. If we had a simpler Proof of Stake mechanism as early as 2018, we could have saved a lot of trees," he said. Vitalik also mentioned that the automatic logging of Ethereum transfers should have been in place from the beginning. "It only took us 30 minutes to code, yet it became an EIP," he added. The proposed EIP-7708, submitted by Vitalik on May 17th, will make this precise change. Furthermore, Vitalik stated that if given the chance to choose again, he would use SHA-2 for encrypting Ethereum instead of the current encryption algorithm called Keccak.
Although there have been a series of small design mistakes, Vitalik said that such situations are inevitable for any project. He said, "I am really happy, and I feel that our core developers and their execution capabilities seem to be improving every year. We are now able to effectively and safely correct some of them."