独家 | 跨链通信:区块链技术发展的新趋势

雷锋网按:本文作者是众安科技安链云团队,雷锋网(公众号:雷锋网)独家约稿。

区块链技术是一种分布式账本技术,可以被应用在金融、健康医疗、供应链、资产管理等诸多领域,但是受吞吐量、网络孤立性、监管、伸缩性等因素的制约,目前的区块链项目并不能很好的服务于商业应用。在区块链所面临的诸多问题中,网络孤立性阻碍了不同区块链之间的协同操作,极大程度的限制了区块链的发挥空间。

关于不同区块链协同操作的探讨早已有之,我们对此也并不陌生,如以BTC-Relay、元素链为代表的侧链、Factom等的一些探索。不过,受制于区块链自身发展阶段和大众认知的影响,这些项目所引起的关注远远不够。近年来,随着区块链技术的逐渐发展,打破不同区块链间通信壁垒的需求呼之欲出,区块链间协同操作的需求越发强烈,使解决区块链网络互通问题成为了区块链技术发展的的新趋势。

打破网络孤岛

对于区块链通信的孤岛状态,目前已经出现了一些大胆的概念验证并取得了实质性的进展。

早期跨链技术包括以Blockstream为代表的侧链技术(Sidechain)和以BTC-Relay为代表的中继技术(Relay)。早期的跨链技术更多关注的是资产转移,现有项目更多关注的是链状态的转移。

Ethereum

以太坊可扩展性计划经常被提到,它更多的是建立在一套以太坊网络协议之上,形成多个片区,即分片,严格来讲这还不是跨链技术。此计划要在Casper1.0之后才会实施,通过实现一种称为超二次分片的方法指数级地提高每秒的网络吞吐量,但指数级的增长势必会带来一些网络不稳定的因素,需要进行大量测试。

但以太坊的分片理念也受到一些群体的诟病,因为分片技术需要几次甚至多次的硬分叉才能完成,这给已有应用和用户带来很多不便。此外理论上讲随着分片数的增加吞吐量最多线性增加,超二次分片的方法也有待证明。

Interledger

早在2012年,Ripple

Labs就提出了一种偏离比特币共识的替代性账本,并创造了他们自己的代币瑞波币(XRP)。Ripple的初衷是建立一套适用于所有记账系统,能够包容所有记账系统的差异性协议,从而建立一个全球统一的支付标准。这一倡议从一开始就得到了微软(Microsoft)和万维网(World
Wide Web)的支持。毕竟,人们已经为这个目标奋斗了长达十几年,我们称之为“an Internet for
money”(“一个可以发送钱的互联网”)。

然而银行不喜欢用别人的机器来验证他们的交易,简单来说就是不喜欢公开的处理方式,而半公开的处理方式,他们也不喜欢。因为这两种方式都可能会给外人窥视他们内部数据的机会。因此,目前为止仍然没有主流银行接受Ripple协议。于是Ripple
开发了“InterLedger”协议,可以说这是一个更实际的办法——将所有我们目前正在使用的记账系统连接在一起。

Interledger协议创建了一个这样的系统,在这个系统中,两个不同的记账系统可以通过第三方“连接器”或“验证”机器来互相自由地传输货币。记账系统无需去信任“连接器”,因为该协议采用密码算法为这两个记账系统和连接器创建资金托管,当所有参与方对资金量达成共识时,便可相互交易。并且只有参与交易的记账系统才可以跟踪交易,交易的详情可隐藏起来,“验证器”是通过加密算法来运行,因此不会直接看到交易的详情。

理论上,Interledger可以兼容任何在线记账系统,而银行现有的记账系统只需小小的改变就能使用该协议。

Polkadot

如果你熟悉以太坊,就一定知道以太坊客户端的开发者Ethcore,Polkadot项目便是Ethcore公司在跨链通信领域的一个崭新尝试。它被称为第三代公开无需授权的区块链科技,设计核心理念为解决当今两大阻止区块链技术传播和接受的难题:即时拓展性和延伸性。

Polkadot目前还是以以太坊为主,实现其与私链的互连,并以其他公有链网络为升级目标,最终让以太坊直接与任何链进行通讯。

