跨链技术的分析和思考

当前的区块链底层技术平台百花齐放,不同的业务、不同的技术底层的区块链之间缺乏统一的互联互通的机制,这极大限制了区块链技术和应用生态的健康发展。跨链的需求由此而来,本文通过分析几种主流的跨链方案探讨跨链技术的本质及相应的解决思路。

## 跨链的类型
跨链交互根据所跨越的区块链底层技术平台的不同可以分为同构链跨链和异构链跨链:同构链之间安全机制、共识算法、网络拓扑、区块生成验证逻辑都一致,它们之间的跨链交互相对简单。而异构链的跨链交互相对复杂,比如比特币采用PoW算法而联盟链Fabric采用传统确定性共识算法,其区块的组成形式和确定性保证机制均有很大不同,直接跨链交互机制不易设计。异构链之间的跨链交互一般需要第三方辅助服务辅助跨链交互。
## 主流跨链机制概述
截至目前,主流的区块链跨链技术方案按照其具体的实现方式主要分为三大类,分别是公证人机制、侧链/中继和哈希锁定:
1. **公证人机制(Notary schemes)**: 公证人也称见证人机制,公证人机制本质上是一种中介的方式。具体而言,假设区块链A和B本身是不能直接进行互操作的,那么他们可以引入一个共同信任的第三方作为中介,由这个共同信任的中介进行跨链消息的验证和转发。公证人机制的优点在于能够灵活地支持各种不同结构的区块链(前提是公证人能够访问相关方的链上信息),缺点在于存在中心化风险。
2. **哈希锁定(Hash-locking**): 哈希锁定技术主要是支持跨链中的原子资产交换,最早起源自比特币的闪电网络。其典型实现是哈希时间锁定合约HTLC(Hashed TimeLock Contract)。哈希锁定的原理是通过时间差和影藏哈希值来达到资产的原子交换。哈希锁定只能做到交换而不能做到资产或者信息的转移,因此其使用场景有限。
3. **侧链/中继链(Sidechains / Relays)**: 侧链是指完全拥有某链的功能的另一条区块链,侧链可以读取和验证主链上的信息。主链不知道侧链的存在,由侧链主动感知主链信息并进行相应的动作。而中继链则是侧链和公证人机制的结合体,中继链具有访问需要和验证进行互操作的链的关键信息并对两条链的跨链消息进行转移。从这个角度看中继链也是一种去中心的公证人机制。
下面就这几种跨链方式的典型实现方式进行详细分析:
## 典型跨链机制实现分析
### 公证人机制
最传统的公证人机制是基于中心化交易所得跨链资产交换,这种跨链的方式比较单一,只支持资产的交换,如下图演示了Alice通过交易所,用比特币和Bob交换ETH的过程。
![](https://learnblockchain.cn/images/15533141959843.jpg)
1. Alice 通过交易所钱包将自己的比特币打入交易所地址;
2. Alice 在交易所上挂上卖单1个BTC卖出20ETH价格;
3. Bob需要将自己的ETH打入交易所的以太坊地址;
4. Bob通过交易所挂出购买比特币的单子 20ETH买一个比特币;
5. 交易所将Alice的卖单和Bob的卖单进行撮合;
6. 交易所将Alice在交易所存储的1BTC 转移给Bob的比特币地址;
7. 交易所将Bob在交易所存储的20ETH 转移给Alice的以太坊地址;
至此完成了Alice和Bob的BTC和ETH的交换(案例中省去了交易所的服务费)。通过该例子可以看出交易所的方式目前仅能够支持资产的交换,且资产交换的原子性、安全性完全由中心化的交易所保障存在较大的中心化风险。
![](https://learnblockchain.cn/images/15533142153122.jpg)
除此之外还有一种著名的分布式账本技术Ripple,也是采用类似公证人的机制来解决全球金融机构之间的资产交换。Ripple的系统架构如上图所示,Ripple系统中交易通过网络中的验证者进行交易的验证,验证者验证的交易通过加密算法保护交易内容不能被验证着窥探从而保证交易的隐私性。
公证人机制的跨链技术实现简单,且能够比较灵活地支持不同类型的底层区块链体系。公证人机制的主要问题在于公证人机制的安全性保障完全由公证人系统保障。参与跨链的相关方需要对中间人给予较大的信任。
### 哈希锁定
哈希时间锁定(HTLC)最早出现在比特币的闪电网络,跨链资产交换支持一定数量的A链资产和一定数量的B链资产进行原子交换。哈希时间锁定巧妙地采用了[哈希锁](https://en.bitcoin.it/wiki/Hashlock)和[时间锁](https://en.bitcoin.it/wiki/Timelock),迫使资产的接收方在deadline内确定收款并产生一种收款证明给打款人,否则资产会归还给打款人。收款证明能够被付款人用来获取接收人区块链上的等量价值的数量资产或触发其他事件。
如下图所示,我们用一个例子来阐述如何使用哈希时间锁定进行跨链的原子资产交换,假设Alice和Bob有资产交换的需求,Alice想用1个BTC和Bob换20个ETH. 那么首先需要在两条链上设置哈希时间锁定合约,然后执行如下步骤:
![](https://learnblockchain.cn/images/15533142967423.jpg)
1. Alice 随机构建一个字符串s,并计算出其哈希 `h = hash(s)`;
2. Alice 将h发送给Bob的合约;
3. Alice锁定自己的1个BTC资产,并设置一个`较长`的锁定时间t1, 并设置了获取该BTC的一个条件:`谁能够提供h的原始值s就可以得到该BTC`;
4. Bob观察到Alice 合约中锁定了一个BTC, 然后Bob锁定自己的20个ETH资产,并设置一个`相对较短`的锁定时间t2, t2 跨链技术的分析和思考

原文地址:https://blog.51cto.com/13457438/2369041

时间: 2024-10-04 12:26:03

跨链技术的分析和思考的相关文章

跨链技术之ILP详解及应用

Abstract:As the booming of BlockChain technology, the requirement of asset transfer between different ledgers is as imperative as possible. as the kernal of the value network, the technology about inter ledgers is more and more important.On studying

区块链的跨链技术介绍完整版

如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁. 自比特币七年前诞生以来,数以百计的竞争币被开发出来,有着各种新的优势和特性,但比特币的霸主地位依然屹立不倒,而很多复制竞争币却湮灭在历史中.虽然比特币有不少缺点和限制,但比特币却又是最去中心化.最多分布节点.最公平区块链,从数字货币地位.节点数量.去中心的权威等方面比特币还是很有优势.同时,类似以太坊.比特股的区块链

侧链:区块链技术革命时代的跨链创新,价值网络实现的关键

自中本聪2009年推出比特币以来,数以百计的竞争币被开发出来.以太坊.比特股等类比特币网络的出现,已经对比特币网络的权威带来了极大的挑战.如何提升比特币网络的竞争力,激活比特币网络的创新,成了区块链信徒们比较关心的问题.侧链真是在这样的情况出现的.一.侧链的概念侧链(sidechains)实质上不是特指某个区块链,而是指遵守侧链协议的所有区块链,该名词是相对与比特币主链来说的.侧链协议是指:可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返回比特币主链的一种协议.显然,只

区块链技术开发要点 聊区块链技术企业开发

不论在哪个时代,科技创新总是引领商业热潮的推进力,而现今区块链技术开发已获得全球经济.产业.学术各个领域的高度关注和认可,在商业合作中,区块链技术开发很好的解决了网络间的互通信.交易速度.隐私保护等问题,伴随区块链技术开发的商业应用范围渐广,它转变了各组织看待技术基础结构的方式. 迎合时代趋势,参与技术革新,抢时间,就是抢市场! 技术的革新使得全球各方参与者具有能认同商业交易.信息传输.法律合约及无需中心,新人机构的商品鉴证等各项行为和活动的能力,与其特有的共识机制成为区块链技术的灵魂核心,而跨

区块链技术工坊 - 线下区块链技术分享

区块链技术工坊由一群热爱区块链技术的开发者组织,在全国各主要城市每周举办线下区块链技术分享活动.深圳地区由HiBlock.小牛新能源.登链学院联合主办,由以太零.Qtum.FIBOS.AckBlock.HPB赞助. 区块链技术工坊坚持聚焦区块链技术分享,以技术会友,最新一期交流DAG技术,报名戳链接. 欢迎大家关注微信:upchainedu 及时获取活动信息. 以往各期内容如下: [第五期] 搞明白以太坊DAPP开发 讲师:登链学院 Tiny熊 分享大纲: DAPP与APP 的区别 智能合约开发

2019年,你为什么一定要投资去中心化跨链交易所BDEX?

如果说"去中心化交易所是未来"已经成为了区块链行业内的共识,那么去中心化跨链交易所,一定是未来最璀璨的明星.经历过内测.公测.延期.跳票之后,BDEX去中心化跨链交易所终于要临来正式上线了. 2019年最吸引眼球的去中心化交易所是币安DEX,有得人说这是一场币安的自我革命.但是,更加深刻的现实却是,随着行业的发展,人们对资产安全.对自我掌控的要求愈来愈强,这导致了中心化交易所必然迎来终结.因此,币安看似是自我革命,实际是不革命就难以活长命,这同时也是所有头部大交易所面临的问题.相对于币

黑客专家深度分析区块链技术主要用途

区块链的缺陷及其面临的技术挑战,黑客教父郭盛华试图警示大家:该技术还处于非常早期的阶段,企业应做足信息安全措施,以防泄露信息. 区块链技术可以集成到多个领域.目前,区块链的主要用途是作为加密货币的分布式账本,最值得注意的是比特币.虽然在印度,中国,美国,瑞典,新加坡,南非和英国等国家的几个中央银行正在研究发行中央银行颁布的加密货币(CICC),但迄今为止没有这样做. 一般潜力 区块链技术在长期转变商业运营模式方面具有巨大潜力.区块链分布式分类账技术更像是一种基础技术 - 具有为全球经济和社会系统

PalletOne调色板Token PTN跨链转网的技术原理

之前一直在忙于通用跨链公链PalletOne的研发,没有怎么做技术分享的博客,最近PalletOne主网上线也有几个月的时间了,即将进行PTN(PalletOne上面的主Token)从ERC20到主网的转网工作.在转网进行时,正好将这其中的技术原理与大家分享. 一.Token转网的方式 因为ERC20同质化通证标准的流行,大量区块链项目都是通过先在以太坊上以ERC20的形式发行Token,进行募资.糖果发放.Token买卖等,等到自己的主链研发完成,就会将ERC20上的Token销毁或者冻结,而

区块链技术在物流领域应用分析

当前区块链概念火热, 对于技术人来说其实原理一看就懂, 由于本人所在公司从事的是整车物流行业的软件开发,有必要探讨下区块链对于物流行业的意义和应用前景. 当前中国物流行业的互联网化程度还不算太高, 14年开始才兴起物流的互联网化浪潮, 产生了比如货车帮.运满满等在线车货匹配交易的平台, 并借助资本补贴快速培养货主.司机.信息部三方用户习惯, 以致到现在,中国几乎每个货车司机都安装了这些车货匹配的APP进行日常的在线电话联系货主.报价.承运操作, 大大提升了成单率, 节约了成本.然而存在的问题也不