Types 映射类型的实体大小

Types 映射类型的实体大小,types,mapping,solidity,evm,Types,Mapping,Solidity,Evm,在Solidity中,映射可以存储的键或键值对的最大数量是多少?如果是,最大值是多少?此外,最大数量是否因键的变量类型和该映射的值而异 例如,以下映射可以存储多少地址uint对 mapping (address => uint) internal _balanceOf; 每个帐户都有一个称为存储的数据区域,它是持久的 在函数调用和事务之间。存储是一个键值存储 它将256位字映射到256位字 solidity中的映射键按32字节编码,因此存在2**(32*8)可能的键。 这是一个巨大的数字

在Solidity中,映射可以存储的键或键值对的最大数量是多少?如果是,最大值是多少?此外,最大数量是否因键的变量类型和该映射的值而异

例如,以下映射可以存储多少地址uint对

mapping (address => uint) internal _balanceOf;
每个帐户都有一个称为存储的数据区域,它是持久的 在函数调用和事务之间。存储是一个键值存储 它将256位字映射到256位字

solidity中的映射键按32字节编码,因此存在
2**(32*8)
可能的键。
这是一个巨大的数字

这与在以太坊堆栈交换上提出的问题非常相似。希望答案会有帮助。