热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

**【汇编2】区块链的跨链技术

一,(Vitalik)为R3写的关于跨链互操作的报告来源:以太坊爱好者2017-02-05Vitalik关于跨链的报告下载下载:Chain_Interoperability.pdf
一, (Vitalik)为R3写的关于跨链互操作的报告

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

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

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

《**【汇编2】区块链的跨链技术》 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协议。

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

于是,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负责。

《**【汇编2】区块链的跨链技术》

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

  • 白皮书介绍
  • 白皮书下载
  • 我们通过链路由实现了区块链的分片,提高区块链系统的交易处理能力

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

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

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

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

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

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

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

《**【汇编2】区块链的跨链技术》

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

简单对比

《**【汇编2】区块链的跨链技术》 四种跨链技术对比

补充二:众安科技“链路由:跨链通信协议”论文入选IEEA2017大会

众安区块链实验室团队的论文『Blockchain Router: A Cross-Chain Communication Protocol』,已被IEEA2017大会录用!
链接:众安科技“链路由:跨链通信协议”论文成功入选2017IEEA

《**【汇编2】区块链的跨链技术》

IEEA中文翻译过来全称为:信息学,环境,能源与应用国际会议。

本年度为第7届,将会于3月29-3月31日在韩国济州岛举行。

《**【汇编2】区块链的跨链技术》 2017年IEEA会议时间表

往届IEEA大会:

  • IEEA 2016—香港召开,会议文章出版到MATEC Web of Science;
  • IEEA 2015—芭提雅召开,会议文章出版到IPCBEE(ISSN: 2010-4618) Vol.82;
  • IEEA 2014—上海召开,会议文章出版到IPCBEE(ISSN: 2010-4618) Vol.66.

IEEA每年举办的宗旨是专门邀请全世界各地从事相关技术研究的专家学者踊跃投稿交流,入选注册文章将会出版在IPCBEE会议论文集,并收录到 Engineering & Technology 数据库,由EI Geobase(Elsevier) 等检索。

简单点说,IEEA就是学术性与专业性在业内都有硬性需求的一个全球性会议。面对全球业内精英级别的专家征稿。

众安科技的『链路由:跨链通信协议』论文探讨了区块链封闭与开放的问题,提出了跨链联通和分发的链路由设计,获得了IEEA的充分肯定。


推荐阅读
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 区块链为什么是不可篡改的
    不可篡改是区块链最为重要的特性和应用之一。其是由区块链本身的结构、共识机制、网络拓扑和加 ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • Android源码中的Builder模式及其作用
    本文主要解释了什么是Builder模式以及其作用,并结合Android源码来分析Builder模式的实现。Builder模式是将产品的设计、表示和构建进行分离,通过引入建造者角色,简化了构建复杂产品的流程,并且使得产品的构建可以灵活适应变化。使用Builder模式可以解决开发者需要关注产品表示和构建步骤的问题,并且当构建流程发生变化时,无需修改代码即可适配新的构建流程。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 本文介绍了如何使用MATLAB调用摄像头进行人脸检测和识别。首先需要安装扩展工具,并下载安装OS Generic Video Interface。然后使用MATLAB的机器视觉工具箱中的VJ算法进行人脸检测,可以直接调用CascadeObjectDetector函数进行检测。同时还介绍了如何调用摄像头进行人脸识别,并对每一帧图像进行识别。最后,给出了一些相关的参考资料和实例。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了源码分析--ConcurrentHashMap与HashTable(JDK1.8)相关的知识,希望对你有一定的参考价值。  Concu ... [详细]
  • 知识图谱表示概念:知识图谱是由一些相互连接的实体和他们的属性构成的。换句话说,知识图谱是由一条条知识组成,每条知识表示为一个SPO三元组(Subject-Predicate-Obj ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了VoLTE端到端业务详解|VoLTE用户注册流程相关的知识,希望对你有一定的参考价值。书籍来源:艾怀丽 ... [详细]
author-avatar
佳jia-513
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有