区块链备受评价的功能之一是存储在区块链上的数据的可追溯性,我认为记录的价格是不可变的。
我试图找出如何在以太坊区块链上实际跟踪状态变化。为了解释我的问题,以下面的智能合约为例
contract SimpleStorage {
uint storedData;
function set(uint x) public {
storedData = x;
}
function get() public view returns (uint) {
return storedData;
}
}
Run Code Online (Sandbox Code Playgroud)
在这个合约中,重点是storedData状态变量。让我们假设值在无数次加班中发生了多次变化。那么如何追溯这一历史记录storedData以查看在不同时间点分配给它的所有值。我正在寻找一种实用的方法来做到这一点。