是否有人可以在已部署的合同中查看存储在私有映射中的数据?这也适用于私有变量吗?
答案 0 :(得分:1)
是。一切都是可见的。您所控制的就是如何调用函数。
public
:可以从任何地方调用。private
:可以从合同中调用,但不能转包。interanl
:可以在合同中和分包合同中进行调用。external
:可以从另一个合同中调用,但不能在合同本身内调用。如果数据本身需要是私有的,则必须在客户端加密它并在检索后解密(如果您需要在事务中实际使用数据,这会产生问题),或者您需要使用私有blockchain。