区块链杂谈---侧链

上章节简短的解释了公有链、私有链、联盟链的基本概念、区别,侧链我认为相对于前三者更不易理解,并且

与前三者的关系更加微妙,互惠互利的关系,所以本章节单独介绍。

注: 以太坊、比特币、asch可能各有不同,整体思想一致在细微的技术细节实现有所不同。

本章目的:

熟悉侧链、侧链与主链的关系,侧链在实际应用中的具体作用

侧链与主链的关系:



基础概念:

侧链旨在实现双向锚定,让某种加密货币在主链以及侧链之间互相“转移”。


侧链,就是钉在比特币区块链上的,以比特币为担保发行的山寨币。比如说,我发送1000个比特币到某个区块,这个区块是侧链A的起始区块,侧链A上就有了1000个侧链比特币可以用于流通。但这1000个主链上的比特币就同时被锁定在那个区块里了,没人可以用。而当未来侧链A上的比如说100个币想要换回比特币的时候再做一笔特殊交易发回主链,那么就有100个比特币从那1000个被锁住的币里释放出来可以自由使用了

这样做,因为不增加货币总量,不会产生通膨的问题(山寨币都是加密币世界的通膨,所以储值用户支持的极少)。起初的一个思路大概是:每个国家用侧链发行一种以比特币为担保的山寨币,用于本国流通,而比特币则用作国与国之间结算。但这个想法导致了不必要的重复和复杂性


通俗来说,主链可以理解为正式上线的、独立的区块链网络;而侧链则不会特指某个区块链,是遵守侧链协议的所有区块链的统称。以比特币为例:通过侧链技术,比特币可从主链“转移”到其他区块链之上,并在“转移”后的区块链上使用,同时还能安全“返回”主链;整个过程比特币保持着相同的价值。所以说,侧链的概念是相对主链而言的;只要符合侧链协议,所有现存的区块链,如以太坊、莱特币、Zcash等等都可成为侧链。



 

优缺点:

侧链架构的好处是代码和数据独立,不增加主链的负担,避免数据过度膨胀,实际上是一种天然的分片机制。 侧链有独立的区块链,有独立的受托人或者说见证人,同时也有独立的节点网络,就是说一个侧链产生的区块只会在所有安装了该侧链的节点之间进行广播。

独立性既是优点,也是缺点。开发者完成了dapp的开发工作之后,还要考虑运维,也就是说要寻找足够的节点来运行它,否则难以维持足够的安全性。 从这一点来看,是缺陷,在主链上发布一个dapp,所有的节点都可以为它工作,并为它提供安全保障


实际应用:

在侧链的应用开发平台中,比如Asch和lisk,他们的主链与侧链之间是互惠互利的关系,主链为侧链提供基础设施,比如数据库写入的api,网络通讯api,加密api等等,侧链则可以为主链补充更多的节点,以壮大整个系统。 侧链的开发者不需要提供所有的机器,可以利用已经存在主链节点,只需要节点主人安装该应用即可。 另外,主链的代币可以转入侧链中,由于代币可以在交易所交易,就相当于为侧链的资产提供了一种价值的媒介。 开发者在侧链发行一种资产后,可以直接与代币兑换,不需要考虑交易平台的问题。







猜你喜欢

转载自blog.csdn.net/weixin_41806245/article/details/80490951