5第五课:平行链和侧链技术

一、什么是侧链和主链?

主链:即正式上线的、独立的区块链网络。可以这样说,区块链的存储数据的实体,一般认为是主链网络本身。比如BTC主网、ETH主网和EOS主网都是主链。

侧链:首先,侧链协议的本质属于一种跨区块链的解决方案。简单的说,通过此方案可以让数据信息在两条区块链之间实现转移。侧链最初的提出是基于实现比特币和其他数字资产在多个区块链间的转移。

通俗来说,侧链就像是一条条通路,将不同的区块链互相连接在一起,以实现区块链的扩展。侧链完全独立于主链,但是这两个账本之间能够“互相操作”,实现交互。

在这里插入图片描述

二、侧链协议

侧链协议是指(以比特币为例):可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返回比特币主链的一种协议。这里将比特币换成以太币或者其他区块链也是同样的道理。那请问,我们为什么需要侧链,或者侧链有什么好处呢?

  1. 主链缺乏的功能,侧链来提供。

比如比特币网络没有智能合约的功能,但可以通过侧链来实现这一功能。

  1. 如果主链的运行效率低下,可以将主链部分功能转移到侧链来实施。

比如主链的转账速度很慢,没有办法满足日常支付需求,我们可以开发闪电网络来作为侧链满足日常的支付。同样是因为性能低下,以太坊没有办法支持大型商业级的DAPP(去中心化应用),可以通过侧链开发来实现。

  1. 换一种思路来理解侧链

如果抛开技术上的严谨性,可以采用另外一种更为简单的方式来理解侧链,一切为原来的主网络提供支持或者服务的网络都可以叫做侧链,不用在乎这个侧链是否采用区块链技术。比如:

  1. 第三方支付网络(支付宝/微信),可以把银行网络想象成为主链,而第三方支付就是一种侧链。
  2. 加密货币交易,把比特币等虚拟货币等自由的网络看成是主链,那交易所可以看成一个侧链。
  3. RSK 和Loom,他们分别是针对比特币和以太坊主链单独开发出来的侧链。

第一种应用,里面的主链和侧链都是中心化的

第二种应用,主链是去中心化,侧链是中心化的

第三种应用,主链是去中心化,侧链也是去中心化随着区块链技术的深入,我们可以看到人类的价值交换活动,会慢慢的从第一种应用逐步过渡到第三种应用。

三、分叉不是侧链

和侧链概念同时提及比较多的一个是分叉,这又是什么呢?

比如有人恶意对比特币网络发动攻击,比如矿工没有及时升级软件,比如不同开发者对比特币网络的发展产生不同意见等,这些时候都可能出现分歧,导致分裂出不同的链,这种情况就是我们常说的比特币分叉。显然分叉和侧链是完全不一样的。

比如BCH分叉,由于对公链的方向认定不同,两大开发团队对BCH公链实施硬分叉,分成了BCHABC和BCHSV两条公链。分叉实际上就类似于细胞分裂,分裂后的两个个体分别独立了。

在这里插入图片描述

四、侧链技术带来的意义

  1. 主链上面很多无法实现的功能,可以通过侧链得到补充和完善。通过侧链,可以轻松创建明智的合约股票,期货等衍生品; 主链只有唯一,但是侧链可以成千上万,所有侧链都可以有不同的用途,具有不同的功能,这就为区块链世界打开了可能的大门。

  2. 规避主链的较大安全隐患。因为侧链可以更改方式来升级协议,或者它可以作为一种安全的防火墙,这样当一个侧链发生灾难性的问题时,主链就不会受到影响。

在这里插入图片描述

目前,包括RSK、Mimblewimble、Bitcoin Hivemind等在内的平台都在致力于侧链的开发,同时越来越多的平台正在加入侧链的研发行列。

五、平行链技术

平行链代码和主链相同,使用相同的共识算法,由于平行链本是独立的区块链,有自己的节点网络,代码以及数据也是相对独立的,所以它在运行过程中不会增加主链的负担,避免数据过度膨胀的情况出现。

主链与平行链之间是互惠互利的关系,主链为平行链提供基础设施,如数据库写入、网络通讯、加密等,平行链则可以为主链补充更多的节点,以壮大整个系统。如果平行链能够吸引到足够的节点,反而会反哺主链,让主链变得更安全,主链和平行链之间通过价值互换通道完成消息传递和价值转移。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值