Ethereum may deal with extra transactions and run sooner by processing most of them concurrently, a brand new examine reveals.
A brand new examine exhibits that just about 65% of Ethereum‘s transactions may very well be processed on the identical time, probably 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 depend 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 often known as 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 have to occur one after the opposite.
In the event that they had been processed on the identical 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 examine reveals.
You may additionally 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 identical time, they don’t intervene with one another. These transactions can occur in parallel, that means they are often processed on the identical time.
The examine discovered that 64.85% of Ethereum transactions are like this, that means they may very well be processed in parallel, with out ready for others to complete. If this technique is used, Ethereum may course of many extra transactions and change into sooner.
“Every block averages 60.77 dependent transactions, indicating vital potential for parallel execution optimization.”
Sei
Nonetheless, there are nonetheless some challenges. Some transactions nonetheless have to be processed one after the opposite as a result of they depend on one another, what’s often known as dependency. In response to Sei’s calculations, about 35.15% of transactions on Ethereum are depending on others.
There are other ways to enhance Ethereum’s velocity. One concept is named “optimistic concurrency management,” a way utilized by the Sei protocol, which lets transactions occur on the identical time, assuming they gained’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 method may assist Ethereum course of transactions sooner whereas preserving 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