Melonport
开发的软件Melon将是运行于多链网络(multi-chain
network)Polkadot之上的第一款Dapp。Melon的定位是成为跨链框架上的数字资产管理平台,现有数字代币或资产达700
多种,分布于多个互不相连的平台,其数字资产市场价值约150亿美元,并在持续增长中。

Aeternity

计算机科学家Yanislav
Malahov和风险资本家Andreas Kohl于去年创建了一家名为Aeternity的软件公司,Malahov 称自己为以太坊的“教父”。
Aternity项目是一种以太坊智能合约在侧链运行的一种实现,致力于重塑当今智能合约的基础。Aeternity的白皮书发布于2016年12月。

以太坊的智能合约刚问世的时候,的确给人以一种焕然一新的感觉。然而,随着各方试图将以太坊运用到实际商业应用中,智能合约诸如效率低下、功能缺失,特别是过于封闭不易与外部世界通信的弊端渐渐显露。

Aeternity呈现了一个高度可扩容的区块链架构,以及一个可以被用来检视预言机(oracle)的共识机制。这将使得预言机变得非常高效且廉价,因为它将避免共识机制重叠使用的情况。状态通道将得到整合,从而提升隐私性和可扩容性。通道中的代币可以用完全可靠的、可以访问预言机答案的智能合约来进行传输。合约代码或状态将不会在链上储存,使智能合约更容易分析,处理速度加快,而实际功能性并不会遭受显著损失,由此可以高效地在全球规模上进行部署自创资产和预测市场这样的应用。

AnLink

众安科技同样看到了单一区块链在许多应用场景中无法解决复杂问题以及在性能上相对于传统中心化系统所呈现的瓶颈,由此提出并发展了称为“安链-链路由”的区块链网络拓扑结构。

在AnLink区块链网络中,“母链”构成了信息主干道,不同的母链之间通过链路由协议交换信息。同时,一个母链上承载着不同的子链,这些子链可以是以太坊,可以是比特币,事实上也可以是任何一种分布式账本实现,子链间的通信则由跨链通信协议(CBCP)负责。这种类互联网的分层协议实现,借鉴了已有的技术实现,以解决区块链系统的扩展性问题。

跨链架构具体实现和细节

面对区块链技术本身存在的局限性,我们需要打破常规思维推动区块链的改进与创新。早期使用到的跨链技术如比特币中的双向锚定和以太链中的跨链智能合约,在现有项目中仍然有被使用到。而当下跨链技术除了沿用早期类质押的思想外,还丰富了区块链里节点角色的分工、状态通道、信任传递等新的思想。

角色分工

Polkadot的设计中通过建立明确的角色,如下图所示,完成不同的职能分工,再结合一套巧妙的奖惩机制,协同完成跨链通信。这个设想参考了现实社会的社会分工和权力制约体系,实现了其在保证信任、安全的前提下做到系统的水平扩展。

在此分工中还有很多开发性的话题留给大家去思考,如当惩罚的力度小于奖励的力度时,赏金猎人和验证者就有可能联合串通做违规行为。这种情况下,可以采用另外一种经济网络,赏金猎人以工作量证明的共识方式组成赏金网络,激励赏金猎人做正确的行为,维护Polkadot整套体系的健全性。 

链网络

安链链路由引入了链网络的概念,如果将链通信比作局域网的话,安链链网络的目标就是打通各个局域网形成一个连接所有区块链/非区块链系统的广域去中心化的信任网络。其母链-子链的拓扑结构以及一系列的通信协议,保证了这个设计目标的实现。

状态通道

Aeternity提出不应把智能合约部署在区块链上,而是通过利用状态通道上的智能合约来提高区块链的速度、可靠性和可扩展性。在当前实际的应用中,区块链系统不可能完全替代已有的系统,也多多少少需要传统中心化模块的引入。状态通道的引入,算得上为封闭的区块链系统架构做出了一个极其有意义的尝试。

信任的转移

无论是原有的Ripple网络还是现在的Interledger,都在强调其是作为一个基于信任转移的价值网络。这与传统区块链系统设计是很不相同的。类似的还有R3的Corda项目,自称为非区块链的区块链项目。正如前文所述,这与这两个项目都专注于银行业务,而银行本身是个封闭的系统的有关。

