什么是区块链—侧链?

什么是侧链?

侧链的产生

最开始,侧链的出现是为了弥补比特币区块链运行中的一些问题比如比特币区块链是一个单一原生的数字资产,不能与其他任何资产相兑换,以及,在比特币区块链中,由于本身强大的共识机制反而导致交易缓慢等,这些都需要比特币区块链考虑是否进行技术上的升级,来满足人们对区块链更多的需求。

区块链技术

然而比特币区块链对整个系统的完备性和安全性都有很高的要求,对比特币系统本身的升级改造需要很严密的验证以及需要一个安全升级的途径。为了满足更多更新的需求,就需要一种辅助的区块链,首先,能够实现将比特币以一种虚拟的方式转移到侧链中,然后,不同的侧链可以根据对应的需求进行针对性开发,以帮助比特币区块链或者说主链实现其他需求,而不需要主链频繁的更新。同时,在侧链完成操作之后,在侧链中的资产可以随时的转移回比特币区块链或者主链中,从而实现资产的安全回流。由此就产生了开发侧链的需求。

侧链的原理

为了能够实现侧链,首先需要明确清晰的认识到侧链的目的,在实现主链暂时不能胜任的新需求时,能够将主链上的资产无缝的转移到侧链上,而且侧链上的资产不是一种新的独立的币,因为如果每一种侧链都引人一种新的数字货币,那么,在主链向侧链进行资产互通的过程中还要处理大量的汇率转换问题。所以侧链和主使用统一的数字货币,货币的发行机制以及本身的安全性都由主链来整体维护,侧链只需要关注技术上的创新就行了。

我们从实现的角度出发,当资产从A区块链向B区块链转移时,我们在A链上创建一个锁定资产的交易,然后在B链上创建一笔交易,该交易的输入中包含一个密码学证明凭证,来解锁侧链中的等值资产。而反过来操作的话,就是先将B链中的资产通过交易锁定,然后在A链中将等值资产解锁,来实现货币在不同区块链中的转移。

其中的A链我们称之为主链,B链则称为侧链。在某些模型中,两条链可以对等地来处理。从概念上讲,我们打算将资产从(初始)主链转移到一条侧链,可能会再转移到别的侧链,最终还能转回至主链,并保全初始资产。一般我们把主链看成是比特币系统,侧链是其他区块链中的某一个。当然,侧链中的币也可以在侧链间传递,并非只能与比特币系统进行往来;不过,由于任何一个最初从比特币系统移动的币都可以移回去,所以不管变成什么样,它仍是个比特币。

要完成转移资产方式的实现,有一个难点,就是侧链是如何知道资产已经在主链上完全锁定了。逆向转移同样也需要考虑这个问题。在上面我们说过,要利用一个密码学证明凭证。而这个证明机制其实就是利用之前在比特币区块链中提到的SPV证明,SPV证明即简单支付验证,可以轻量级的验证某一个支付的安全性,而不必获取整区块链数据。

我们仍然以比特币区块链作为主链来讲解,首先在主链上将主链币发送至一个特定的输出,这个特定的输出是包含了侧链信息的特殊地址。然后在侧链中利用SPV证明去验证这个支付是可靠的,没有出现双花等安全性问题,之后就会在侧链中产生一个来自主链的输入,接收到这个输入之后,就可以在侧链中自由的使用这个资产了。

在这个两种链之间资产转移的过程中,我们需要两个等待期来同步这两个链。

侧链有什么特征

第一、主链token在侧链流通时还是主链,通常时1: 1的比例或者其他预定汇率;第二、侧链自己不能产出主币,只能接受主链的输入,并在自己链上生成对应的侧链币;第三、侧链可以有自己的token也可以没有;第四、侧链需要足够的算力和共识保证侧链的安全;第五、侧链独立于主链存在,侧链上发生的任何事情都不会影响主链,从而可以保证主链安全性。

为什么侧链能解决问题

首先,在主链安全性保障的前提下,侧链可以在小范围共识,优化确认时间。我们可以把tps放在第一位,达到秒级确认。

其次,多种侧链“并行”运行时,主链安全性和业务负载并不显著增加。因为主链上的数据只是侧链数据转入其中存储的状态,它不会面临数据膨胀的问题。

最后,侧链数据可以加密,在小范围传输,记录交易路径,且不泄露隐私。在这样一个策略下,我们既可以在专有领域内传递数据,又可以同主链交互。

据Coindesk9月25日报道,一项由创业公司Tierion推出的,旨在从根本上扩展比特币功能的提议,将开启测试网络,或能够在加密货币供应量有限的情况下增加大量新功能。Tierion的研究主管Paul Sztorc表示,该创意于2015年11月首次构思后已进行了近三年,被誉为实施比特币侧链的最佳方式。其侧链概念承诺能够在比特币网络上创建分支,其功能与以太坊token的方式不同。

标签:区块链 区块链技术
N本文来源:链向财经