美文网首页
简析跨链划转的工作原理

简析跨链划转的工作原理

作者: Buffalo_Lv | 来源:发表于2018-10-15 21:04 被阅读115次

众所周知,完全基于Bitcoin或Ethereum公链开发部署的应用,普遍存在适用性差、效率低、使用成本高昂等问题,导致区块链技术难以大规模普及应用。因此,人们提出了侧链、Plasma、闪电网络等技术,试图绕过公链系统,在其外部建立细分领域的应用系统。如果外部系统也是一个区块链系统(可称之为应用链),那就涉及到了跨链划转操作:将Bitcoin或Ethereum(可称之为主链根链)上的资金划转到应用链,或将应用链上的资金划转回主链。

应用链的好处

1)应用链可针对细分领域进行设计,能够更好地适应千姿百态的应用需求,更容易与人工智能、大数据等技术相结合,为重量级应用提供基础支撑平台,加速推进区块链技术应用落地;

2)用户只需要采用同一个密钥帐户,在主链上执行划转操作,然后就可以在应用链上快速、高效、低成本地执行转账、运行智能合约;

3)能够更好地实现支付功能,解决了主链上的交易费用昂贵和网络拥堵的问题,提高了数字货币支付对现有的法币支付系统的竞争力。当用户选择了应用链进行操作的时候,可以高效、方便地执行高频小额转账交易。

应用链的问题

应用链的安全性要比主链弱一些,主链上的资金划转到应用链后,若应用链出现安全事故,可能会给用户造成财产损失。因此在应用链的设计中,要考虑到资金如何能够安全流回主链。

主链资金划转到应用链

1)Alice发起一笔交易,将8个Bitcoin存入一个多重签名地址,这个地址里的币被多个管理员所控制,是一个资金的冻结池。这笔交易被打包到主链的M3区块中。

2)应用链需要感知、查询主链,但主链是一个封闭的系统,并不知道应用链的存在。当应用链获悉了Alice在主链M3区块中的冻结操作后,就会释放对应量的Secoin。

3)Bitcoin和Secoin在划转过程中的兑换比例可以是1:1,也可以是1:N,甚至可以引入更复杂的机制,比如Bancor算法。在图1中,应用链的一个出块节点在S4区块中按照1:1的规则释放了8个Secoin到Alice的账户。

图1: 跨链划转示意图,来自《Drivechains, Sidechains and Hybrid 2­way peg Designs》

应用链资金划转到主链

1)若Alice在应用链上给Bob转了3个Secoin,然后Bob在应用链上发起一笔交易将3个Secoin冻结,这笔交易被打包到应用链的S32区块中。

2)应用链的管理组获悉S32区块中的冻结操作后,会通过多重签名机制,在主链的冻结池中取出3个Bitcoin转给Bob,这样就完成了从应用链到主链的划转操作。

多重签名管理冻结池的弊端

由于主链不能感知到应用链的存在,因此采用了多重签名管理冻结池的机制,M个管理员中有N个签名(N<=M)才能通过,管理员之间协作完成划转任务在理论上是可行的,在实践上却不够简练。由于Etherum带有图灵完备的EVM,理论上可以实现任意复杂的程序逻辑,所以可在智能合约中实现跨链划转操作,比如在Plasma方案中,用户只需向合约提交证明数据,合约程序就会释放对应量的币并发送到该用户的账户地址下,完成从应用链到主链的划转操作。而对于Bitcoin这样的系统,由于不带有图灵完备的智能合约功能,若不采用多重签名机制,就得升级改造现有的系统架构,引入一定的跨链划转标准,让主链能够感知到应用链上的某些特殊动作。而对于全新设计的公链项目,设计者应提前充分考虑好如何更优雅地支持跨链划转功能。

相关文章

  • 简析跨链划转的工作原理

    众所周知,完全基于Bitcoin或Ethereum公链开发部署的应用,普遍存在适用性差、效率低、使用成本高昂等问题...

  • Plasma:确保跨链资金安全回流的设计模式

    在上一篇文章《简析跨链划转的工作原理》中,已经阐述了资金如何在根链与应用链之间流转、应用链可以变相扩展根链的交易处...

  • shiro原理简析+基于springboot基础实践

    1、shiro原理简析 原理简析: 1、subject支持不通调用获取用户信息 2、SecurityManager...

  • Mybatis工作原理简析

    如何解析Mybatis的实现原理 我觉得最简单的方式看他如何初始化,这里官方文档中入门一章已经介绍了 SqlSes...

  • DHCP工作原理简析

    引言 DHCP是网络体系结构中应用层的一个重要协议,它可以帮助我们对要连接到互联网的计算机进行IP地址等信息的配置...

  • 简析DSP的工作原理

    DSP有两种理解: 1)广义的理解:digital signal processing——数字信号处理; 它是利用...

  • 简析Retrofit的工作原理

    注:当前分析的Retorfit版本为2.6.2 Retrofit初始化 一般使用retrofit的时候都是下面这段...

  • 区块链挖矿原理简析

    区块链技术的出现带动了区块链挖矿行业发展,其发展十分迅速,但也非常消耗电力资源,因此也被许多人而排斥。而今许多区块...

  • 几个跨链去中心化交易所的用户评测

    原文链接 之前的《什么样的去中心化交易所才是未来》一文主要从跨链原理分析了几个号称能做异构跨链交易的DEX。今天简...

  • 动态令牌

    银行动态口令令牌工作原理简析[https://blog.csdn.net/u010601662/article/d...

网友评论

      本文标题:简析跨链划转的工作原理

      本文链接:https://www.haomeiwen.com/subject/byuqzftx.html