首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

部署基于区块链和智能合约的解决方案

构建基于区块链的解决方案是为了提供强大的完整性和独立的可验证性。独立可验证性的一个例外是私有区块链解决方案。在这一部分中,我们讨论了这两个技术维度以及它们的适用性和局限性。

公共分布式区块链提供了最健壮的完整性。在公共分布式区块链上部署服务必须考虑:

部署的服务希望从区块链(智能合约)技术中获得的好处。

部署的服务将推送到区块链上的信息。在单个块中可以包含多少信息是有限制的。因此,将区块链作为存储库并不是一个很好的设计解决方案。

推送到区块链的信息应该经过隐私保护分析。任何发布在公共分发的区块链上的信息都将被公开访问。

区块链成本。将信息放在区块链上有一个相关的成本。这笔费用是由采矿者要求的费用引起的。在某些情况下,它被称为GAS费。

在被推送到区块链的数据之间有一个延迟,它正在成为链的一部分。这个延迟是矿工挖掘块并将其附加到区块链所需要的时间。实际持续时间取决于组织使用的区块链网络,以及它愿意为开采单个区块支付多少费用。

对于任何考虑使用区块链技术的组织来说,必须清楚地全面考虑它将带来什么样的竞争优势。例如,在医疗服务中,将患者数据放到区块链上是不切实际的,但也违反了隐私要求。因此,一个潜在的架构可能会使用区块链来保护完整性。现在的挑战是,医疗保健组织是希望将系统中的每个事件都推到区块链,还是构建一个整体数据库完整性值并将其推到区块链。在特定部署中,使用Merkel树来生成数据库的内部完整性值,然后将Merkel树的根推到区块链。

现在的主要问题是,在区块链上推的完整性值将为组织提供什么好处,如果医疗保健提供者为其内部组织提供服务,他们可能会从数据完整性保证中获益。除非医疗服务为个人用户提供一个门户,让他们了解组织持有关于他们的哪些信息以及区块链上的相关完整性证明,否则很难看到个人消费者将如何从中受益。这种服务在技术上是可行的,但在行业中还没有必要的吸引力。

2018年5月实施的《通用数据保护条例》(GDPR)可能会带来一些创新和独特的技术服务,让消费者获得更多的功能,以查看组织持有的关于他们的数据,以及他们如何近实时地使用这些数据。在这样的服务中,即使已经部署,区块链也必须向消费者提供他们声明的信息是准确的可靠保证。区块链技术如何改善数据管理和消费者隐私是一个悬而未决的问题,除了猜测之外,没有简单的答案。

区块链可能提供强大技术支持的一组服务是组织之间的责任主张。例如,A公司从B公司获得了一些服务。在这种安排下,B公司向A公司保证,将采取一切必要的技术预防措施,提供可能包括安全、数据隐私和服务质量保证在内的服务。

接下来是第二个部署选项,私有区块链有助于组织的内部审计。但是,这个区块链作为一个独立可验证的信息,其用处有限。为什么?只有部署组织可以在需要时重新生成区块链。然而,这种解决办法的积极意义是:

可以根据组织的需要在块上放置尽可能多的信息。

高效块可以由组织本身生成,而无需依赖于挖掘人员或挖掘限制。

块可以添加到链中,而没有任何明显的延迟。

作为一个组织,应该部署哪种类型的区块链取决于多个方面,这些方面可能包括:

一个组织实际上希望从区块链技术中获得什么好处

他们渴望什么样的技术、业务问题或竞争优势

部署区块链将帮助他们实现什么目标

基于以上方面的回答,也许可以清楚地表明一个组织应该寻找公共区块链还是私有区块链。但有一件事必须清楚明白:区块链并不能解决所有主要与安全和隐私相关的问题。它是一个健壮的完整性机制,如果您的组织正在寻找需要完整性证明的解决方案,那么区块链可能是一个潜在的选择。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190107A0RGEB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券