- 白话比原链跨链技术
- 来源:比原链Bytom
点击蓝字关注 比原链公众号
随着Bystack的主侧链架构的推出,主侧链之间的跨链问题也成为比原链团队的主要攻克工程难题,当前比原链已经推出了两种跨链的机制,各有不同的侧重点,可能因为本身的跨链技术比较晦涩,本篇想以较为通俗的方式向社区介绍比原链最新的跨链技术。
一些预备知识
跨链简单的来说就是解决如何让一条链上的token转移到另一条链上,本质是将一条链上的价值转移到另一条链,跨链需要保证以下几点:
1. 确保已跨链的资产的妥善保管,不能在原链上能够继续流通,要防止被窃取或者挪用;
2. 确保两条链上转移的资产是等同的,不能A链上减少了100价值的资产,而B链上只增加了50价值的资产;
3. 转移的资产能够安全的再转移回原链上,不能价值只是单向转移,或者转移过去无法转移回来;
基于这些要求,诞生出很多不同的跨链方案,主要是公证人机制,侧链/中继和哈希时间锁等方案,除此之外还有分布式私钥,和公证人机制+侧链混合技术。这里不对这些技术进行展开,如果有兴趣的朋友,可以推荐阅读V神给R3写的关于跨链的文章《Chain Interoperability》。
比原链的跨链选型
比原链的跨链模型也脱离不了上面叙述的跨链模型,当前主要使用的是公证人机制和哈希时间锁的模式。
因为侧链Vapor本身是没有资产的,所以我们使用公证人机制将主链的资产转移到侧链上(实际上是在主链锁定资产,在Vapor侧链创造资产),同时因为公证人机制需要一定的时间进行签名审核,所以我们再使用哈希时间锁的机制做补充,可以快速的交换主侧链之间的资产(但哈希时间锁机制不会创造资产,只是对现有的主侧链资产进行跨链互换)。
公证人(网关)机制
但凡是参与过比原侧链超级节点投票对于跨链转移BTM一定不会陌生,在Bycoin中通过切换到侧链钱包,可以实现一键跨链,如图所示:
通过一键跨链就可以将BTM或者其他资产跨到侧链上,从而在侧链上进行资产交换。那么公证人机制背后的原理是怎么样的呢?忽略其中的技术细节,核心就是价值生成和销毁,资产托管和主侧链的接口通信,如下图所示:
每当从主链转移到侧链,就需要在侧链上创造相应的资产,而如果要从侧链上转回主链,则需要销毁侧链上相应的资产,这就是价值的生成和销毁。当主链的资产跨链到侧链上,就需要对主链的资产进行托管,出于安全的考虑,一般都会采用多签的方式,还有对大额资产进行冷热分离。
先介绍几个概念:
1. 验证人:侧链的出块人,就是当前的正式出块的超级节点方(前十的超级节点)。
2. 收集人:监控主链锁定在联邦合约地址的交易,收集主链的交易并在侧链上创建等额的资产,监控侧链跨链请求,销毁侧链的资产并释放等额资产到主链上。验证人和收集人都是系统中的角色,并不是指代实际的人,但其中可能会需要人进行参与。
3. 联邦地址:由多名联邦成员公钥生成的多签地址。
当用户点击一键跨链之后,发生了什么事情?
如果是从主链到侧链:
1. 收集人监测到主链的联邦地址接受到了一笔转账;
2. 收集人等待主链打包,当到达一定确认数后这笔交易将不能被逆转;
3. 收集人在侧链上创建等额的资产,通过多签进行审核确认,并打入到用户的侧链地址;
4. 用户的侧链上获得可以流通的资产;
如果是从侧链到主链:
1. 收集人监测到一笔侧链销毁资产的交易(这里用户并不需要将自己的侧链资产打到联邦地址上,而是自己发起一笔销毁侧链资产的交易);
2. 收集人等待侧链打包,当到达一定确认数后这笔交易将不能被逆转;
3. 收集人将联邦地址中等额的资产,通过多签进行审核确认,并打入到用户的主链地址;
4. 用户在主链上获得可以流通的资产;
网关(公证人)机制则是一个被实际场景检验过的高效可实用机制,网关起到了建立跨链信任背书、统一跨链通信协议、协调主侧链交易确认的重要作用。但在实际场景里,跨链网关会面临中心化运营的弊端,导致跨链协作无法完全去信任,互操作性不高。后续的开放式联邦网关管理框架 OFMF就是为了解决中心化的问题,这块后续会专门写文探讨,这里不做赘述。
同时因为需要人工多签的原因,跨链需要用户较长的等待时间,所以又推出了基于哈希时间锁的跨链资产原子互换机制,和公证人机制进行一个互补。
哈希时间锁跨链机制
哈希锁定模式是指用户在规定的时间段对于哈希值的原值进行猜测来支付的一种机制。简单讲,就是在智能合约的基础上,双方先锁定资产,如果都在有限的时间内输入正确哈希值的原值,即可完成交易。
通过公证人机制,可以将比原主链的资产迁移到侧链上去,那么通过哈希时间锁,则可以将比原主链和侧链的资产直接进行交换。
比如你在主链上有BTC,我在侧链上有ETH,如果使用公证人机制,我需要首先将BTC跨到侧链上去,或者将ETH跨到主链上来,这样才能进行互换;而有了哈希时间锁的机制,就可以直接把我主链上的资产打给你,而你将侧链上的资产打给我,并能保证整个过程的原子性和资产安全。
哈希时间锁的大概模式如下图所示:
这个图是简化的流程,为了保证主侧链资产交易的原子性,其中涉及比较多的流程,大致流程描述如下:
1. 用户A想用主链上的BTC换取用户B侧链上的ETH;
2. A开通一个主链上的智能合约,并设置一个能够解开该合约的谜语(哈希锁H),设置一个可以猜谜的时间(时间锁T),超过这个猜谜时间A可以拿回他自己的BTC;
3. A将谜面(哈希锁H)给用户B,用户B用同样的谜语(哈希)在侧链上开通一个智能合约,也设置一个猜谜时间(时间锁t);
4. A,B双方互相检查各自的合约(检查是否用统一的哈希锁,检查是否接收地址是对方的);
5. 确认智能合约无误后,A在时间t内使用谜底(哈希原值)去解锁B的侧链智能合约,并获得侧链的ETH;
6. 一旦A成功解锁B的智能合约,那么谜底(哈希原值)就会暴露,B获得了谜底(哈希原值),在时间T内,去解锁A的主链上的智能合约,并获得主链上的BTC;
7. 双方的资产互换完成;
哈希时间锁完全使用合约来进行跨链资产的交换,所以无需担心中心化的风险,但哈希时间锁机制只能互换主侧链已有的资产,而不能将资产价值转移到另一条链上。当前的比原的哈希时间锁机制并没有集成到界面上,所以普通用户使用还比较困难,需要产品的进一步提升。
跨链的展望
比原链Bystack的跨链技术正在如火如荼的完善中,通过跨链技术,我们可以很好的发挥侧链的高性能优势,让各类资产在侧链上流通起来并形成各种各样的应用。
除此之外,跨链技术的成熟,除了可以利用在我们自己的主侧链之外,我们还可以将这套技术用在比原链跟其他区块链的跨链上,将其他区块链资产都跨到比原链上来,从而实现比原链多样性资产的目标。
请关注Bytom官方平台动态
关注微博:@比原链
Telegram中文群://t.cn/RO3NCKL
Twitter:@Bytom_Official
Discord:https://discord.gg/U3RSYr5
相关平台跟踪最新动态:
Medium:https://medium.com/@Bytom_Official/
Reddit:https://www.reddit.com/r/BytomBlockchain/
Facebook:https://www.facebook.com/bytomofficial/
Github:https://github.com/Bytom/bytom
感谢比原链全球志愿者对于Bytom的支持和关注,
电报群已经开设中文、英文、俄语、德国、韩语频道:
International(English):https://t.me/BytomInternational
Русский язык:https://t.me/BytomRussianGroup
Deutsche Sprache:https://t.me/BytomGermanyGroup
한국어:https://t.me/BytomKoreanChannel
区块
-
- GN砸盘背后另有玄机,大矿池入局预示反转在即
- 菜鸟区块链 文 | 菜鸟区块链 自今年二三季度POC项目井喷,一定范围内的热度开启后,POC再添猛将,一个新的项目进入眼帘——GN(Galaxy Network),POC又有新故事可讲。 GN(G
- 菜鸟区块链
-
- 肖风在第五届区块链全球峰会的闭幕演讲全文:由 Libra 引起的思考
- 9 月 18 日,由万向区块链实验室主办的 2019 上海区块链国际周:第五届区块链全球峰会圆满结束。 中国万向控股副董事长兼执行董事、万向区块链董事长兼总经理肖风博士,发表了闭幕演讲《由 Libra
- 白话区块链
-
- Libra 的争议几时休?
- 点击上方“Unitimes” 可以订阅哦! unitimes.io 全球视角,独到见解 编辑 | Jhonny Facebook于今年6月首次宣布将推出的Libra数字货币,该公司声称,Libr
- Unitimes
-
- 鸿蒙 OS 的到来,能为我们改变什么?| 程序员大本营9月刊
- 作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 「鸿蒙初辟原无姓,打破顽空需悟空」,在国产自研操作系统短缺的窘境之下,天惊一声雷,「鸿蒙」踏风来。 回首上个月的技术圈,最值得业界浮称流
- 区块链大本营
-
- 8月下架7.7万款产品,黑马频出又“ZAO”又“快”
- 燕妮 产品猎人(ID:qqchanpin) 七麦数据 刘硕 这是产品猎人第七期 App Store 榜单报告,请各位读者查收。在数据维度和和分析深度方面,我们的报告还有待完善,请大家在评论区给我们多
- 区块链探长
-
- 自我革命,币安“降维”号角吹响发力国内市场
- 9 月 17 日,币安在上海举办了主题为“三体币安”的媒体见面会。“首席客服”何一通过远程联线的方式和到场的数十家行业媒体进行了互动,谈及了发展情况及近期规划,并透露接下来的动作,包括 OTC 产品将
- 白话区块链
-
- 9-18|谷歌趋势:“比特币”谷歌搜索量达4个月以来低位
- 蜜蜂查行情 数据采集于9-18 8:00 1)BTC现价:$10197.50,24小时涨跌 -0.64%,交易量$104.93亿 2)ETH现价:$207.89,24小时涨跌 5.41%,交易量$9
- 币圈情报社
-
- 观点 | ETH 春天来了?
- 点击上方“Unitimes” 可以订阅哦! unitimes.io 全球视角,独到见解 编辑 | Jhonny 今日,ETH市场价格突破200美元大关,引起一片哗然。与此同时,以太坊网络的Gas
- Unitimes
-
- 现金奖|热度不断 老牌公链项目IPC知产链再次发力
- 养成随手关 注的好习惯 比特币最近一段时间持续横盘震荡,行情逐渐陷于僵局。与此同时,一些明星项目厚积薄发,纷纷开始发力。 今天,全球市值排名前20的币种纷纷上涨,而且涨幅大多开始超过比特币,这其
- 区块链早餐
-
- 区块链后淘金时代,云算力拉开共享挖矿红利大幕
- 区块链行业有两大赛道,一个是交易所,一个是挖矿。2018年胡润富豪榜单显示,区块链领域的百亿富豪皆出自此两大赛道。 如果说交易所位于区块链食物链的顶端,挖矿则位于食物链的源头。作为富豪诞生地的另一领
- 菜鸟区块链
-
- 全球区块链早讯(9.18)
- 每日行情快讯:BTC在10200美元附近震荡整理,主流币表现强于BTC BTC凌晨震荡走低,目前仍在10200美元附近盘整,主流币走势整体强于BTC,ETH领涨主流币。BTC在币安现报10187.95
- 全球区块链早讯
-
- 6大思维模型, 揭秘硅谷高管如何做区块链应用决策
- 来源 Readwrite 编译 火火酱 Carol 出品 | 区块链大本营(blockchain_camp) 说起硅谷,最引人注目的特点之一要数它从不受困于传统的底线。 当大多数公司专注于收
- 区块链大本营
-
- 史上最全的Staking上车指南
- 关注我们 后台接收最新白皮书及研究报告 关注 目前,还处于市场的初期阶段,不管是项目方还是节点服务商或者投资者,都能找到各自机会。 文 | 小派克 出品|Odaily星球日报研究院 目录:
- 区委会
-
- 中证登姚前演讲:数字资产是数字金融的核心(全文)
- 9月17日,由万向区块链实验室主办的第五届区块链全球峰会在上海举行。中国证券登记结算公司党委副书记、总经理姚前发表《数字资产和数字金融》主题演讲。为便于阅读,陀螺财经整理了以下观点精编版和全文版。
- 陀螺财经
朋友会在“发现-看一看”看到你“在看”的内容