接着上一篇【侧链】的存在逻辑 继续说刘员外的故事。今天这篇有些干,大家看之前先喝点水,怕噎着大家!
优势
独立性
侧链既可以自己独立存在,也可以依附于主链,作为主链新业务新需求的延伸,实际上是一种分片机制。所以侧链是一条独立的区块链,拥有自己独立的代码和数据,不会为主链带来负担,这样避免主链数据过渡膨胀。偏房可以与正房齐心协力把员外的内务打理好,又可以独立于正房,打自己的一点小算盘!
如果有一条侧链它的设计明显优越、可靠,各方面性能和用户体验做的特别完善、体验良好,使得人们更愿意在侧链上面进行交易,并且能得到矿工认同,那就有可能会成为主流。
灵活性
并不是所有的应用都需要特别高的安全性,所以侧链可以给用户提供一种自定义的灵活性!比如阿飞链有10000个节点,如果有一个名叫小飞的DApp应用比较重要,那么可以为小飞分配 7000 个节点来运行它,即可保障它的安全运行!
而有的 DApp 没那么重要,只需要 1000 个节点就够,这完全由用户和开发者来决定!当然如果有对数据的安全性要求特别高的应用,还是首选在主链上开发,但是不可能对所有的开发者开放这种权利,还是为了避免主链的膨胀和不可控事件(DAO事件)。
在以太坊上,现在还没有实施这样的解决方案,即每发布一个 DApp 应用,都需要全部的节点来运行它。所以才会有著名的以太猫导致以太坊网络严重拥堵的事件!
侧链的灵活性还表现在,所有的区块链参数是可以定制的,简单的比如区块间隔、区块奖励、交易费的去向等,高级用户还可以修改共识算法。 不过最重要的还是业务逻辑,侧链上可以轻易的开发出与你的业务相关的交易类型或者智能合约。刘员外在娶偏房的时候,一定是精挑细选,一方面选择自己看得上眼的,另一方面还需要偏房能弥补上正房现有的不足!
缺陷
侧链给了主链无限的可能,但如果刘员外后宫佳丽三千,就会出现各种明争暗斗,如果不善加管理疏导,也会酿出无限祸端!
复杂度
在网络层面
我们有了许多独立的、非同步的区块链,支持相互间转移数据。它们必须支持 可被 后期重组 证明 宣布失效 (数据跨链重组失败)的交易脚本。我们还需要软件自动检测不正当行为,以及生成并发布相关的证明。在资产层面
在资产层面,简单的“一条链,一种资产”准则不复存在了;单条链可以支持任意多的资产,甚至包括该链首次被创建时还不存在的资产。这些资产的每一条数据都要标记上该资产的来源链,以确保资产的转移可以被正确地解析。
如果一个侧链由于设计错误或是无人维护失败了,那么移动到侧链的币就会丢失,相当与私钥丢失的地址上面,永远找不回来了! 就像叙利亚动荡,本国发行的货币就成一张张废纸了。在钱包方面
目前,在竞争币的世界中,每条链都有自己的钱包,用以支持该链上币的交易。现在就需要改写这些钱包,以便支持多个链(可能带有不同的功能集)和链间资产的转移。在为用户带来方便的同时,又为开发造成了一定的难度!
挖矿的中心化风险
阿飞链的交易如果需要矿工费,它能吸引到多少矿工?如果数量不大,矿工就有极大的作恶可能,就会有中心化挖矿的风险,因为一小部分矿机很容易就能占到整个阿飞链算力的一大半,具有绝对的权威。轻松让其他少数矿机服从于它,即可实现左右阿飞链上的所有数据,随意发放阿飞币,最终置阿飞链于死地!所以侧链要有足够的算力或者其他机制保证侧链的可靠和安全。
自古红颜多祸水,这一点刘员外就想的很清楚,所以他只娶两房。当他在外失利受挫时,回家可以找温柔贤惠明事理的正房来温暖他;当他想体验人生极乐时,侧房可以为他摆弄各种姿势!
文章参考:百度百科