据我所知,当一个智能契约函数被调用时,这个智能契约将由所有节点执行,但只由挖掘的节点执行,它将得到气体。例如,如果智能契约函数将一些钱从一个帐户移动到另一个帐户,那么如果智能契约多次执行,如何才能只移动一次?
发布于 2018-01-30 15:20:57
只有矿工才能指定最终状态。执行契约的所有其他节点只是在将事务(实际上是包含事务的块)添加到其块链的本地副本之前,只检查矿工是否正确地执行了事务。
https://ethereum.stackexchange.com/questions/37987
复制相似问题