随着围绕“区块链”的所有炒作,我前几天想到人们开始出现区块链疲劳。该术语本身已经严重过度曝光 - 而且可能不是编写另一篇区块链文章的最佳时机,对吗?
但问题是,区块链概念的过度曝光引起了混乱。每个人都在谈论我们将使用“区块链技术”看到的潜在解决方案,但我们并不总是看到如何实现这些解决方案的实际示例。事实上,目前存在严重的技术限制需要克服可行的解决方案,我将在本文中探讨。
为了最终克服这些限制,我相信我们现在正在看下一个迭代,Blockchain 3.0,它是根据大企业的需求而设计的。Blockchain 3.0将成为实施大量联盟解决方案的地方。
这绝不意味着,目前加密货币和公共DApps的“公共”区块链(如以太坊)将不会用于未来的奇妙项目。它只是意味着区块链3.0必须解决某些要求。
区块链不只是关于货币
最近,我一直在各种活动中做一些公开演讲。当主题是区块链,以及可能通过区块链解锁的令人兴奋的业务解决方案时,我通常会听到有关比特币的问题。许多人仍然非常密切地联系着这两者,并且有充分的理由,因为比特币给了我们原始的区块链。
然而,就像我喜欢比特币一样,当我与客户进行企业区块链讨论时,我通常会先说“ 关于比特币一分钟 ”。
我这样说的原因是因为很多人自动将公共区块链的所有当前问题(加密货币设计的问题)纳入企业区块链讨论中。这有时似乎在企业区块链讨论开始之前“杀死”它们,许多人都没有看到企业区块链的潜在好处。为了探索这个概念,让我们忘记加密货币并重新审视加密货币之外的区块链的使用案例。
机遇
让我们回到我们在企业区块链中看到的机会。现在,你可能已经阅读了关于这个话题的一百万篇文章 - “10种方式区块链将改变金融服务,5号特别令人震惊!”......但是真的,clickbait标题不谈,可能性非常令人兴奋。
企业环境中的区块链是关于可以安全可靠地跨组织共享的数据层。您会看到各个行业的用例日益增长,但您会看到一些模式正在出现。
首先,企业区块链解决方案似乎经常涉及资产的转移,无论是实物资产,合同还是高价值资产。
其次,有一个跨组织的工作流程。这里的简单示例是供应链上有许多参与者的制造过程。可以创建区块链以识别特定批次货物的状态,因为它正在制造中,所有参与者都可以看到该批次的当前状态。供应链确实是区块链将在未来发挥重要作用的领域。
第三,审计或和解的要素通常会导致痛苦,可以通过企业区块链解决方案来缓解。
潜在的使用案例已经爆炸,我们每天都会看到描述这些案例的文章。正如我所提到的,没有人谈论如何部署它们。您不会在以太坊或任何类似平台上部署数以千计的“半私有”或联盟解决方案。我们来调查一下......
我们如何到达这里
如上所述,比特币给了我们原始的区块链,称之为Blockchain 1.0。它是一个简单的分类帐,按顺序记录事务,整个链是分布式的,验证发生在多个节点上以确认事务。
然后我们看到这种演变为可以包括执行各种任务的逻辑的东西。第一个Blockchain 2.0实施是以太坊网络,增加的代码称为智能合约。
这两个网络都变成了大规模的全球网络,每个地方都有节点突然出现以进行验证,矿工们通过验证工作获得奖励(以加密货币本身的形式)。开发了更多替代区块链,改进了安全性,交易速度和其他领域,但核心模式是一个庞大的分布式公共网络,可以在其上构建新类型的解决方案。这真的是技术世界中一些全新的东西的开始。
新问题
然而,公共区块链从未专门针对企业界。尽管其中许多已被提议作为企业解决方案的平台,并且很可能最终被用于此类解决方案,尤其是企业对消费者,但是一些缺陷已经浮出水面。
公共区块链旨在在极端恶劣的环境中工作。这就是区块链技术实现的共识机制首先是一个大问题的原因。此外,交易是“明确的”供所有人查看,并且多个节点执行交易以进行验证。这种安全验证保证(在51%的攻击之外),交易是正确且不可变的。
在企业界使用区块链时,确保公共区块链网络完整性的安全措施(其中一些在上面列出)会带来可扩展性问题。例如,公共以太网网络的平均处理速率为每秒20个事务,典型的事务延迟大约为10-20秒。相比之下,Visa信用卡处理系统平均每秒2000笔交易。较新的区块链技术可以解决这个问题,并有其他妥协方案。这不是唯一的问题。
对于加入网络的任何人来说,所有交易,智能合约代码(字节码)和状态通常都是清晰可见的。这在加密货币/公共DApps世界中可能是理想的,但在企业世界中则不然。对于公共解决方案,总体透明度是可取的。对于使用区块链技术的私有企业/联盟解决方案,您为什么要将所有内容暴露给公众?再一次,正在开发解决方案来解决这个问题,但还有更多需要考虑的问题。
在过去的几十年中,大型企业已经习惯于构建他们管理的安全,可靠的高性能基础架构,以运行其关键业务应用程序和系统。这些通常需要付出巨大的代价,但这对于使企业在竞争激烈的市场环境中运行也非常必要。
为此,企业现在是否会在公共网络上构建关键应用程序,这些应用程序在规模,正常运行时间和安全性方面没有提供或未经证实的保证?任何企业架构师都知道,由于风险缓解,可审计性,容错性和服务水平,平台选择至关重要。谁在公共网络中提供这些保证,其中一个处理代码的节点可能是某人卧室的PC?
然后是电力问题。您可能已经看过统计数据,但基本上所有比特币挖掘节点的功耗都很高。我们该怎么办?首先,企业区块链平台将在高级云上运行,其中计算的功耗已经优化。其次,企业区块链将允许您选择一致性算法来确定所需的计算强度水平 - “私有”,共识方法不必是最严格的。
什么是“私人”区块链?
首先,这些企业区块链可以是联盟区块链,由大型企业组织,政府组织和监管机构共享。财团成员是众所周知和受控制的。演员们已经成熟,拥有强大的企业级IT环境和安全策略。
其次,当组织与其他组织共享机密信息时,他们通常不希望这是公开的。区块链的重点是在财团成员之间轻松共享信息。在过去,您可能只有一个数据库来执行此操作 - 问题是它在哪里,谁拥有它?区块链使这个联盟的成员之间“公开”。
最后,企业需要熟悉其他IT系统的开发和管理选项。这样可以降低安全性和解决方案的风险。企业区块链将允许以各种语言和工具(如Visual Studio)进行智能合约开发,这些工具已经为企业开发团队所熟悉。
Blockchain 3.0 - COCO框架
提供企业区块链平台的早期领导者是开源COCO框架。COCO框架允许企业和政府机构联盟使用他们选择的分类帐技术(例如,以太坊,corda,hyperledger)实施区块链解决方案,同时还实施一些技术改进,以解决公共区块链解决方案的缺点。
如上所述的框架的一些好处包括:
- 更快的事务处理速度 - COCO框架在Azure云中运行,这实现了英特尔的SGX以创建可信执行环境。创建的可信节点网络减少了从拜占庭容错到崩溃容错的共识问题。这意味着在某些应用程序中可以简化一致性算法 - 最终为您提供比公共区块链(您永远不会这样做)更快的交易速度。
- 灵活的机密性模型 - 由于COCO使用行业标准身份验证和授权(如Azure AD),因此交易和智能合约代码可以在明确的情况下进行处理,但仅向授权方披露。这将减少对复杂的机密性方案的需求,例如Zero Knowledge证明和zkSNARKS,它们可能变得计算密集。
- 减少能源使用 - 这将是一个主要优势。通过减少计算密集型共识算法(如工作证明)和在优化云中运行节点,可以减少和控制电源使用。
当我与发烧友谈论企业区块链以及上述所有内容时,他们中的一些立即开始抗议它是否分散,是否是“真正的”区块链等。这不是重点。
随着企业区块链的发展(以及Coco框架就是一个例子,可能是目前为止最发达的产品),您将看到偏离公共区块链的某些目标,以满足私人联盟解决方案的需求。这非常好 - 为公共消费构建区块链应用程序的企业仍然可以选择在需要时使用其中一个公共链,并且这些将继续保持区块链的原始目标(至少其中一些)。
结论
随着大公司现在急于考虑如何利用区块链,这项技术的时间已经到来。技术社区已经出售了这个概念,商业界已开始接受它。现在的灾难是,如果将某些应用程序部署到公共链上,性能或安全性会使解决方案失效,从而导致对概念产生负面影响。
公共区块链的演变将继续,但不要错。看看比特币闪电网络和以太坊卡斯珀协议和分片系统等技术。但是,获胜者需要一段时间才能出现,即使是一个高度高效的公共链也可能不适合财团出于各种原因使用。
因此,区块链3.0将是云驱动的企业级区块链平台(如Coco框架)的出现,以及这些平台带来的进一步创新。一旦企业架构师开始了解不同类型的区块链平台之间的差异,我认为我们将看到联盟解决方案的预期增长。
本文链接地址:https://www.wwsww.cn/qkl/923.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。