各有千秋

在区块链跨链通信方面有显著进展的几个项目中,它们创新性地引入了概念模型来重构区块链的价值交换网络,给区块链技术带来了新的生命力,而同时这几个项目又在功能上存在着很大的差异。

事务类别

从几种系统处理的事务类别上来看,除了Interledger专注于实现不同账本间的资产转移之外,其余系统都可用来处理一般事务,当然,其中也包括了资产的转移。相比之下,虽然可以处理一般事务的几个系统实现的逻辑更为复杂,但是Interledger则更容易保证其事务处理(转账)的原子性。

在处理事务的过程中,无论是一般资产还是数字资产,都可以通过抵押的方式保证其原子性。但是,对涉及了跨链协同操作,特别是通过智能合约来实现的事务,若在等待另一条链返回处理结果的过程中,将智能合约的状态封存,也就意味着在等待的过程中,该智能合约被一并封存,无法执行其他请求,这也是保证区块链上一般事务原子性的难点所在。目前来说,几个跨链通信的项目都没有很好的解决这个问题,给出的方案一般也是在与应用中间加一层中间件,由其来担当统一协调事务的职责。

跨异构系统

无论是同构还是异构的区块链系统,Polkadot可以为其跨链通信提供支持;相比之下,Interledger作为针对账本间资产转移的协议,其支持通信的对象不仅包括了区块链,还包括了各类账本(通常为各个银行的内部账本系统);Aeternity使用了状态通道技术,其本质是将人与人之间的事务执行结果记录在区块链上,并不涉及跨链通信。

通信手段

从通信手段来分析,Polkadot和安链链路由都使用了区块链自身作为消息传递的媒介;不同于前两者,Interledger不依赖区块链,而是基于信任的转移,通过账本间的“连接者”传递通信消息;Aeternity则使用了状态通道及状态通道路由来支持通信者之间的通信。几种方法各有优势及不足,用区块链传递消息,则可以不必基于信任来通信,但是由于共识机制的存在,这样的通信速度一般会很慢;Interledger不对消息本身进行共识,而是基于一个个的彼此相邻信任的连接者来直接进行消息互换,这样的做法拥有较快的传递速度。而使用状态通道,则可以减少链上的计算压力,并有效提高链的吞吐量。

并行

说到事务的并行处理,无论是Polkadot、Interledger还是安链链路由,由于其对事务的处理都是基于状态的,并行处理与状态机在本质上是相违背的。并行处理会造成状态的混乱,无法达到一致。例如,对于资产转移来说,并行处理很容易导致双花泛滥。但是,Aeternity则可以支持事务的并行处理,状态通道吞吐量极大,其中的绝大多数交易永远不会在区块链上执行,甚至不会被记录在区块链上。此外,通道也不会在链上写入任何共享的状态,所以所有确实在区块链上记录的交易可以得到并行处理。

共识

Interledger的共识具有了两种模式,分别是原子模式(Atomic)以及环球模式(Universal),前者使用了选定的一组“公证人”来批准资金的转移,而后者则是一种激励机制,可以让无需受信的机构来填补这个角色。

Polkadot和安链链路由则使用了权益证明结合拜占庭容错的共识方式。验证人的投票力度与其所绑定的权益相关联,因此,可以通过明确的赏罚制度督促验证人对自己的投票负责。

在Aeternity中,除了就新的区块进行共识,共识机制还负责对预言机答案和系统参数的值达成共识。 Aeternity的共识机制可以自我改变,使用一种更新的权益证明算法,再加上一小部分工作量证明机制作为补充,并尽量权衡而取其二者的精华。

性能

这几项技术提出目的之一就是为了解决性能问题,比特币网络每秒7笔左右的峰值,以太坊每秒20笔左右的峰值,远达不到应用的需求。Interleger协议实现了一笔跨境支付或跨账本支付的只需3-5秒,远远提升了传统跨境支付时间。Aeternity状态吞吐量极大,其中绝大多数交易不会再区块链上执行,此外通道不会在链上写入任何共享的状态,支持交易的并发处理,但此项目还处在验证阶段。众安科技提出的链路由结构1.0版本中得到性能指标图显示,实验室环境下链路由的性能指标将随着子链数的增加成类线性增加。

