区块链:我们应该建立一个案例?

人类的整个历史都是试图破坏事物的旧秩序并建立新的,当然是最好的事物。 (匿名作者)

在上一篇文章中, “我们应该为什么构建区块链?” 我们弄清了所有区块链都在使用的技术。 是时候了解现代区块链可以解决的任务了。 首先,让我们看一下区块链当前状态的分析和未来的前景。 作为技术人员,我对Gartner的众多“炒作周期”印象深刻。 该图显示了2018年底业务中的区块链成熟周期。 可以得出什么结论?

图片

Gartner分析


  • 该图显示,许多现代行业正在尝试使用区块链解决其生产问题,并且每年都有新兴行业开始探索区块链。
  • 但是,到目前为止,还没有任何一个行业达到生产力的平稳期,甚至没有启迪的趋势。
  • 当然,并不是所有正在达到期望值峰值的行业都将达到生产力的平稳期,但是从群众运动的角度来看,在5到10年间,我们将见证许多案例的广泛使用。
  • 您问比特币,采矿和通常的加密货币在哪里? 这些技术是否带来可观的利润? 它们是过去几年的排行榜,但是今年他们已经离开了十年的生产力平台。

下图显示了区块链技术的成熟度:

图片

关于这张图能说些什么?

  • 大多数现代区块链技术也正在讨论中。 但这并不是因为这些都是新技术,而是因为行业正在探索其对数据结构,处理量和处理速度的适用性,因此他们正在寻找使用区块链技术来提高效率和降低成本的方法。
  • 通过挖掘加密货币,传统的区块链,以及通常通过分布式注册表的技术,兴趣开始下降。

现在,让我们看看行业正在尝试使用哪种案例研究使用区块链。 在2018年底,Gartner进行了一项研究,并以矩阵的形式展示了其结果,该矩阵中的案例是水平列出的,行业垂直行业以及交叉点处的圆圈显示了特定行业对特定案例的需求量:

图片

从该表可以得出什么结论?

  • 大多数项目使用区块链记录,分发和共享数据(共享记录保存和内部记录保存)。
  • 项目的很大一部分使用区块链来跟踪价值的移动或所有者的变化(资产跟踪)。
  • 身份识别(Identity Managment)一点一点地出现,但是几乎所有行业都需要它。
  • 目前,令牌化(数字令牌)还不是很流行,令人惊讶的是,关于智能合约(Smart Contracts)也可以这么说。

广义区块链方案


当绘制与任何行业相关的区块链时,所有方案基本上都是相同的:存在一个区块链网络,参与者可以使用Dapp(去中心化应用程序)来编写和读取信息。 细节上的所有差异(例如,区块链上的信息)不仅可以由人记录,还可以由IoT平台(物联网)的设备记录。 考虑使用物联网示例​​的通用方案,例如 这是最受关注的区块链应用程序之一。 此外,我们将为IoT设备配备SIM卡,以便使用服务提供商的移动网络或更好的eSIM传输读数,以便您可以使用任意移动网络。 当然,移动网络将是5G,因为 物联网设备的维护是5G网络的主要应用之一。 GPS / GLONASS模块可让您跟踪位置。 为了全面执行智能合约,您必须具有来自外部来源的信息,例如当前股票或货币汇率。 为此,使用了所谓的区块链预言机。 最后一点是用于数据分析的人工智能模块。 研究表明 ,人工智能(AI)算法将有效地处理来自区块链的数据,因为 它们是完整,一致且按时间唯一排序的。

因此,我们收到了区块链项目的通用方案。 现在,您可以为它写任何标题,并使该计划适合不同行业。 例如,“跟踪石油工业罐的运动”或“汽车工业零件的生产”或“将肉类运送到零售店”。

区块链+物联网+ 5G + GPS + AI


图片

我们将讨论具体情况。

个案研究


让我们为列出的行业挑选案例,并考虑可以在哪些区块链上实施。 事实证明,您不需要寻找任何东西,因为 并有一个包含示例和链接的实际“ 区块链案例库 ”。 它包含以下行业使用区块链的案例:

  • 汽车行业
  • 公共部门
  • 采掘业
  • 医疗保健
  • 文化艺术
  • 不动产
  • 生产量
  • 零售业
  • 农业
  • 电讯
  • 运输
  • 金融部门
  • 能量球
  • 版权会计

案例分析得出的结论


  • 当然,区块链擅长金融科技,因为 交易和价值所有权的变更是金融体系的基础。
  • 在有“供应链”(例如集装箱运输)的情况下使用区块链是合乎逻辑的。 集装箱似乎是一种从一家运输公司转移到另一家运输公司的价值。 或者,例如,贴上食品标签并追踪从农民到零售商店的整个食品供应链。 在这种情况下,买方可以确保产品由特定制造商在特定条件下制造。 现在,标签上的此类信息仅适用于一个单词。
  • 有关识别人员IAM(身份和访问管理)和存储个人数据的情况很重要。 随着区块链的出现,出现了一种解决方法,该方法基于将个人数据存储在分布式注册表中,并使用零知识证明协议,一个人可以决定将哪些数据提供给谁。 例如,一个典型的例子是确认公民已经18岁。 现在,为此使用护照或权利,其中与验证本身无关的数据(例如注册)将位于其中。 使用区块链,可以在不透露其余信息的情况下验证一个人是否为18岁。
  • 在同一平面上有一个案例,它在区块链上记录了有关患者的医疗数据,以便他们可以在机构之间转移而不会违反保密性。 这是许多情况下的共同特征,一方面,您需要识别人员并具有自由传播信息的能力,另一方面,您需要保护(加密)个人和私人数据。

