何为区块链互操作?

2020-08-13 19:53 栏目:经验之谈 来源:网络整理 查看()

区块链作为一种分布式分类账技术,以其多方共识、分布式存储和不易篡改的特点,在促进数据共享、提高协作效率和建立可信系统方面具有广阔的应用前景。它已经在金融技术、政务民生、司法证书存储、供应链协调、税务发票、版权保护等领域得到了一定程度的应用。然而,随着区块链各行各业应用广度和深度的不断拓展,不同链系统之间的互操作性、上层应用与底层链之间的对接与切换、上层与下层链之间的可信交互等问题日益突出,在一定程度上限制了区块链的应用范围,阻碍了区块链的发展。为解决上述问题,区块链互操作性逐渐成为业界关注的焦点。

何为区块链互操作?

区块链工业的发展受阻且漫长

自比特币诞生以来,区块链已经发展了十多年,并在金融技术、政务民生、司法存款、供应链协调、税务发票、版权保护等领域得到了一定程度的应用。但大部分都是边缘业务,主要是探索和试点,应用深度和广度都不够。为什么会这样,是什么阻碍了区块链的发展?

首先,用户觉得区块链“很难”。这种“难度”表现在两个方面:一是难以理解的层次。块链是一种集密码学、P2P网络、协商机制和智能契约于一体的复杂技术。这个概念很抽象,普通用户很难在短时间内消化吸收。第二,在工程层面很难。在用户最终了解区块链之后,在实际应用中,不同底层链的数据结构、一致性机制和接口实现是不同的,互不兼容的,这增加了用户在学习预研、R&D实现和运维升级时的工作量和难度,尤其是用户之间直接交互的接口级别不一致,这大大增加了应用与不同底层链之间对接适配和切换适配的工作量。

其次,技术成熟度不够。随着2014年以太网的诞生,区块链的五大核心技术(密码算法、P2P网络、协商机制、智能契约和分类账数据库)的谜题完成了,区块链基本上是“可用”的,但不是“易用”的。随后,各种区块链平台努力解决“易用性”问题,如升级密码算法和提高安全性;优化共识机制,提高共识效率;开发新的合同系统,提高图灵完整性,加强合同安全性,降低合同写作的门槛。区块链技术的快速迭代升级提高了区块链的“易用”程度,但也给业界带来了区块链技术不够成熟的印象。此外,一些连锁系统升级后无法与旧版本兼容,加剧了连锁系统用户主要关注观望跟踪,登陆实践为辅的现象。

最后,应用场景是有限的。与互联网互联的便利性和生态繁荣相比,区块链的应用生态相对较薄,主要表现在两个方面:一是不同链之间互联的难度导致了“链级岛”、“岛”的困境。该问题限制了区块链的网络边界和应用范围;第二,难以在链内外进行可信交互,导致链内数据不足,限制了区块链的应用范围。

因此,为了促进区块链的发展,首先要从理解和工程的角度降低区块链的应用门槛,增强区块链的易用性和通用性;其次,要加强对区块链核心技术的研究,加速技术成熟的到来;最后,要解决不同链之间的互联和链与链之间的可信交互问题,拓展应用边界,丰富产业生态,促进网络规模价值和数据融合价值的释放。解决

英语中的互用性是互用性,它是交互、操作和能力三个词的组合,即“互用性”。维基百科认为,互操作性也可以称为互操作性或协作能力,它指的是不同系统和组织之间相互协作和协同工作的能力。电气和电子工程师协会在1990年给出了互操作性的定义:在两个或多个系统或组件之间交换信息并使用交换信息的能力。

基于维基百科和IEEE对互操作性的定义,业界对区块链互操作性有不同的理解。以太网的创始人维塔利克布特林认为,跨链就是互操作性;WEF(世界经济论坛)和德勤认为,区块链的互操作性侧重于不同链系统之间的资产和信息交互;埃森哲的大卫和其他人认为,区块链互操作性是分布式分类账系统与多个DLT系统和DLT子系统互连的能力;根据可信块链推广计划,区块链互操作性是指区块链系统实例与其他系统实例交换信息并使用交换信息的能力。

与对跨链即互操作性的狭隘理解相比,《可信区块链推广计划》概括了区块链互操作性的内涵,认为区块链互操作性应包括三个方面:应用层互操作性,解决上层应用与底层链的紧密耦合问题;链间互操作性,解决“链级孤岛”问题;链间数据互操作性,解决链与链之间安全可信的交互问题。这一定义准确把握了区块链行业面临的三大问题:难以在应用程序和不同的底层链之间进行切换,难以在不同的区块链系统之间进行通信,以及难以在链下进行可信的交互。基于这一定义,分析了区块链互操作性的技术框架。块链互操作包括三个部分:应用层互操作、链间互操作和链下数据互操作。

应用层互操作主要解决上层应用和底层链之间的对接和切换问题。目前,对接和切换困难的根本原因在于不同底层链提供的接口不一致,包括接口实现和接口定义的不一致。通过对一些连锁系统的接口实现的调查,发现不同连锁系统之间的差异存在交集,如果有共同点,就有可能标准化和统一,所以我们可以从接口标准化的方向入手。如果区块链是一个分布式数据库系统,传统的关系数据库,如MySQL、SQLServer、Oracle等。通过使用ODBC和JDBC标准化了不同的数据库接口,从而实现了上层应用程序和下层数据库之间的平滑切换。同样,应用层的互操作性也可以考虑使用中间件来解决不同链接之间的不一致问题。接口中间件为上层应用提供统一的标准化接口,并通过适配器将不同底层链的本地接口转换为标准接口,从而实现上层应用到底层链的轻松扩展和平滑切换。

区块链目前面临的“链级岛”问题,实质上是技术先行、标准滞后的结果,也是区块链发展的必由之路。为了解决“孤岛”问题,不同的厂商进行了相应的实践探索,推出了相应的跨链解决方案。跨链方案从技术角度验证了跨链互操作性的可行性,但不同跨链方案之间仍然存在互操作性问题。目前,繁荣的互联网在20世纪70年代也面临着碎片化和孤岛化的问题,随后出现了以TPC/IP为代表的一系列标准和规范,标准引领技术和技术适应标准,最终打破了网络的“孤岛”,实现了行业层面的互联互通。与注重数据互通的互联网相比,为了保持“数据安全共享、价值可靠传递”的特点,bl

块链技术可以保证链中数据在多个参与者之间安全可靠的流通,但是链与链之间的可信交互存在困难。但是,连锁业务的运作离不开线下数据的支持,如跨境结算场景中的汇率数据、追溯场景中的物流数据、审核场景中的身份数据。区块链的多党共识和难以篡改要求链上数据的更高真实性和可靠性。因此,在链与链的交互过程中,必须首先保证链上数据的可信度,这可以从数据源、传输过程和计算过程三个方面提供可信度保证;其次,要注意互动过程中的隐私保护,包括身份信息、资产信息等关键信息的隐私保护;最后,我们应该确保链上内容的安全性。在明确链上的权利和责任以及链上数据的权利和责任的基础上,我们应该进行预审核和后审核,以确保链上内容的安全性。

区块链互操作困难是行业发展的必由之路,易互操作也是行业发展的必然趋势。从困难到容易的过程充满了挑战,障碍也很长。它需要技术提供者、技术需求者、标准化组织、监管机构等的密切合作。建立共识将共同促进区块链互操作性的发展。

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

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

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

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