据我所知,比特币区块链上只存储比特币交易(比特币数量的交易、交易所的两个公钥及其签名)。但是Ethereum似乎是基于智能契约的,所以我认为ethereum区块链上存储的唯一东西是:
就这些吗?
发布于 2017-07-25 17:00:28
您可以从以下几个方面从概念上俯冲Ethereum商店:
包含块散列的Chain data是确保所有事务在密码上一致的必要条件。State data不是强制性的,因为可以通过重放所有历史事务来重建它。实际上,状态通常是pruned,以节省块链节点占用的存储空间。
我希望它能回答你的问题。
发布于 2017-07-25 20:36:48
在最基本的级别上,存储在Ether块链上的“事务”指定发送方的地址、接收方的地址和以太发送的数量。
事务还可以包含存储在链上的输入数据(例如,合同的编译源代码),或者告诉对先前部署的合同执行方法。
字节码的生成方式(例如,来自以Solidity编写的契约)要复杂一些。
发布于 2018-08-05 06:49:55
我写的这篇文章为你的问题提供了一个完整而清晰的答案。由于解释是详细的,所以最好不要在这里复制和粘贴这么多内容。
https://ethereum.stackexchange.com/questions/23029
复制相似问题