一文读懂什么是跨链

为什么要跨链?

        在区块链所面临的诸多问题中,区块链之间互通性极大程度的限制了区块链的应用空间。不论对于公有链还是私有链,对于同构链还是异构链,未来区块链一定是多链百花齐放的时代。而有了多链,如何实现链之间的价值互通、数据互通?如何构建多链的生态圈?这些是一定需要跨链的,进行跨链不只是连接价值,而且是进行数据的互联和价值的互联,构建一个越来越完备的生态圈。

什么是跨链?

        我们可以把跨链理解为一种协议,它用了解决两个或两个以上不同链上的资产以及功能状态互相传递、转移、交换的难题。这样说可能有点绕,我们举个例子来说明:比特币链A上的用户Alice和以太坊链B的用户Brett兑换一个1个BTC
① 在A链上,Alice有1个BTC,Brett有0个BTC
②在B链上,Alice有0个ETH,Brett有32个ETH
③ 在A链上,Alice转给Brett1个BTC,此时Alice有0个BTC,Brett有1个BTC
④在B链上,Brett转给Alice32个ETH,此时Alice有32个ETH,Brett有0个ETH
        需要注意的是,此时不管A链还是B链,它们各自链上的价值总额是不变的。跨链并没有改变每个区块链上的价值总额,只是不同的持有人之间进行了一个兑换而已。而且上述步骤只是为了更容易理解而进行描述的,实际上对于Alice和Brett来说,这些操作都是透明的,它们只需要提出跨链交易请求,跨链技术会实现跨链之间的价值交换。

跨链技术有哪些?

跨链在技术实现上具体分为以下五种方式:
1).公证人(Notary schemes):协议技术名为瑞波Interledger协议,该协议旨在使两个不同的记账系统可以通过第三方“连接器”或“验证器”互相传输货币。
2).中继链/侧链(Sidechains/relays):该技术通过侧链技术或者中继链技术,形成一个第三方链,连接区块链网络中不同的源链,通过投票/转发技术实现跨链交易。
3).哈希时间锁(Hash-locking):协议技术名为Lighting network,指在一定时间段内通过押金锁定的方式创建一个“微支付”通道,问题是仅支持小微金额的交易。需要注意的是Lighting network并不试图解决单次支付的问题,其假设是单次支付的金额足够小,即使一方违约另一方的损失也非常小,风险可以承受。因此使用时必须注意“微支付”这个前提。
4).分布式私钥控制(Distributed private key control):私密资产通过分布式私钥生成与控制技术被映射到FUSION公有链上,通过锁入和解锁操作进行资产控制管理。
5).公证人机制+侧链混合技术(Notary schemes+ Sidechains Mixing technology):基于EOS构建的跨链服务平台,其中侧链技术实现高效通信,公证人机制实现快速价值交换。

你可能感兴趣的:(区块链,区块链)