- A developer from Ethereum has announced that zkopru (zk optimistic roll-up) will implement as a privacy layer in the Ethereum platform.
- zkopru is a layer two security solution meant for private transactions.
- The solution uses optimistic roll-ups for the management of the blocks and uses the zk-SNARKs technology to construct private transactions.
A developer from Ethereum has announced that zkopru (zk optimistic roll-up) will implement as a privacy layer in the Ethereum platform. zkopru is a layer two security solution meant for private transactions. One of the developers who was working on the protocol tweeted that he, along with the other developer, are pleased to finally ship the first tesnet for the privacy layer of Ethereum, zkopru.
Thank you so much all who helped this project?
— Wanseob Lim (@wanseoblim) July 19, 2020
Layer 2 Scaling Solution Using Optimistic Roll-ups And ZkSNARKs Technology
As mentioned earlier, zkopru is a layer two scaling solution implement to enhance private transactions. The solution uses optimistic roll-ups for the management of the blocks and uses the zk-SNARKs technology to construct private transactions. The new privacy solution will also support ETH, ERC20, and even ERC721. Furthermore, it will also facilitate a private atomic swap, which enables users to exchange cryptocurrencies without the requirement of a centralised mediator such as exchanges.
Subtree Roll-up To Lower The Cost By 20 Times
The subtree roll-up, the feature used to hide all the unnecessary nodes under the one, the user is working. It also lowers the cost of the Merkel tree challenge by almost 20 times. This is because it provides a greater and clearer space on the tree that you are specifically working on. Owing to the pay in advance feature, users can now withdraw the assets instantly even before the layer-2 block finalization. The developers have implemented mass deposit and mass migration to build an internal layer-2 network.
An Affordable Gas Price Has Been Achieved
The developers could achieve an affordable gas price of 8800 gas per private transaction on Ethereum. The maximum transactions per second (TPS) is 105 when the respective gas limit is 11.95 million. The time required to create a new block is 13.2 seconds, and the transaction data consumed during the entire transaction is estimated to be 534 bytes. With the zkopru, the developers were able to include many new features to the Ethereum mainnet. For instance, users will now have access to various types of transactions like they can have transactions using one input and having four outputs, and even vice versa.
Developers have used Circom, Solidity, Typescript to build the protocol. zkopru has many added features which makes it an efficient, low cost and robust solution that could be added to the upgraded versions.