Ethereum may deal with extra transactions and run sooner by processing most of them concurrently, a brand new research reveals.
A brand new research reveals that nearly 65% of Ethereum‘s transactions might be processed on the similar time, doubtlessly making the community a lot sooner. In a Friday weblog put up, analysts at layer-1 community Sei (SEI) revealed that lots of Ethereum’s transactions don’t rely upon one another and will run concurrently, permitting the community to deal with extra transactions and enhance its velocity.
Proper now, Ethereum processes transactions one after one other, which is also called sequential processing. For instance, if somebody sends 1 (ETH) to 1 particular person after which that particular person sends 1 ETH to another person, these transactions must occur one after the opposite.
In the event that they have been processed on the similar time, the second could be improper as a result of your steadiness wouldn’t be up to date but. But, some transactions don’t have an effect on one another, Sei’s research reveals.
You may also like: Starknet debuts parallel transaction execution on testnet
As analysts at Sei clarify, if Bob sends 1 ETH to Alice and another person sends you 1 ETH on the similar time, they don’t intrude with one another. These transactions can occur in parallel, which means they are often processed on the similar time.
The research discovered that 64.85% of Ethereum transactions are like this, which means they might be processed in parallel, with out ready for others to complete. If this technique is used, Ethereum may course of many extra transactions and grow to be sooner.
“Every block averages 60.77 dependent transactions, indicating important potential for parallel execution optimization.”
Sei
Nevertheless, there are nonetheless some challenges. Some transactions nonetheless should be processed one after the opposite as a result of they depend on one another, what’s also called dependency. In response to Sei’s calculations, about 35.15% of transactions on Ethereum are depending on others.
There are alternative ways to enhance Ethereum’s velocity. One thought known as “optimistic concurrency management,” a technique utilized by the Sei protocol, which lets transactions occur on the similar time, assuming they received’t trigger issues.
After the transactions end, the system checks if any conflicts occurred. If there’s an issue, the system can redo these transactions. This strategy may assist Ethereum course of transactions sooner whereas maintaining issues easy for builders. Sooner or later, Ethereum may additionally use sharding, which splits the community into smaller items to assist course of transactions sooner, Sei admits.
Learn extra: Sharding tech makes 100x scalability and seamless interoperability a actuality | Opinion

