In the last few days, Zilliqa blockchain has been making numerous moves to enhance its potency and adoption in the industry. Yesterday, April 15, Zilliqa announced the addition of two new personnel into its team as analysts, stating that they would be assisting the team to drive adoption. Also, the blockchain company has unveiled its online merchandise store for users.
In the same line, the president and Chief Scientific Officer (CSO) at Zilliqa, Amrit Kumar, today declared that the team behind the blockchain platform has been working extensively on optimizing smart contract processing time to enhance the throughput rate of the network.
With a graphical illustration depicting the level of optimization achieved by the team in the last six months, Amrit said the staking project of Zilliqa is in full swing.
While the staking project is in full swing, we have also been working in parallel on optimizing smart contract processing time to improve throughput and latency. Here is a summary of the work done and the huge optimizations achieved over the last six months. #Zilliqa $ZIL pic.twitter.com/ErJbgZijJj
— Amrit Kumar (@maqstik) April 16, 2020
He further clarified to NewsLogical during an interview that in the last six months, the team has been able to up the smart contract processing time by over 1000X, a statement first made by Domen who claims to be the admin of Zilliqa community.
The CSO at Zilliqa explained that the blockchain network now has a new smart contract language christened Scilla.
“Whenever a user sends a transaction to trigger a smart contract on Zilliqa, we run an interpreter to execute the contract code”, Amrit stated,
Amrit said Zilliqa moved to Scilla from the vanilla version of the interpreter in September 2019, adding that the old version worked in a black-box manner.
The CSO said while using the vanilla version, the interpreter needs to take the current state of the contract and function to accomplish the updated contract state.
“This black-box model of processing, however, created some bottlenecks specially when the state of the contract was large. Essentially, the processing of the contract depended on the size of the contract state, the large the state, the more time it took to process the smart contract transaction”.
With the introduction of IPC (Interprocess communication), the interpreter only needs to read some part of the state, hence, improving the state of things on Zilliqa network and reduce the I/O overhead, Amrit noted.
Amrit added that the team has made significant achievements in the last two months, improving the time required to execute each transaction.
“In the last two months, we have made some progress. We are currently working on replacing the interpreter by a more efficient compiler that will further speed up the transaction processing time”.