刘员外16岁娶了正房,一年后正房替他生了个儿子,很是高兴。渐渐的刘员外觉得正房看腻了,明事理的正房看在眼里,心里盘算着给刘员外再娶一房!于是乎把目光瞄像了邻村的翠花,觉得翠花更漂亮更性感,而且八面玲珑,刘员外顺利娶回了偏房。然后每天与偏房腻歪在一起,新鲜感过了之后他又觉得偏房不如正房温柔、贤惠、体贴,后来又回到了正房的身边。正房与偏房就这样联手俘获了刘员外的身心,刘员外幸福地穿梭在正房与偏房之间……
相信很多人都听过侧链,但却不明白它是基于什么背景下诞生的,它究竟是什么东西,以及它都有哪些作用呢?本文将简单粗暴的谈一下侧链的这些谜团,如有错误,欢迎指正!
谈起侧链,先得说什么是主链。
主链:即正式上线的、独立的区块链网络。
比如 BTC 主网、ETH 主网 和即将上线的 EOS 主网都是主链
就是那个能为刘员外生儿子还温柔、贤惠、体贴的正房!
一、侧链的存在原因
随着区块链概念的火热,越来越多的公司加入了区块链开发的行业,渐渐的落地了许多项目,比如金融方、医疗、奢侈品鉴伪等主网的上线,就像 2000 年的互联网,一切都只是个开始,所有的功能都还不完善。所以在使用的过程中肯定会伴随着一些新需求的增加,但又不可在主链直接更改或新增,否则有可能导致发生故障,造成很严重的后果。
现在的数字货币数不胜数,就像一个国家会发行多种货币一样,这肯定是不利于流通的,所以就需要一种技术来解决各种数字货币之间的转移、流通问题。
基于这两大类原因,侧链应运而生!
二、什么是侧链
侧链:简单地说,侧链就像是一条条通路,将不同的区块链互相连接在一起,以实现区块链的扩展。侧链完全独立于主链,但是这两个账本之间能够“互相操作”,实现交互。
相当于刘员外的偏房,漂亮性感、八面玲珑。
三、侧链的功能
基于上面的两个背景,简单的谈一下侧链的功能。
侧链的拓展逻辑
侧链架构是代码和数据独立的,不增加主链的负担,避免数据过度膨胀而影响到主链。 侧链也可以说是独立的区块链,有独立的受托人或者说见证人,同时也有独立的节点网络。侧链上所有的区块链参数是可以定制的,简单的比如区块间隔、区块奖励、交易费的去向等,高级用户还可以修改共识算法。 不过最重要的还是业务逻辑,侧链上可以轻易的开发出与你的业务相关的交易类型或者智能合约。
所以如果某条主链上需要新增功能需求,用侧链是再合适不过了,既能保障主链的正常使用和数据的安全,又能让用户体验到新功能带来的便利!
刘员外不满足于正房的容貌和身材,在当时的医疗技术水平上,不可能做整形整容手术,限于当时的王法和道德约束,只能再娶一房来满足他的新需求。
数字货币之间的跨链转移的实现逻辑
假如现在阿飞开发了一条阿飞链,想抱上比特币的大腿,于是把自己的阿飞链当做比特币的侧链对接上去(理论上每条主链都可以成为其他任何主链的侧链),然后阿飞想把自己手中的 10 个 BTC 转移到自己的阿飞链上,就需要这么来操作
把 10 个BTC 转移到一个特定的地址上,一旦转移成功,就会被锁定,任何人没有对其的控制权;
当这笔交易被确认,会自动给侧链(阿飞链)发送一条信息;
侧链(阿飞链)就会去验证阿飞的 10 个BTC 是否真的被锁定;
确认成功后,侧链(阿飞链)就会为你创建 10 个 BTC 对应的 阿飞币;
然后阿飞就可以自由使用这些阿飞币了;
如果阿飞想把自己手里的阿飞币换回 BTC ,只需要上述步骤的反向操作即可
如此一来一往,完成一次数字货币的跨链转移。刘员外虽然可以不停的穿梭在两房老婆之间,但只能同时出现某一房的绣床上,不可能凭空多出一个刘员外来。