首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署后“签署”智能合同

部署后“签署”智能合同
EN

Ethereum用户
提问于 2018-06-14 19:06:56
回答 2查看 61关注 0票数 0

我的任务是写一份智能合同,以创建NFT/数字收藏品。在大多数情况下,我使用的是标准的ERC721合同。

我将负责合同的部署。是否有一种标准的方法,使本公司能够安全地认可本合同为正式合同?

我最初的想法是让他们签署一条包含已部署合同地址的消息,并在部署后添加该签名。

有什么想法?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2018-06-14 19:44:44

信任必须从某个地方开始。

例如,如果公司有一个人们信任的网站,那么你可以把合同的地址放在网站上。如果有其他可信的通信渠道(Twitter、电报、Slack等),就可以在那里公布地址了。

如果没有可信的网站,但在某个地方,人们信任的公钥与公司有关联,那么是的,你可以在任何地方发布一条用该私钥签名的消息。但这是一种不太可能的情况,因为公钥必须来自某个地方,这通常意味着有其他渠道已经被信任来自公司。(这意味着他们可以直接发布地址。)

票数 0
EN

Ethereum用户

发布于 2018-06-14 19:18:48

文章回顾了创建的过程,以及(更相关的)如何在以太扫描上验证您的合同。这使得你的合同对你的客户更加透明。

摘自斯马克斯氏的答案:

另一个想法:生成一个256位的秘密(随机数),并将它的散列存储在契约中。然后向别人展示哈希(秘密)的前像,以证明你是把那个哈希放进去的人。同样,这也会受到MITM的攻击,并且只能证明某人拥有这个秘密(不一定是他们的始作俑者)。

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

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

复制
相关文章

相似问题

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