Today, smart contract developers are unable to build more sophisticated applications due to the prohibitive cost and limitations of onchain computing, which stifles more complex application logic. While offchain computing alternatives exist, they often introduce new trust assumptions and are inefficient, requiring multiple nodes to redundantly execute a computation.
Fortunately, zero-knowledge technology offers a solution. Zero-knowledge proofs (ZKPs) make it possible for one party to prove to another party the correct execution of a program offchain, all without the need to repeat the original computation or disclose the input data. While zero-knowledge (ZK) technology holds potential for both verifiable computation and privacy solutions, the predominant focus of current development efforts are centered around verifiable compute.
In an environment where applications are increasing in sophistication and blockspace is growing scarcer, the ability to offload complex logic offchain without bringing in new trust assumptions, can significantly expand the smart contract design space. For instance, smart contracts could be given the ability to inference (query) machine learning models.
Sami Kassab is an Enterprise Research Analyst focusing primarily on Web3 Infrastructure and Bitcoin. Sami previously spent 5 years as an Aerospace Engineer designing aircraft engines and missile & defense systems.