首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一笔还是两笔?

一笔还是两笔?
EN

Ethereum用户
提问于 2018-05-17 20:16:38
回答 1查看 40关注 0票数 1

用户向智能合同A发送10份合同,然后智能合同A向智能合同B发送10份合同。

这是两个交易,还是一个交易?

(我听说答案是1,为什么?)

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-05-17 20:28:22

这是一笔交易。

事务are..well,事务性的。要么一切都成功,要么所有东西都回滚(除了一些例外,注意下面)。这都是在一笔交易中完成的。

如果您启动了某个合同的事务处理,您甚至可能不知道合同是做什么的。也许它会联系另一个或十个不同的合同--不管它做什么,因为所有东西都封装在同一个事务中。无论发生什么,您(发送方)都会支付所有费用,因为您启动了事务。

节点必须能够处理整个事务。如果出现问题(可能是require失败或事务耗尽),则整个事务通常会被恢复。只有当一些较低级别的契约调用失败时,它可能不会导致整个事务被恢复,而只有特定的调用在事务中被恢复--取决于实现。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/48780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档