> ## Documentation Index
> Fetch the complete documentation index at: https://docs.theblockchainlibrary.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cairo – a Turing-complete language for efficient scaling of blockchains

> This paper introduces Cairo, a specialized programming language designed for writing provable programs that can be executed on a STARK-based verifiable computat

# Cairo – a Turing-complete language for efficient scaling of blockchains

This paper introduces Cairo, a specialized programming language designed for writing provable programs that can be executed on a STARK-based verifiable computat

## Abstract

This paper introduces Cairo, a specialized programming language designed for writing provable programs that can be executed on a STARK-based verifiable computation system. Cairo enables developers to create complex, Turing-complete logic that is then converted into a proof by a prover and verified by a verifier. This is a foundational step for ZK-Rollups, as it allows for the off-chain execution of smart contracts with on-chain verification, significantly reducing computational overhead. The paper details the Cairo CPU architecture, the instruction set, and the methodology for proving non-deterministic computational tasks. Its contribution is pivotal for the Web3 ecosystem, as it provides a practical pathway toward scaling Ethereum through computational integrity proofs rather than merely relying on data availability, facilitating highly complex, scalable decentralized applications.

**Authors:** Lior Goldberg, Shahar Papini, Michael Riabzev

**Publication:** IACR ePrint Archive

**Publication date:** 2021-01-01

## Key findings

* Introduced a Turing-complete language designed for zero-knowledge proofs.
* Developed a prover-verifier architecture to ensure computational integrity.
* Facilitated highly efficient on-chain verification of off-chain computations.
* Enabled the development of complex, programmable L2 environments.

## Citation

Lior Goldberg, Shahar Papini, Michael Riabzev (2021). Cairo – a Turing-complete language for efficient scaling of blockchains. IACR ePrint Archive. [https://eprint.iacr.org/2021/1063.pdf](https://eprint.iacr.org/2021/1063.pdf)

## Related knowledge

* [AI-Powered Affiliate Marketing: How Automation is Scaling Profits](/generated/v2/topics/ai-powered-affiliate-marketing-how-automation-is-scaling-profits) — article
* [AI-Powered Affiliate Marketing: How Automation is Scaling Profits](/generated/v2/topics/ai-powered-affiliate-marketing-how-automation-is-scaling-profits) — related-article
* [Cryptography](/categories/cryptography) — glossary
* [Cryptography](/categories/cryptography) — related-glossary
* [From Hype to Reality: The Rise of Quantum-Resistant Cryptography](/generated/v2/topics/from-hype-to-reality-the-rise-of-quantum-resistant-cryptography) — article
* [From Hype to Reality: The Rise of Quantum-Resistant Cryptography](/generated/v2/topics/from-hype-to-reality-the-rise-of-quantum-resistant-cryptography) — related-article
* [From Side Hustle to System: Scaling Affiliate Income Responsibly](/generated/v2/topics/from-side-hustle-to-system-scaling-affiliate-income-responsibly) — article
* [From Side Hustle to System: Scaling Affiliate Income Responsibly](/generated/v2/topics/from-side-hustle-to-system-scaling-affiliate-income-responsibly) — related-article
* [Immutability](/generated/v2/glossary/immutability) — glossary
* [Immutability](/generated/v2/glossary/immutability) — related-glossary
* [Merkle Root](/generated/v2/glossary/merkle-root) — glossary
* [Merkle Root](/generated/v2/glossary/merkle-root) — related-glossary
* [Multi-Party Computation](/generated/v2/glossary/multi-party-computation) — glossary
* [Multi-Party Computation](/generated/v2/glossary/multi-party-computation) — related-glossary
* [The Role of Quantum Computing in the Future of Blockchain Security](/generated/v2/topics/the-role-of-quantum-computing-in-the-future-of-blockchain-security) — article
* [The Role of Quantum Computing in the Future of Blockchain Security](/generated/v2/topics/the-role-of-quantum-computing-in-the-future-of-blockchain-security) — related-article

***

**Canonical knowledge ID:** `research:cairo-a-turing-complete-language-for-efficient-scaling-of-blockchains`
