区块链作为平台 –区块链和DLT的真正杀手级用例

在这里,我们是在2019年,第一个区块链(比特币)诞生10年后。目前正在研究和实施区块链的许多确定用例,其中一些甚至获得了真正的牵引力,现在正在生产环境中使用。到目前为止,最流行的非加密货币用例是“跟踪和跟踪”类型的场景,其中区块链为在其生命周期中经历多个步骤或跳跃的某类数据或实体提供共享的,不可变的单一事实源。 ,过程的每一步都可能由多方加入分布式账本。并参加了ADC区块链论坛 最近在澳大利亚阿德莱德,很明显这是目前正在探索的企业区块链中最受欢迎的应用程序。

使用区块链监控从制造商到最终用户的药品的示例。来源:软件战略博客

在加密货币领域之外寻找区块链技术时,这是最明显的用例。它非常适合仅附加分类帐,通常不是太多的数据密集型,并且是证明该技术有效的合适的低复杂性示例。然而,实现区块链技术的全部潜力并不是最终目标,它只是一个开始。实现区块链技术全部潜力的最终目标是“区块链作为平台”(BaaP)。让我解释一下这意味着什么。

在区块链和分布式分类帐技术(DLT)方面,它的真正优点在于去中心化的共识,以及它不仅在分类账中添加数据而且在运行完整程序时提供的不变性。本质上是一台去中心化的计算机…这是正确的,智能合约

尽管智能合约并不是那么聪明(而且它们也不是真正的合约),但当你将它们与区块链结合起来时,你就拥有了一种新的技术进步,它就像互联网本身一样具有突破性。在分布式账本上部署和执行可靠,自执行,防篡改数字协议的能力绝对是改变游戏规则的。但如果它与其他技术和流程结合使用,它只会改变游戏规则。它本身就是一个在多台计算机上运行的程序。

虽然从数据的角度(即跟踪和跟踪)着重于区块链的使用具有某些用例,但在分布式分类帐上执行防篡改数字协议具有更多潜在的用例。事实上,它们有可能取代目前使用的大部分数字协议。

但是如何使用智能合约和区块链技术来实现这一目标呢?答案是他们不能靠自己做。它们需要被整合到更广泛的业务流程和技术中,因此整个流程的END TO END优于当前使用的流程。

为此,需要在涉及其他系统和方的端到端流程中使用智能合约。这意味着它需要连接到外部资源。他们需要能够发送外部数据,并且他们需要能够将数据推送到外部系统。除此之外,端到端的整个过程需要尽可能安全和不可变。数据完整性是区块链事件中经常提到的一个主题,是采用的一个重要障碍,但很少详细讨论。重点通常始终放在区块链本身,区块链本身已具有高水平的安全性和完整性。但是为了降低风险并提高安全性,您需要从端到端的角度来看待数据完整性,而不是仅仅从区块链中查看。

数据完整性 – 端到端的视角

数据点

如果您需要将外部数据导入区块链的智能合约,则需要确保数据的完整性。从数据角度来看,该数据可能来自另一个系统,或者它可能来自Web服务API,也可能来自IOT设备。关键是,如果要确保数据的完整性,您应该尝试去中心化数据,并从多个数据点/源获取数据。通过这种方式,您可以了解其中一个数据源是否可能受到损害,并且可以采取相应措施。是否可以执行此操作取决于方案。在需要知道天气状况或股票价格的情况下,您可以使用多个数据点。但是,如果您从企业ERP系统中获取数据,则此选项实际上不可用,因此您只能真正使用1数据点。

神谕

Oracles是在区块链上向智能合约发送/接收数据的方式。它们本质上是在机器上运行的一个软件,因为智能合约只能从区块链本身访问数据。