挑战与机遇并存

人类文明的发展史就是不断地战胜困难、打破生存状态中存在的种种局限,对于区块链技术目前遇到的可扩展性、承载性、网络孤立性等问题,我们还在不断探索它们的解决渠道。通过在跨链通信方面的探索,打破区块链的信息孤岛,构建互联、互通、互信的通信网络,让区块链技术的潜能得到更大的释放。

目前跨链技术还面临如下一些困难与挑战:跨链交易的延迟性问题,随着网络拓扑结构的发展,链路由上可能链接成百上千条子链,跨链交易延迟也会成指数增长;分布式网络里节点之间连接状态的强健性会直接接影响交易路径选取的条数,也会影响交易的延迟性;跨链之间发起的DoS攻击问题;跨链交易中目的链的死循环问题;母链出现分叉的问题;网络拓扑结构里激励制度的优化;网络拓扑结构中链与链连接处的安全问题,等等。

但是,挑战与机遇并存,区块链的发展同时将为云计算和物联网的发展带来更多的想象空间。区块链对数据天然的谨慎和分布式流动,让数据更贴近计算点,让网络更通畅,让计算更及时,对传统的云进行瘦身,从而为云计算装上动力引擎,促进新一代云计算架构的发展;区块链诞生于互联网,却为物联网而生。网络属性是区块链的遗传基因,基于跨链机制,与云计算合体的区块链,通过区块链网络里对数据的加密及共识,解决物联网里数据和价值交换的安全和可信性问题,将进一步推动人类社会迈向万物互联的新时代。

本文作者:温晓桦

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-11-02 03:53:04

独家 | 跨链通信:区块链技术发展的新趋势的相关文章

以色列TOP极链的区块链技术物联网的应用

目前TOP极链技术已经在通信.国防.金融市场.保险.政府服务.数字营销方面取得应用进展. TOP极链的技术可以提升物联网上各个节点设备运营的长久性和安全性,未来TOP极链将打开区块链技术新的起点. 1. 消耗与收益循环价值 传统的中心式计算模式,例如云计算,在安全性.隐私保护.融通性等物联网重要属性方面可能并非最佳选择.目前智能设备之间的连接和计算基本上是基于对数据处理过程的信任 (第三方),而随着智能设备数量呈现指数性增加,摆脱这种信任所带来的不确定性是必然趋势. TOP极链对于物联网的最大意

人大教授宋华:供应链的发展不要为了区块链而区块链

雷锋网消息,3月23日至24日由万联网主办的第四届中国供应链金融创新高峰论坛在深圳举行.中国人民大学商学院教授.副院长.北京现代管理研究会会长宋华出席会议,并发表了"智慧型供应链:未来趋势"演讲.他认为供应链和供应链金融向智慧化延伸,不仅仅是产业跟金融的结合,也是产业金融跟技术的结合,而协调性.融合性的金融科技也会成为推动智慧供应链金融的主导力量. 雷锋网选取了其中金融科技+供应链演讲内容,作了不改变原意的编辑: 智慧型供应链金融=产业供应链生态+金融生态+融合性科技 首先看看智慧的含

IBM推出跨境支付区块链网络,企业级区块链技术进一步升级

周一,IBM公布了一个应用于跨境支付的区块链网络,这也是首个同类型的国际支付网络. "这标志着企业区块链应用实践进化到了一个新的阶段."IBM全球区块链市场开发副总裁Jesse Lund称,"这是一种正在发生的技术范式转移.正如比特币带给我们的希冀与期盼一样-事实上,数字货币带给人类的希望与进步的渴望正在企业级规模上走向成熟和升级." 目前,涉及不同货币币种的跨境支付可能需要数天甚至数周时间,还需要牵扯到多个中介机构.相比较,这个运用了IBM区块链技术的全新网络将能

云计算技术发展的六大趋势

