标签: bytecode blockchain ethereum smartcontracts
智能合约可以编译成EVM字节码(Ethereum Virtual Machine)并部署到具有特定块高度的块上的以太坊区块链,并返回事务哈希。
但智能合约以什么方式存储在一个区块?当发布交易以与智能合约交互以改变其状态(例如变量的值)时,区块链如何记录状态变化?
答案 0 :(得分:-1)
你需要区分存储在blokchain中的两件事(它们都是无状态和不可变的):
最终的智能合约状态不会直接存储在块中。它由节点(以太坊虚拟机)根据前面提到的模板和事务计算。