神谕既是一种祝福,也是一种诅咒。除了将区块链打开到更广泛的现实世界用例的明显优势之外,使用Oracles的缺点在于,作为数据源和智能合约之间可信赖的第三方,他们增加了新的潜在失败点。它意味着什么是一个高度安全和防篡改的解决方案。尽管区块链在安全性和不变性方面具有所有优秀的属性,但如果Oracle受到损害,那么整个智能合约可以通过某种方式进行游戏。在这个新的自动执行数字协议的时代,削减了第三方和人工干预,我们需要尽一切可能防止这种情况发生。

“值得信赖的第三方是安全漏洞,他们是’好人’还是’坏人’在很大程度上与这个事实无关” – Nick Szabo

消除或减轻这种额外可能的故障点的一个好方法是去中心化Oracle层,并以去中心化的方式将数据从数据点传递到区块链。这意味着如果您有3个数据点用于将数据传递到智能合约中,您可以拥有3个或更多传递数据的Oracles。如果数据只有1个数据源进入区块链,您可以仍然使用3个Oracles传递数据,这样我们就会知道其中一个是否被泄露,因为他们不会就数据达成共识。初创公司 Smart Contract已经构建了Chainlink 区块链Middleware平台,该平台可以促进这些功能,并将于5月30日上线。

使用Chainlink平台去中心化数据点和Oracles。资料来源:Chainlink White Pape r

可信执行环境

确保Oracle传递给区块链的数据完整性的另一种方法是使用可信执行环境。在网络和网络安全方面,通常采取深度防御方法来最大限度地降低安全漏洞的风险,而在区块链技术领域,它应该没有什么不同。如果端到端解决方案的安全要求需要这种安全级别,则可以将数据馈送和Oracles的去中心化与可信执行环境结合使用。

可信执行环境是一种专用硬件,允许软件(在本例中为Oracle)在安全区域内运行,与操作系统和其他进程分开。这提供了额外的完整性和机密性层,因为可信计算基础已经降低,并且人们可以攻击软件的地方较少(Oracle)。在可信执行环境中运行的Oracle的一个示例是Town Crier项目,该项目使用英特尔SGX。

将数据提供给飞行保险智能合约的可信执行环境示例。资料来源:Town Crier博客文章

产量

智能合约的输出与其输入的工作方式类似,Oracles需要捕获数据。这意味着可以在此提出相同的解决方案。如果您有特定的输出,无论是付款还是其他,您可以使用多个Oracles来捕获它,然后他们就可能发生的事情达成共识。如果/如果他们都同意,则可以执行操作,高度确信智能合约的实际输出在智能合约达到输出时的任何时间都没有被篡改或修改,触发了预期的行动。

将它们整合在一起

在区块链技术及其采用方面,数据完整性是一个很少讨论但非常重要的讨论点。为了真正采用这个问题,需要从端到端的角度来看问题,而不仅仅是从区块链本身。

当您将所有内容整合在一起并将区块链技术与外部连接且高度安全的智能合约相结合时,这些智能合约能够用于端到端流程,这些流程不仅仅涉及区块链并将数据添加到分类帐……那么您将看到一个全新的数字协议的时代从几乎所有行业和存在的纵向开始实现。

你会看到使用企业智能合约海誓山盟做生意使用这种技术,其中区块链与智能合约用于纯粹作为一个平台来执行数字协议,而不是使用blockchain作为一种手段,有数据的共享视图被附加到分类帐。这是区块链,Blockchain作为平台的真正杀手级用例这些企业不会使用区块链来“跟踪和追踪”事物,他们将把它作为一个平台来部署和执行这些优秀的数字协议。

第四次工业革命即将到来。人工智能,大数据,区块链和机器学习将彻底改变企业的运营方式。在分布式分类帐上运行的智能合约将在此中发挥重要作用,但要实现这一点,我们需要确保整个过程中的高级别安全性和风险缓解,同时保持最高级别的数据完整性。只有这样才能实现区块链和智能合约技术的真正潜力。

原文:https://medium.com/globalized-ltd/whats-the-difference-between-blockchain-and-dlt-af7e1e8faf07

提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