Algorand virtual machine 8 introduces boxes for unlimited smart contract storage
The Algorand Virtual Machine version 8 introduced boxes, a storage feature that lets smart contracts create multiple independent storage units of up to 32K each. Before this change, a contract's state was confined to a single storage block, so developers had to manage scalability through off-chain services.
Boxes are meant for data that grows or changes over time within a contract. The official post names two examples: tracking token prices and preventing transaction replays.
Sources that covered it
More stories
Algorand upgrades MainNet and TestNet to protocol version 3.5.1 with unlimited assets per account
MainNet and TestNet will undergo a protocol upgrade to version 3.5.1, introducing support for unlimited assets and applications per account. The update includes a database migration, which may cause longer upgrade times for nodes and temporary unavailability of catchpoint files.
Algorand updated to version 3.12.2 with box storage and new AVM opcodes
The Algorand protocol has been updated to version 3.12.2, introducing box storage for unstructured data and new opcodes to improve the efficiency of TEAL programs. This release includes a consensus protocol upgrade and introduces new support for the match, pushints, and pushbytes opcodes in the Algorand Virtual Machine.