ZK proof verification in SUI

Blockchains have been gaining a lot of popularity in recent years due to their decentralized and secure nature. However, with the increasing use of blockchains, questions about their security and features have also arisen. One of the questions that has been asked is about the plans to support zero-knowledge proof (ZK proof) verification in smart contracts. In this article, we will be discussing the plans to support ZK proof verification in Sui blockchain and its integration with hardware wallets.

Sui blockchain is a smart contract language that is Turing complete, meaning that users can build anything they want on top of it. The blockchain is led by Kostas, who was a product leader of the Winterfell STARK zero knowledge proof system and is familiar with zero knowledge proofs. Sui blockchain plans to support ZK proof verification in smart contracts by augmenting the Move language. The Move language will have extra primitives added to it, which will make it easier for users to build ZK proofs on top of Sui. These primitives will include Pedersen commitments and bulletproofs, which will provide extra privacy to smart contracts.

In addition to ZK proof verification, Sui blockchain is also post-quantum ready, meaning that it is prepared for a future where quantum computers are widely available. At the beginning, Sui blockchain will support EdDSA as a signature algorithm, and soon it will also support ECDSA. The blockchain is being built in a way that will allow users to move to post-quantum keys with the flip of a button. If users are using deterministic algorithms, such as EdDSA, they can move quickly to post-quantum settings using Stark proofs.

Sui blockchain also plans to integrate with popular hardware wallets in the future. The integration with hardware wallets will allow users to pick the key type they want to use and implement it on the hardware wallet. Sui blockchain is working with partners to find suitable hardware wallets to integrate with, but it is also working on its own to create a plugin for popular hardware wallets.

The integration of Sui with popular hardware wallets is an important aspect of the overall development of the blockchain technology. Sui is designed to be compatible with a wide range of key types, including ECDSA, which is compatible with Ethereum, and EdDSA, which is a modern variant of elliptic curve cryptography. This makes it easier for hardware wallet developers to integrate Sui into their products.

The head of engineering at Sui, Todd, is already working on this aspect of the technology and the team is looking for suitable partners to help them achieve their goal of integrating Sui with popular hardware wallets. This integration is not a priority for the mainnet launch, but it is considered a stretch goal that the team is working towards.