智能合约如何与区块链同步?

时间:2018-01-20 08:41:23

标签: blockchain ethereum contract

想象一下,智能合约会被交易触发,因此会发送另一笔交易。如何执行代码?如果每个节点都将执行代码,则会有许多相同的事务,只有时间戳可能存在差异。那么,如何避免这个问题?

1 个答案:

答案 0 :(得分:1)

这不是查看区块链上交易的正确方法。

所有节点都竞争成为第一个将事务块提交到现有链的节点。然后所有其他节点都接收该块并将其与其余的链数据一起存储。

因此,即使独立节点之间存在时间差异,它们仍然只存储相同的事务。交易记录由所有链数据的总和组成。

此外,提交时不会立即提交事务。它们被列入待处理交易清单及其伴随的天然气(交易费)。那些发送较高附带费用的交易将被选择包含在当前开采的区块中。

有关解释,请参阅this article