The upcoming Ethereum hard fork will disable 680 smart contracts

While the Ethereum network continues to prepare for the next hard fork called Istanbul, smart contract developers in the Aragon system have to do additional work to ensure the efficiency of their projects after the upgrade.

In a conversation with CoinDesk, Aragon One Technical Director Jorge Isquierdo said that code changes would result in the failure of 680 contracts, which are typically used to manage Ethereum-based decentralized applications. In particular, decentralized organizations (DAOs) created using the Aragon infrastructure may have problems.

“Until that time, DAOs could transmit ETH to each other. After the Istanbul hard fork, this will not be possible, he said. – It was decided that this problem is not serious enough to affect hard fork. We consider this annoying, but understanding the complexity of the balance. ”

A representative of the Kyber Network token exchange platform said that in their case, the Ethereum update will affect only one contract.

The negative consequences are caused by the proposal to improve Ethereum EIP 1884, which will increase the price of three resource-intensive operations in order to avoid network congestion. Most of all, the price of the SLOAD operation will be increased – from 200 to 800 units of gas. This will be the reason for the failure of Aragon contracts and will lead to increased costs for end users of Kyber Network.

“In one transaction, we do use a lot of SLOAD operations,” a spokesperson for Kyber Network said. “After Istanbul, the cost of most of our transactions will increase by 30%.”

In 2016, gas costs for SLOAD operations were already increasing from 50 to 200 units, but at that time Ethereum had fewer users and a lower rate. The new increase will have more serious consequences for both developers and users.

1 thought on “The upcoming Ethereum hard fork will disable 680 smart contracts

Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: