【发布时间】:2018-06-24 02:29:30
【问题描述】:
通过 solidity documentation 我遇到了一个我不理解的术语“拥有合同”。
Solidity 意义上的合约是位于以太坊区块链上特定地址的代码(其功能)和数据(其状态)的集合。行 uint storedData;声明一个名为 storedData 的状态变量,类型为 uint(256 位无符号整数)。您可以将其视为数据库中的单个插槽,可以通过调用管理数据库的代码的函数来查询和更改。对于以太坊,这始终是拥有合约。在这种情况下,set 和 get 函数可用于修改或检索变量的值。
【问题讨论】:
-
我相信那句话中的“this”指的是“管理数据库的代码”。换句话说,存储是智能合约的一部分(由其拥有),查询和更改该存储的方法是与该智能合约进行交互。