65.9K
CodeProject 正在变化。 阅读更多。
Home

区块链与你——区块链将如何影响你的未来

starIconstarIconstarIconstarIconstarIcon

5.00/5 (4投票s)

2022年1月5日

CPOL

6分钟阅读

viewsIcon

5150

区块链/DLT 致力于数据完整性、可追溯性和自动执行。在这篇文章中,我希望能为你想解决的数据问题提供一些启发。

您是否对区块链的底层逻辑感到好奇,并想知道 区块链 技术在未来十年将如何融入人们的生活?您是否曾想过像您一样的软件工程师如何参与到这项革命性的技术中?在这篇文章中,我将分享我在区块链行业担任软件工程师期间形成的愿景。我还将讨论您可以期待什么,以及如何拥抱这项创新技术。

底层逻辑

理解区块链最简单的方法是将其一分为二:区块和链。区块代表数据,而链代表数据之间的链接。简而言之,区块链就是数据链接列表。

关于区块链的一个有趣的事实——尽管比特币是世界上第一个已知的区块链,但“区块链”一词并未出现在比特币的白皮书中 😁。

当我们从细微的层面观察这项技术时,我们可以看到数据的类型和链接的类型可以有很大的不同。这些差异有助于将区块链分为两大类:公有链和私有链。

在公有链(如比特币网络)中,数据区块是一批不同的数据。当一个新区块存储区块链中前一个区块的加密哈希时,就形成了一个链接。在私有链(如 R3 的 Corda 网络)中,数据本身是一条独立的数据,链接是随着数据演变而更新数据的交易。这两种类型的区块链共享相同的底层结构,但组件的功能差异很大。

由于公有链通过批量存储数据来运行,每个区块可以同时处理多个数据存储请求。比特币区块链中的链接是数据区块之间纯粹的算法链接,不具有其他含义。在私有链方面,数据服务于单个数据存储请求,从而提供更高的安全性和隐私性。Corda 区块之间的链接是更新数据的交易。简而言之,私有链存储了特定数据片段的演变历史。通过交易链或交易历史,您可以了解原始数据片段是如何以及演变成今天的样子的。

由于它们的数据结构,这两种类型的区块链都提供了追溯数据链起源的能力,并且算法链接确保了数据的不可篡改性/完整性。我们可以得出结论,区块链是一项提供可追溯性和数据不可篡改性的技术。

如果您正在阅读、学习或谈论区块链,您会经常遇到“智能合约”这个术语。要理解智能合约,可以想象“智能手机”这个短语。“智能”意味着手机可以执行更多数字化任务。智能合约也是如此——在区块链的世界里,合约规则是用代码编写的,可以被数字化和自动执行。作为一名软件工程师,您可能会问自己,“所有的软件不都是执行任务的规则/策略的数字化表示吗?为什么区块链+智能合约的组合如此重要?”答案是,过去我们找不到保证数据完整性的方法。这意味着自动合约执行没有那么强大或有价值。现在,随着可追溯和不可篡改的数据完整性,自动合约执行提供了一种安全存储数据的方式。

未来展望

现在您知道区块链致力于强大的数据完整性和自动合约执行。那么,它的好处是什么?这使我们进入了当今世界的数据共享基础设施:互联网。

在过去的 20 年里,互联网已经成为我们日常生活的一部分,提供了四通八达的全球连接和便利。然而,近年来,随着互联网基础设施的日益复杂,连接和共享数据方面出现了越来越多的摩擦。这种摩擦既有积极的方面,也有消极的方面:积极的一面是,公司存储人们的数据以保护安全和隐私。消极的一面是,公司为了自身利润而故意阻止将数据共享给其他公司。

大多数互联网的终端用户,比如您和我,并没有意识到这种摩擦,因为目前这种阻力主要发生在企业之间。然而,我们最终会看到这种摩擦的副作用。

您是否曾想过,为什么购买保险只需要一秒钟,而当您被追尾时,提交索赔却需要几天时间,并且需要几周才能收到报销支票?之所以需要这么长的流程,是因为在提交索赔时会生成大量数据。然后所有这些数据都需要处理。正如前面提到的,由于 IT 基础设施的复杂性,这个过程已经变得相当麻烦。

回到区块链/分布式账本技术 (DLT) 能提供什么,这项技术可以通过其自动执行和保证的数据完整性来缓解 IT 基础设施的一些复杂性。它为我们提供了一种以可信、可追溯的方式拥有和共享数据的方法和环境。

数据就像一辆行驶在开放道路上的汽车。在城市拥有交通系统之前,您可以随意开车去任何地方,这非常方便。然而,随着时间的推移,越来越多的人拥有汽车,我们意识到了交通拥堵的不便。于是,我们引入了交通法规。这些法规为驾驶员提供了指导和指示,说明汽车在城市中必须如何行驶。然后,随着汽车数量的不断增长,我们最终不得不采用交通信号灯和由土木工程师编写算法优化交通的城市级交通信号灯系统。区块链就是一种自动系统,能够让您我这样的工程师在未来更好地管理数据。

区块链可以在所有行业发挥作用

让我们以一个简单的私有链医疗保健用例为例。在这种情况下,患者记录是数据区块,更新数据区块的交易是链。这意味着所有患者信息以及对患者信息的任何更新都会记录在数据区块中。例如,数据区块存储了处方信息以及对患者执行的手术。

数据区块上的所有数据都是不可篡改且可追溯的。如果数据区块与指定方共享,此交易也是可追溯的。使用区块链,可以轻松安全地将患者的医疗记录从一个医院传输到另一个医院。

此外,由于所有数据区块都是不可篡改的,患者的记录可以自动用作未来交互的输入。回想一下我们讨论过的提交保险索赔。患者记录中的信息,例如药物或手术,可以自动触发保险索赔。患者不再需要收集所有账单,并确定哪些项目可能包含在他们的保险单中。这个过程是自动化的,保险公司可以确信他们获得的数据的完整性。

结论

区块链/DLT 致力于数据完整性、可追溯性和自动执行。它创造了一个数据可信、数据传输可自动化的环境。它为被困在过于复杂的 IT 基础设施中的数据提供了替代方案,从而降低了数据处理的运营成本。希望我的文章能为你想解决的数据问题提供一些启发。欢迎随时通过 peter.li@r3.com 与我联系,讨论您革命性的想法!

加入我们的开发者社区 http://developer.r3.com/ 并查看我们的论坛 http://community.r3.com/

访问 R3 网站 https://r3.com/

区块链与你——区块链将如何影响你的未来 - CodeProject - 代码之家
© . All rights reserved.