首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户应该知道他们正在使用的dApp的智能契约吗?

用户应该知道他们正在使用的dApp的智能契约吗?
EN

Ethereum用户
提问于 2019-07-23 20:44:34
回答 2查看 86关注 0票数 0

所以dApps是前端+合同。用户通过前端与智能契约进行交互。用户,即人们在使用任何dApp时,应该知道合同是如何设计的吗?他们给或不给用户关于他们的dApp智能合同的细节是否有任何风险?

EN

回答 2

Ethereum用户

发布于 2019-07-23 21:35:38

是的,以一种天真的方式与合同交互可能会使您面临风险,就好像您已经签署了非预期的事务一样。为了避免这种情况,最好注意元问题所提供的信息,即:

  1. 您正在执行的功能
  2. 以及合同的地址(如果您没有这些信息,请更新Metamask )。

为了获得更多的安全性,建议查看以太扫描上的代码(通常是受信任的承包商发布代码)和/或简单地看到前端经过并使用您自己的节点(例如Geth)。

票数 0
EN

Ethereum用户

发布于 2019-07-24 06:18:58

我想说的是,这取决于您的用户如何与契约交互。如果他们正在使用自己的资产(以太/令牌)--就像dApps的情况一样--那么人们可能会声称他们应该知道发生了什么。但是,如果用户使用的是集中式钱包资产,他们甚至没有真正意识到自己使用的是dApp,那么他们就不需要知道了。

但即使他们使用了自己的资产,你也应该考虑他们需要多少信息。您可以将此过程与在线购买商品进行比较,例如游戏(想想蒸汽)。你只需把钱寄到某个地方,相信对方会做你想做的事。这家商店的声誉岌岌可危,你根本不知道在后台发生了什么。

以同样的方式,用户不一定需要知道在后台发生了什么,但在dApps的情况下,他们至少可以选择找到它。如果您使用像MetaMask这样的工具进行支付,用户至少需要按一些接受按钮才能付款,但在网上商店中,用户只需按一些接受按钮就可以付款,而不知道发生了什么事情。

区块链的主要理念之一是透明度。从这个意义上说,让用户尽可能多地了解正在发生的事情是件好事--访问智能合同(S)的源代码和其他相关数据。

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

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

复制
相关文章

相似问题

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