拿什么拯救你,我的公链——跨链、侧链还是分片?
最近,很多散户发现,几乎只要有项目在Fcoin的创业板上市,就会暴涨,这惹得大家纷纷准备将以太坊转到交易所,可是等了1天都还没有到账。
以太坊的速度难以支撑庞大的用户群体,网络拥堵不堪的问题再次出现在大众面前,区块链扩容刻不容缓。
其实之前比特币社区里面对于该扩容还是该侧链的讨论一直在进行。
面对这些问题,目前区块链(尤其是公链)要解决的关键问题就是要解决交易的吞吐量和交易的速度问题,也就是我们常说的“可扩展性”问题。
为了解决公链性能差的问题,目前从技术上主要有三个解决方案:侧链、跨链、分片。
面对这三个专业名词大家可能不太好理解,这里做一个比喻来帮助大家更好的理解。
侧链
首先有一个这样的场景,所有人都使用数字货币进行交易。假设我手里现有拥有比特币,但是比特币交易速度非常慢,不方便我进行日常交易,买一个包子都要让我等1个小时,这显然不行。但是我发现有一个叫包子链的,在它上面购买包子只要1秒钟,用起来简直爽歪歪。
但是我发现包子链不是比特币的侧链,所以我只能先去交易所,拿我的比特币换成包子币,然后才能买。如果包子链是比特币的侧链,那我只需要在比特币主链上做一个证明,我就可以直接通过比特币主链兑换到包子币了。
所以与其说侧链是一种技术,不如说侧链是一种协议,一种可以帮助主链在其他区块链上流通的协议。当有优秀的应用落地后,可以通过侧链协议与主链对接,从而巩固主链的地位。
跨链
接着上面的场景,我买了包子币之后发现一下子买多了,我突然想吃蛋糕了,所以我得换成蛋糕币。包子链和蛋糕链都是比特币的侧链,一般的做法是包子链和主链交换,然后主链再交换成蛋糕链,最后我用蛋糕币买蛋糕。
面对这么复杂的交换流程,为什么不能直接包子链和蛋糕链直接交换呢,于是跨链技术应运而生。
所以跨链就是通过一个技术,能让价值跨过链与链之间的障碍,进行直接的沟通。其实本质上和货币兑换是一模一样的。
分片
以太坊创始人Vitalik Buterin(简称“V神”)将分片技术逐渐推广到世界。分片技术更像是一个“分割手术”,将整个拥堵的马路分割成很多条赛道,然后将数据子集分散在不同的马路上。
总结来说,分片技术就是让一笔交易不必发动全网去处理,只用其中一部分节点处理就好了,并且节点越多,得到的吞吐量就越大。
跨链与侧链的关系
通过前面的介绍,在理解了跨链和侧链的概念之后,会发现跨链和侧链很像,两者很容易混淆。
其实主要区别在于应用对象的不同,侧链技术的应用对象是主链与侧链,跨链技术的应用对象是主链与主链。当然,这里的主链和侧链也都是相对的。
总的来说,跨链的主要目的是实现不同链上的资产转移,而侧链可以帮助我们实现跨链,两者密不可分。
目前存在的主要问题
侧链。当一个主链拥有众多侧链后,就会存在一个“木桶效应”,最薄弱的侧链将会成为攻击者的目标,一旦黑客在某个侧链完成51%攻击,很快整个网络就会遭到破坏,黑客们会建立一个最长的侧链,用来伪造后兑换成主链的币种,等同于无限印钞机了。
跨链。跨链最大的优势在于不用经过像支付宝这样的中心化机构,就可以实现不同公链之间的价值交换,但是在稳定性和转账速度方面体验很差,这也是目前存在的最大障碍。
分片。分片技术目前是运行最为艰难的,这也是为什么很少一部分项目会去使用它。当项目引入分片技术后,需要考虑的问题非常多,例如规定多少节点合适?每个节点分配多少任务合适?设计和部署的复杂性给分片式技术的具体应用带来的很多问题。
总的来说,一个公链项目是选择侧链、跨链还是分片都有着其选择原因,并不是说哪个好,哪个坏。每个项目选择时都会考虑其具体应用场景。
打个比方,我从北京去上海,我可以坐飞机,可以坐火车,可以坐轮船,但是当时的我比较赶时间,所以我选择坐飞机去,如果我想省钱,那就可以选择坐火车。
所以没有说哪种技术更好,只能说哪种技术更合适,只要项目能够坚持去研发运作,每种技术的应用场景都会得到最大限度的发挥。
更多精彩区块链资讯
关注微信公众号:响链财经
近期原创热文