区块链与国家


在许多国家/地区,都有政府区块链开发计划。 在俄罗斯,还有一个国家数字化转型计划 ,其中区块链(分布式注册表)被视为发展领域之一。 对于国家而言,在以下领域的区块链发展至关重要:

  • 建立财产交易登记簿,例如房地产;
  • 建立用于记录公民身份行为的登记簿,例如,记录出生,婚姻,离婚的登记簿;
  • 在区块链上记录选举和投票结果。

区块链和电信


电信行业实施的案件将影响大多数人。 根据TM论坛的说法,对于电信运营商来说,区块链最相关的应用是解决以下问题:

  • 运营商可以摆脱提供漫游服务的中介机构(结算中心),并直接向对方付款。
  • 识别人员和物联网设备。
  • 根据智能合约和补偿付款自动计算违反客户服务规则(SLA)的行为。
  • 维护一个被盗电话的分布式数据库。
  • 维护用于MNP(移动号码可移植性)的分布式数据库,并以集中式数据库的形式摆脱中介。

区块链分析


为了系统化的目的,我试图找到代代相传的区块链分类。 我没有发现它被普遍认可,但是每个人都同意第一代是比特币,第二代以太坊,但是随后一切都取决于个人喜好。 以下分类对我而言似乎合乎逻辑:

  • 第一代(比特币):仅支持将加密货币从一个帐户转移到另一个帐户的功能。
  • 智能合约(Ethereun)和多币种(BitShares)已添加到第二代。
  • 第三代使您不仅可以使用加密货币进行操作,还可以使用任何数字资产(资产)进行操作,实现任意业务逻辑,并灵活配置共识算法。 通用区块链的一个示例是Hyperledger Fabric。

让我们考虑可以帮助理解哪些情况可以在特定区块链上实现的特征的各代代表:
比特币以太坊比特股超级账本面料外显子
区块链生成1个2233
网站bitcoin.org/enethereum.orgbitshares.orgwww.hyperledger.orgexonum.com
TPS表现720-3010,000100010,000
是否有可能建立私有区块链没有啦没有啦是的是的是的
网络中的节点数超过10,000超过10,000有效地20-30个节点效率由Apache Kafka决定效率取决于BFT共识:10-20个节点
平均交易费0.5美元0.1 $小于以太坊没有啦没有啦
节点支持的操作系统Windows,Linux,MacOSWindows,Linux,MacOS,Rasbery PiWindows版UbuntuWindows,Linux,MacOSLinux,MacOS
节点部署手动地手动,Docker手动地Docker-docker-撰写手动,Docker
共识工作量战俘DPoSApache Kafka使用的投票系统英尺
智能合约不被普遍接受实体编程语言预设且数量有限。 附加在C ++中编程语言Go,JS铁锈
编写区块链的编程语言C ++C ++C ++去吧铁锈
区块链数据存储数据库级别数据库级别数据库级别数据库goleveldb-Go中的LevelDB岩石数据库
发展与支持中本聪Vitalik Buterin&Co丹·拉里默&CoLinux基金会,IBM,Oracle比特愤怒集团
案件执行的局限性绩效和佣金可用性。绩效和佣金可用性。 适用于飞行员和PoC。存在佣金和数量有限的已实现用例。Hyperledger Fabric-没有什么限制,除非您期望高性能。Exonum限制了BFT共识和较高的进入门槛,因为 要实施智能合约,必须将其嵌入源代码中。

结论


现在,通常提出使用任何新技术来解决该问题。 因此,对于初学者而言,您需要确保在特定情况下需要区块链。 为此,请回答是否需要上述所有功能?

  • 密码学
  • 数据历史的一致性和完整性
  • 经销
  • 分权化
  • 代币化
  • 智能合约

如果不需要所有列出的特征,那么使用区块链以外的技术可能会更有效。 如果您仍然决定使用区块链,则需要牢记区块链的功能,由于其性质,无法更改:

  • 不同的区块链具有不同的技术特征和局限性,因此,根据情况,您需要选择适当的区块链。
  • 根据共识,区块链性能会相差一个数量级。 而且,如果选择了特定的区块链,那么很可能将无法对其进行“优化”。
  • 线性可伸缩性是信息系统的普遍要求。 区块链的伸缩性可能比线性伸缩性差。
  • 需要存储的数据可能具有降低区块链使用效率的结构。
  • 在私有区块链中,有必要确保安全性不比二手公司IT系统差。

由于这些限制,现在区块链主要用于简单情况下,在这种情况下,您需要摆脱中介机构或实现对不在同一控制之下的参与者之间数据的真实性和不变性的验证。

在下一部分中,我们将在云端部署区块链,并观察一切运作方式。

这仅仅是开始!

所有三篇文章:


我们应该建立什么区块链?
区块链:我们应该建立一个案例?
区块链:我们应该建立什么PoC?

Source: https://habr.com/ru/post/zh-CN449986/


All Articles