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

2019-01-04 13:27 栏目:经验之谈 来源: 查看()
构建基于区块链的解决方案是为了提供强大的完整性和独立的可验证性。独立可验证性的一个例外是私有区块链解决方案。在本节中,我们将讨论这两个技术维度及其适用性和局限性。

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

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

·部署服务对区块链(智能合约)技术的期望带来的好处。
·部署的服务将被推送到区块链上的信息。单个块中可以包含多少信息是有限的。因此,使用区块链作为存储库并不是一个好的设计解决方案。
·应分析推送到区块链的信息以保护隐私。公开发布的区块链上发布的任何信息都可以公开访问。
·区块链成本。在区块链上放置信息需要相关费用。这笔费用由矿工要求的费用引起。在某些情况下,它被称为GAS费用。
·推送到区块链的数据之间存在延迟,区块链正在成为链条的一部分。这个延迟是矿工挖掘区块并将其连接到区块链所需的时间。实际持续时间取决于组织使用的区块链网络以及愿意为挖掘单个区块支付多少费用。

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

现在的主要问题是区块链的完整性价值推动给组织带来的好处。如果医疗服务提供者为其内部组织提供服务,他们可能会受益于数据完整性保证。除非医疗服务为个人用户提供门户,让他们知道组织对他们的信息以及区块链上的相关完整性证书,否则很难看出个人消费者将如何受益。这项服务在技术上是可行的,但在业界没有必要的吸引力。

2018年5月实施的《通用数据保护法规》(GDPR)可能带来一些创新和独特的技术服务,使消费者能够获得更多功能,以查看组织所掌握的有关他们的数据及其实际情况近乎实时地使用这些数据。在这种服务中,即使部署了区块链,区块链也必须为消费者提供准确可靠的保证,确保他们声称的信息准确无误。区块链技术如何改善数据管理和消费者隐私是一个悬而未决的问题,除了猜测之外没有简单的答案。

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

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

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

·根据组织的需要,在块上放置尽可能多的信息。
·组织本身可以生成有效的块,而不依赖于矿工或采矿限制。
·可以在没有任何明显延迟的情况下将块添加到链中。

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

·组织实际需要区块链技术带来哪些好处?
·他们渴望什么样的技术,业务问题或竞争优势?
·部署区块链将有助于他们实现目标

基于上述答案,可能很清楚组织是应该寻找公共区块链还是私有区块链。但有一点必须清楚,:区块链并未解决所有主要的安全和隐私相关问题。它是一种强大的完整性机制,如果您的组织正在寻找需要完整性证明的解决方案,那么区块链可能是一种潜在的选择。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发