关于智能合约的存储问题

不是大神,但我感觉是这样的。
1. 交易数据存储在区块链上,账户的状态数据存储在本地;区块只保存该区块最终实现的账户状态的默克尔树根。
2. 用户发送特定类型的交易,将智能合约部署到区块链上(即是生成一个内部账户——智能合约账户)。该交易被存储在某一区块上。
3. 人们与该合约互动时,也是通过发送交易与该合约互动,所以您说会生成新交易是对的;
4. 然而,在上一步骤中,人们(外部账户)是交易发起方,智能合约(内部账户)是交易接收方;要验证交易有效不需要知道接收方的账户状态,只要保证发起方有足够余额即可;如果该智能合约有进一步的动作,则可将智能合约账户视为交易发起方;这些都是新交易,因此都记在新的区块上,而不是去更新那个记载着创建智能合约交易的区块;同样地,因为区块数据不可更改,该智能合约账户的代码也就不能更改。这是我们对智能合约的信任的来源。

以太坊交易的内容请参考:科普 | 以太坊到底是啥?
如何实现可更新的智能合约,请参考:教程 | 在区块链上建立可更新的智慧合约

智能合约编写工具

@flfq , 您好,请问您说的网站列表页面是指首页的挂件还是指这个 ethfans.org/site ?
EthFans 正在改进网站的形式以获得更好的阅读效果,请给我们一些意见,谢谢!