Blockchain 智能合约如何通过区块链同步?

Blockchain 智能合约如何通过区块链同步?,blockchain,ethereum,contract,Blockchain,Ethereum,Contract,想象一下,智能合约被事务触发,并因此发送另一个事务。该准则应如何执行?如果每个节点都将执行代码,那么将有许多相同的事务,而时间戳可能只有差异。那么,如何避免这个问题呢?这不是查看区块链上交易的正确方式 所有节点都竞相成为第一个将事务块提交到现有链的节点。然后,所有其他节点接收该块并将其与其链数据的其余部分一起存储 因此,即使独立节点之间存在时间差异,它们仍然只存储相同的事务。交易记录由所有链数据的总和组成 此外,提交事务时不会立即提交它们。它们与附带的天然气(交易费)一起被放入待决交易列表中。将

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

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

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

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

此外,提交事务时不会立即提交它们。它们与附带的天然气(交易费)一起被放入待决交易列表中。将选择随附费用较高的交易纳入当前开采区块


请参阅以获取一些解释

是的。现在我明白了。我只是试图跳出区块链的背景去思考,结果被卡住了。谢谢)但是,每个节点是执行合同还是仅执行miner节点?我的理解是,节点是指您可以有一个连接的节点用于本地提交合同,该节点将接收到的事务转发给miner节点。然后矿工节点将实际执行合同代码。请,其他人纠正我是错的。