<img src="https://crypto.news/app/uploads/2024/09/crypto-news-ethereum-trading-chart.webp” />
ethereum could handle more transactions and run faster by processing most of them simultaneously, a new study reveals.
A new study shows that almost 65% of ethereum transactions could be processed at the same time, which could make the network much faster. on a friday <a target="_blank" href="https://blog.sei.io/research-64-85-of-ethereum-transactions-can-be-parallelized/” target=”_blank” rel=”nofollow”>blog postAnalysts at the Sei (SEI) layer 1 network revealed that many of ethereum's transactions are not dependent on each other and could run simultaneously, allowing the network to handle more transactions and improve its speed.
Right now, ethereum processes transactions one after another, which is also known as sequential processing. For example, if someone sends 1 (eth) to one person and then that person sends 1 eth to another person, these transactions must occur one after another.
If they were processed at the same time, the second one would be incorrect because your balance would not be updated yet. However, some transactions do not affect each other, Sei's study reveals.
As Sei analysts explain, if Bob sends 1 eth to Alice and someone else sends you 1 eth at the same time, they do not interfere with each other. These transactions can occur in parallel, meaning they can be processed at the same time.
The study found that 64.85% of ethereum transactions are like this, meaning they could be processed in parallel, without waiting for others to finish. If this method is used, ethereum could process many more transactions and become faster.
“Each block has an average of 60.77 dependent transactions, indicating significant potential for parallel execution optimization.”
Be
However, some challenges still remain. Some transactions still need to be processed one after another because they depend on each other, also known as dependency. According to Sei's calculations, around 35.15% of transactions on ethereum depend on others.
There are different ways to improve ethereum speed. One idea is called “optimistic concurrency control”, a method used by the Sei protocol, which allows transactions to occur at the same time, assuming they will not cause problems.
After the transactions are completed, the system checks if any conflicts occurred. If there is a problem, the system can redo those transactions. This approach could help ethereum process transactions faster while making things simpler for developers. In the future, ethereum could also use sharding, which divides the network into smaller parts to help process transactions faster, Sei admits.