区块链的跨链技术

一、(Vitalik)为R3写的关于跨链互操作的报告

来源:以太坊爱好者 2017-02-05 Vitalik关于跨链的报告下载
下载:Chain_Interoperability.pdf

目前有多条被广为使用的区块链,包括公有链、联盟链和私有链,从而实现跨链互操作成为了区块链开发者的目标。最近,以太坊创始人Vitalik为银行联盟链R3写了一份关于跨链互操作的报告,文中提到三种跨链方式:

  1. 公证人机制(Notary schemes)
  2. 侧链/中继(Sidechains/relays)
  3. 哈希锁定(Hash-locking)

 Vitalik:三种跨链方式及对比
Vitalik:三种跨链方式及对比

二、(众安科技)跨链通信:区块链技术发展的新趋势

来源:微信公众号 “众科院” 2017-02-15 跨链通信:区块链技术发展的新趋势

摘要:在区块链面临的诸多问题中,网络孤立性阻碍了不同区块链之间的协同操作,近年来区块链间协同操作的需求越发强烈,解决区块链网络互通问题成为了区块链技术发展的的新趋势。

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

Ethereum分片

以太坊可扩展性计划经常被提到,它更多的是建立在一套以太坊网络协议之上,形成多个片区,即分片,严格来讲这还不是跨链技术。此计划要在Casper1.0之后才会实施,通过实现一种称为超二次分片的方法指数级地提高每秒的网络吞吐量,但指数级的增长势必会带来一些网络不稳定的因素,需要进行大量测试。但以太坊的分片理念也受到一些群体的诟病,因为分片技术需要几次甚至多次的硬分叉才能完成,这给已有应用和用户带来很多不便。此外理论上讲随着分片数的增加吞吐量最多线性增加,超二次分片的方法也有待证明。

Ripple的Interledger技术

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

然而,到目前为止,仍然没有主流银行接受Ripple协议。

银行不喜欢公开的处理方式,不愿用别人的机器来验证他们的交易;
也不喜欢半公开的处理方式。因为这两种方式都可能会给外人窥视他们内部数据的机会。

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

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

Ethcore的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负责。

这里写图片描述

补充一:安链云链网络白皮书 v1.0

我们通过链路由实现了区块链的分片,提高区块链系统的交易处理能力。

相较于一条单独的区块链系统,链路由系统可以通过连接多条子链的方式在交易处理能力上直线增长。交易的请求通过链路由的分配进入不同子链,可以有效规避针对一条子链的集中请求。

此外,我们可以在链路由上部署同构子链的不同节点数的集群,对于同构链而言,多节点数量的集群会有相对较高的安全性,少节点集群的处理速度则更快。

通过链路由实现区块链的分片,可以帮助链网络根据业务需求灵活部署,为用户提供更高质量的区块链服务。

除了实现区块链分片之外,链路由的另一个重大意义在于打通各子链,在链与链间建立信任桥梁。

连接在链路由上的各子链之间通过链路由得以彼此传递消息,协同工作,实现“1+1>2”的效果。

我们也可以部署多个链路由系统,每一个链路由系统中都可以部署包括比特币,以太坊,安链在内的各种子链。因此每一个链路由都可以服务一个更完整的业务生态。

同理,我们可以根据节点数量,地理位置,业务分类等不同需求,部署不同的链路由集群,根据路由规则,对应不同需求将请求分发到合适的集群之中处理。

这里写图片描述

链路由网络的最终形态,是通过链路由的无限扩展和彼此之间的相互连接,形成连接不同集群的复杂区块链星状网络。创造一个由区块链组成的,互联,互通,互信的网络世界。

简单对比

这里写图片描述

转载:https://www.jianshu.com/p/0add0dbb88b2
來源:简书

猜你喜欢

转载自blog.csdn.net/code_segment/article/details/78907217