我只是想更多地了解区块链中的存储。当节点调用智能合约中的函数并将字符串 str 作为参数传递时,该字符串将存储在哪里?
字符串是否存储了两次,一次在合约存储中(在智能合约中编程),一次在链的块中(作为交易)?
还有一件事,智能合约的变量是否存储为哈希?我想知道智能合约存储的样子(它是否作为块中的交易进行哈希处理)
谢谢
我只是想更多地了解区块链中的存储。当节点调用智能合约中的函数并将字符串 str 作为参数传递时,该字符串将存储在哪里?
字符串是否存储了两次,一次在合约存储中(在智能合约中编程),一次在链的块中(作为交易)?
还有一件事,智能合约的变量是否存储为哈希?我想知道智能合约存储的样子(它是否作为块中的交易进行哈希处理)
谢谢
我只是想更多地了解区块链中的存储。当节点调用智能合约中的函数并将字符串 str 作为参数传递时,该字符串将存储在哪里?
该字符串将存储在生成的事务中。但是,这取决于您安装的智能合约。也许,一些智能合约不会保存它。
字符串是否存储了两次,一次在合约存储中(在智能合约中编程),一次在链的块中(作为交易)?
您不会在合约存储中存储任何内容,您只需执行合约。但是,区块链将信息存储两次: