首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建筑设计Dapp

建筑设计Dapp
EN

Ethereum用户
提问于 2017-01-12 16:08:40
回答 1查看 882关注 0票数 3

我试图设计一个DApp,我需要一些关于架构设计的帮助。

我的用例是一个市场-卖方可以出售他们的产品,买方可以购买他们的产品。DApp应该完全分散工作。市场应该把手机作为一个应用程序来运作。

第一个元素是IOS和android商店中的一个应用程序,对我来说很清楚。但区块链在哪里?因此,我读了这篇文章。它说:

这意味着,每个想要与dapp (分散应用程序)交互的人都需要在他们的计算机/电话上运行的区块链的完整副本。

但是,如果我设计这个体系结构的话,会发生什么呢?设置一个中央服务器,每个IOS应用程序都在其中,在这个服务器上运行一个区块链的实例。

基于用户凭据(ID和私钥),用户可以向区块链中添加一些新信息。块链的复制将由所有其他节点(例如Ethereum)完成,不能由“我的”客户端完成。

我知道这个设计是错误的,并且超越了区块链和分散化的原则,但它有效吗?反对这种设计的理由是什么?

EN

回答 1

Ethereum用户

发布于 2017-01-23 06:18:28

除了需要对服务器完全信任的集中式体系结构之外,您还有两个选项。

  1. 轻客户(如5 5chdn所述)
  2. 客户端钱包连接到节点。

第二种设计并不是“错误”。虽然您使用自己的节点为客户提供服务,而且可以说该节点可以在短期内伪造某些事务,但它在信任和可用性之间是一个很好的平衡。MyEtherWallet正是使用这个设计。考虑实现一个选项,选择远程节点的地址,并在默认情况下依赖Infura.io之类的服务来断言节点不在您的控制范围内。

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

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

复制
相关文章

相似问题

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