四一百科|区块链之侧链技术

老王开了一辆大卡车,车上有一批货物,经过某盘山公路,因为路基太窄,拉的东西又太多,上坡十分吃力。但是因为时间紧,不方便把商品卸下来再来回跑一探。这个时候老王惊喜的发现坡脚有很多拉三轮的司机,可以帮忙拉一批货物到山顶,然后在山顶把货品重新放回来。于是老王和三轮司机协商,每台三轮车拉多少货物,假设需要30台车,每台车上一次坡给50块钱,只要能拉这么多货物的三轮车司机都可以参与,记录好车牌号,到山顶给钱。

十分钟区块链系列08:区块链拓展之侧链技术 | 火星技术帖

在这个例子当中出现了两种车:大卡车和三轮车。出现了一条协议:协议包含了价格,以及能拉的货物大小,该协议具有一对多的特点,符合条件的都可以参与。从上坡分货物拉到最后到坡顶,发生了大卡车货物转移到三轮车,又从三轮车转移回大卡车这样的一个过程,也就是发生了物质(价值)转移。

我们把大卡车类比为比特币,把三轮车类比为遵守了协议的侧链,比如以太坊,他们之间进行资产的转移。

侧链

通过前面的了解我们知道,比特币的转账主要通过UTXO,如果我想把比特币钱包的资产转移到技术实现不一样的以太坊钱包或者EOS钱包,能实现吗?

答案当然是能的,最主要的实现方式就是通过侧链技术。侧链是相对主链来说的,没有绝对的主链,就好比一个人,不同的场合扮演不同的角色。

我们都知道区块链的本质一个分布式的账本,账本上记录着各种交易的信息,如果某条交易信息量太大,会降低主链的性能,所以会采用侧链的技术,分离出部分交易数据。

侧链技术其实就是指遵循某种侧链协议的区块链,通过协议的规则,把某种币从其主链转移到该区块链上。侧链是完全区别于主链的不同技术架构,不属于主链,目前的主链以比特币为主。

主链和侧链的关系

十分钟区块链系列08:区块链拓展之侧链技术 | 火星技术帖

从图中可以看出侧链和主链是互相交互的,侧链通过主链提供的信息开展业务,是相对独立的。

双向瞄定

双向瞄定,也就是侧链和主链交互的过程。如果主链要转移资产到侧链,那么会先冻结主链的对应资产,再在侧链对应地址激活。

瞄定流程

双向瞄定,最核心的是冻结资产,激活资产。假设从比特币的主链转到比特币到以太坊钱包,比如转移10个比特币。

十分钟区块链系列08:区块链拓展之侧链技术 | 火星技术帖

第一步就是在比特币的主链上通过一个特殊生成的地址锁定这10个比特币,再发送到以太坊的一个特殊处理的地址。

中间会经历一个验证的过程,锁定这10个比特币,验证通过之后,就会在侧链上产生等量的资产。

验证过程中的等待阶段对比特币来说具有很大的意义,因为区块链网络经常会受到很多的攻击。验证过程最主要的就是把交易信息给随机的一些节点去验证,判断交易的合法性。我们平时会看到转账过程的一个比例,比如1/6,就属于验证过程。

十分钟区块链系列08:区块链拓展之侧链技术 | 火星技术帖

除了主链转移资产到侧链,侧链也可以转移资产到主链,过程可以是相互的,验证流程也类似。

侧链工作方式

侧链的工作方式有很多种,常见的有单一托管和合约联盟两种形式。

1、单一托管通过把主链的资产转移到一个中间方托管,再转移到侧链,是实现双向瞄定的最简单方式。日常的数字资产交易机构,比特币钱包,大多都是用这样的方式实现。

区块链是去中心化的,但是数字资产交易机构大多是中心化的,单一托管通过第三方机构实现,同样有中心化的问题,显然不是最好的侧链方案。

2、合约联盟联盟,在数量上就有一定的优势。单一托管是把资产转移到一个托管方,合约的方式则是让被冻结的资产控制权转移到一个多重签名的合约地址,这个签名由遵循合约(保管规则)的多方一起实现。数量更多,去中心化,多重验证,安全性能也会提高。

侧链存在的意义

针对比特币扩容和性能瓶颈,在保证比特的价值的浅谈一下,通过侧链技术,把比特币的部分信息转移到侧链上,有利于提升比特币的性能。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

本文作者2019-12-27 17:38
青青
粉丝0 阅读416 回复0

精彩阅读

排行榜

41财经公众号码

扫码微信公众号
给你想要与成长

用心服务区块链创业者/投资者
QQ1541735644
周一至周五 9:00-18:00
意见反馈:1541735644@qq.com

扫一扫关注我们

41财经媒体 X3.4© 2001-2013 Comsenz Inc.