首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方法调用日志是可选的吗?

方法调用日志是可选的吗?
EN

Ethereum用户
提问于 2021-12-27 07:21:33
回答 2查看 50关注 0票数 0

让我详细解释我的问题。

假设我们将部署一个智能契约,它将调用正式合同中的某个功能(例如,合同狗中的函数树皮)链接:https://github.com/makerdao/dss/blob/liq-2.0/src/dog.sol

但是,我不会发出它,所以日志上没有显示,如果有人想跟踪我做了什么,他/她将一无所获,但我的合同仍然可以正常工作。我能这样做吗?

或者我换了另一种方式来问,MakerDao发布的合同(我之前提到的链接)中的函数是否都需要在有人调用它们时发出?是否有可能在Ethereum中将一些信息隐藏在事务日志中,以便没有人能够跟踪我所做的事情?

EN

回答 2

Ethereum用户

发布于 2021-12-27 09:55:28

您不能阻止您调用的契约发出在其契约代码中定义的事件。

通常,很难完全隐藏您在事务调用中所做的事情,因为可以跟踪任何事务,因此可以检查调用了什么合同,以及事务更改了什么状态。

这些信息可以在以太扫描例如,这项交易上获得,并且有多个平台可以对事务进行深入分析(例如,温柔)。

票数 0
EN

Ethereum用户

发布于 2022-08-21 15:49:57

对于那些寻找答案的人(2022年底),自从用户提出问题以来,已经有了一些进展。是的,确实不能阻止这样的事务跟踪发出事件,但是在管道中有隐私解决方案,使用零知识证明或其他方法不会显示事务的真正发端地址。一个例子是铁路协议。

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

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

复制
相关文章

相似问题

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