首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密封明智的合同/自毁残余物

密封明智的合同/自毁残余物
EN

Ethereum用户
提问于 2017-03-14 10:16:50
回答 1查看 202关注 0票数 3

假设有一个智能契约,网络的不同参与者与它交互。在某些条件下(例如,某一方法已被执行),不应再与智能契约进一步交互,但智能契约本身仍将存在(“密封”)。

我可以定义一个全局变量,如"_complete“,并将其设置为true,但我确实希望避免与它交互的能力,除非检索实际的代码。

问题1:是否有办法做到这一点?

问题2:如果我使用自毁式->,那么智能契约和交互的实际剩余部分分别是数据(比如变量值)?该地址是否仍然存在,是否仍有关于智能契约的参考资料?

谢谢

EN

回答 1

Ethereum用户

回答已采纳

发布于 2017-03-14 10:53:29

Q1:您可以紧急停止“冻结”合同功能。示例:https://github.com/ConsenSys/smart-contract-best-practices/#circuit-breakers-pause-contract-functionality

Q2:我的理解是合同的ByteCode在当前状态中为零。它跑不了。剩下的是部署合同的原始事务,其中仍然包括合同ByteCode,仍然接受ETH (不可恢复/烧毁)的合同地址,以及显示契约的完整演变和历史的区块链历史,直到并包括触发自我毁灭的事务。

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

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

复制
相关文章

相似问题

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