Skip to main content

Memory Complexity

Definition

Memory complexity measures the amount of computer memory required by an algorithm or process to run. In the context of blockchain and cryptography, this refers to the computational resources, specifically RAM, needed to generate or verify proofs, execute smart contracts, or process transactions within a distributed ledger system. High memory complexity can limit the scalability of a protocol, making it resource-intensive and potentially centralizing participation to those with powerful hardware. It is a critical consideration for the design of efficient and accessible decentralized systems.