首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果您知道智能契约的字节码,是否有可能识别它?

如果您知道智能契约的字节码,是否有可能识别它?
EN

Ethereum用户
提问于 2018-05-23 17:21:35
回答 2查看 128关注 0票数 1

我目前正在写一篇关于以太的硕士论文。在本论文中,我开发了一个系统,用于发送数据,并通过智能契约对ethereum区块链进行数据计算。我正在建立的系统由三名演员组成。一种数据产生器,一种基于该数据接收ethereum的参与者,以及一第三方,该第三方购买该数据生成器所做的数据。数据生成器将数据发送到由基于该数据接收ethereum的参与者部署的智能契约。我希望保护这些数据,这样第三方就无法获得发送到智能契约的数据。在将数据发送到智能契约之前对其进行加密是不可能的,因为契约必须解密数据才能根据数据发送以太。同时,我想对第三方隐藏数据。

这是该系统的一个模式:

重要的是,第三方不能查找事务并轻松找到发送到智能契约的数据。

第三方是否可以使用智能契约一次,获取契约的字节码,并对区块链进行查找以找到合同地址,然后查找所有进出合同的事务?

在那之后,获取发送给智能合同的所有数据?还有其他方法来获取发送给智能合同的数据吗?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2018-05-23 17:55:40

如果第三方正在使用合同,那么他们已经知道了它的地址,是的,他们可以琐碎地查找所有涉及该地址的交易,并读取其中的所有数据。

编辑

为了回答标题中的问题,是的,您可以通过字节代码找到智能契约。(因此,如果您知道字节码,就可以找到所有已部署的具有相同字节码的契约。)

票数 0
EN

Ethereum用户

发布于 2018-05-23 17:47:25

  1. 我使用过的一个简单的ZKP方案是受启发的。
  2. 如果他们使用的是智能合同,他们就知道这是地址。
  3. 如果相关部分知道用于编译的编译器版本和地址,
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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