关于跨链技术的一点调研

首先声明,这里会涉及到个人的一点见解,若有不当之处,可以讨论,还请轻喷,多谢。

----------------------------------------------------------------

所谓的跨链,主要的目的就是实现不同链之间的资产转移。主要由于目前的主流链(比特币,以太坊)存在交易慢、确认慢等问题,因此就有人想到将币转到另一条tps更高的链去做应用或进行交易,之后还能将币转移回原来的链(比特币、以太坊)的需求。

经过最近的了解,目前业界有不少项目想解决这个问题,但截至目前没有出来能让人信任的产品,甚至真正出产品的也几乎没有。我觉得这主要是因为“去信任”也就是“去中心”的问题难以解决,还有的就是已有主流链的特性限制。 

目前看到的介绍跨链技术的文章,比如下面两篇:

https://blog.csdn.net/elwingao/article/details/53410750

https://www.zhihu.com/question/274865276

都是比较概括性的介绍。

跨链资产转移,实际上最核心的问题是:需要将想转移的指定数量的币的控制权交出去!

那么这个控制权交给谁呢?

  1. 传统的就是交给中心化交易所,而跨链技术的研究就是想绕过中心化的交易所;
  2. 交给一批“公证人”(不是单中心),由这一批“公证人”帮忙做币的转移,并在需要转回原来链的时候在原来链上将币释放给自己;但如何确认这一批“公证人”是互相独立、个个都诚实呢?很难,因此虽然有团队提出了这样的方案,但可以预见效果不理想,出来产品也不会有大量人敢用;
  3. 对于针对比特币而提出的侧链概念,实际上绕不开上面的“公证人”问题,因此也不会有人敢用;
  4. 不是交给特定的若干个人,而是交给一条链,通过链的共识来确保“去中心化的信任”,这就是Polkadot项目提出的中继链方案。但是这种方案也会面临很多问题,最关键的一个是,中继链的共识不能使用PoW(因为PoW共识不是确定性的,也就是链上的一个块是可能被废掉的),而只能用某种基于PoS这样的共识机制,这样一来也就很难真正实现去中心化;人们是否能信任Polkadot这样的中继链,还有待验证。
  5. 其他的一般是基于上述的思路做些改进,或混合多种手段。比如,有个叫Ether Universe的项目提出用“公证人”+中继链的混合措施,声称有各种优势,但经过了解,目前我觉得这个项目除了吹牛之外没啥实质内容。

下面这张图也许就是Ether Universe这个项目提供的:

跨链技术比较

综上,可以重点关注Polkadot项目,如果中继链能解决人们的信任问题,那么类似以太坊这样的链(比特币不行)之间通过中继链来交互还是有些希望的。Polkadot从2017年开始ICO,计划2019年三季度发布第一个可用版本(目前已发布供测试用的PoC-2版本即概念证明版本),目前看起来这个项目是有实质内容,在推进中的项目。

Polkadot白皮书中提到使用的共识机制可能是 A-BFT(异步BFT)+NPOS(提名的PoS,我感觉跟DPOS是差不多的),不过目前项目组在这个基础上,为了增强共识协议的“最终确定性”,提出了一种新的共识协议叫祖父协议(GRANPA协议,协议实现细节还有待研究)。共识协议上会涉及抵押及对各种作恶行为或不作为的行为进行罚扣押金的机制。

Polkadot的基本思路是:需要跨链通信的链,按协议做成平行链(Parachain),平行链直接的通信由 中继链 完成。

对于以太坊,需要一个桥梁,称为平行链转接桥,实现将以太坊的交易进行转接。具体就是,用户将币转给指定合约,然后由收集人(收集人本身也是平行链的节点)收集到跨链交易,提交到中继链,中继链经过共识后在转入链上执行发币给指定地址的交易。需要将币转回以太坊时,中继链形成共识后,会调用以太坊合约来释放币,这个调用会在消息中带上所有参与共识的账户的签名,合约中预先注册了(中继链验证人的数量以及需要获得的最小签名数),然后验证签名数是否符合要求,符合要求的话就给指定地址释放币。

当然,具体实现上这里会涉及很多细节问题,比如以太坊的区块确认数问题、合约执行手续费问题,中继链本身的问题(出块激励、防作恶等等)等。

 

Polkadot白皮书中文翻译版:https://www.jianshu.com/p/1c463e205f55

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值