一.数据中心向整合化和绿色节能方向发展 目前传统数据中心的建设正面临异构网络.静态资源.管理复杂.能耗高等方面问题,云计算数据中心与传统数据中心有所不同,它既要解决如何在短时间内快速.高效完成企业级数据中心的扩容部署问题,同时要兼顾绿色节能和高可靠性要求.高利用率.一体化.低功耗.自动化管理成为云计算数据中心建设的关注点,整合.绿色节能成为云计算数据中心构建技术的发展特点. 数据中心的整合首先是物理环境的整合,包括供配电和精密制冷等,主要是解决数据中心基础设施的可靠性和可用性问题.进一步的整合是

演讲稿丨杨铭 深度学习发展的新趋势

       大家好,我是杨铭.非常荣幸有这样的机会跟大家分享我们对深度学习研究发展新趋势的一些思考和总结,我们将这些新发展的首字母缩写成一个单词MARS.这是和我的同事黄畅博士共同的一些讨论.     简单介绍一下,我是去年夏天加入地平线的,负责软件工程.在此之前我在Facebook人工智能实验室负责人脸识别算法研究和后端系统开发,也曾在NEC美国实验室和徐伟一起工作,学到很多东西.        在谈论深度学习的新趋势之前,我们应该首先明确一下深度学习的定义和它现在的发展状态.非常幸运,学术

BI发展七大新趋势 云中部署成主流

众所周知,商业智能BI是指是从系统数据中提取有效的信息,从浩瀚的信息中及时地发现有价值的知识,为企业决策层的思维决策和战略发展提供有力服务,尽量减少管理决策中"凭经验.拍脑袋"的风险和隐患,从而充分提高企业市场快速反应力与竞争力的软件解决方案. 而今伴随着企业信息化发展的浪潮汹涌,组织流程的固化.改进,知识的积累.应用,技术的创新.提升,作为商业智能管理的系统软件BI也在不断求新求变,在推进企业信息化建设中继续建功立业. 目前全球经济正逐步复苏,专家指出,未来几年内商业智能BI将不断更

食品包装机械发展的新趋势

作为全球领先的传动与控制技术专家,博世力士乐进入中国已经有近30年的时间了,不论是它的电子传动与控制技术.线性传动与组装技术,还是液压.气动技术等,都已为中国的用户所熟习和接受.风头正劲,博世力士乐开始继续拓展其在中国的业务范围.2007年中国国际饮料和液态食品技术展期间,该公司首次向中国用户展示了一系列应用于包装机械领域的个性化传送带.具备高安全标准的各类气动阀以及包装机械分散式伺服驱动器等最新元件与整体解决方案."30多年来,我们一直为食品.饮料.医药和包装机械制造商提供元件.模块及全套自动

电子商务发展的新趋势-云计算与数字技术相结合

据欧姆龙电子血压计(www.jm876.com)网络研究中心报道,电子商务全年交易额4.5万亿元,增长幅度是GDP增幅的五倍.这是我国电子商务去年(2010年)交上的亮丽答卷.未来五年,中国电子商务领域将实现跨越发展,成为经济增长新动力.目前,我国网民规模超过4亿8千万,网络购物.网上支付和网上银行使用率超过三分之一.哈勃天文望远镜(www.htsbm.com)指出,电子商务的强劲发展势头将继续保持. 姜增伟:我们预计电子商务在"十二五"期间,但是这个数字我看是比较保守,我们考虑18万

干货 | 亚洲区块链协会会长张寿松:区块链的发展动态

嘉宾|张寿松 编辑|IT大咖说 张寿松,区块链技术专家,DACA亚洲区块链协会会长,中国通信工业协会区块链专业委员会副主任,比特币交易网BtcTrade董事长,区块宝创始人.  注:本文由IT大咖说整理自区块链技术专家 张寿松先生 在 2017中国金融交易技术大会 上的演讲. 谢谢大家,非常荣幸能作为第一个演讲的嘉宾,如果说把这个会议比做一个区块链的话,我相信这个第一场就是创始区块,参与的节点比较少.随着会议的进行,下个区块参与的节点会越来越多,参会的人也会陆续的到来.今天我跟大家分享的是区块链