我正在学习在坚实的基础上建立Dapp。用例如下:平台(Dapp)上有两个用户: 1.服务提供商:向客户提供电力、煤气、报纸等服务的用户。客户:他们利用各种服务提供商的服务。
系统的设计主要有两种方法:一是针对在平台上注册的每一位服务提供商或客户,分别创建一个具有服务提供者和客户的功能和变量的新的智能契约。2.只为服务提供商创建一个智能合同,在平台启动时和在两个合同内部为客户创建一个智能合同,具有一系列结构。服务提供者契约和客户契约内部的结构分别定义了服务提供者和客户的变量。当服务提供者(或客户)在平台上注册时,将在服务提供者契约(客户契约)内创建一个新的数组元素,并将新用户的详细信息存储在新创建的数组元素的结构中。
每个系统设计的优缺点是什么?
发布于 2018-05-27 12:44:06
集中式服务使管理更加简单,并允许对事物有更多的控制。用户还必须只处理一项服务,他们认为这是方便的。
另一方面,分散服务,即使是在ethereum网络中,也使服务对失败具有鲁棒性,并提高了安全性。这在很大程度上是因为合同对每项服务的逻辑比全局合同更简单。在这里,需要做一些工作来简化属于两个或两个以上服务的用户,这样他们就不会觉得分布式系统是复杂的或不方便的。
我希望这能帮上忙。
https://ethereum.stackexchange.com/questions/49641
复制相似问题