智能合约的代码被执行以后,有没有一些公链可以实现执行后的撤回呢?
智能合约的代码被执行以后,有没有一些公链可以实现执行后的撤回呢?
目前任意情况和一般情况下的撤回是做不到的,还没有哪条公链可以做到这一点。但是下面几种情况下,执行相当于被撤回:
(1)给的gas price过低,长时间不能被矿工打包到区块内,最后被丢弃,也就是没有被真正执行。
(2)有些矿工因为各种原因未能通过共识,打包出来的块被抛弃,因此块上记录的交易都没有真正成功。虽然当时交易成功,但过后这个交易消失看不见了,就是这种情况。但是这种情况出现的概率并不高。