状态通道和侧链技术,是以太坊社区的两种扩容技术,但是很多人经常会傻傻分不清楚,因此导致很多困惑。
今天,这篇文章试着解释其中的道理,希望让大家能够理解。
什么是状态通道技术?
状态通道是非常广泛和简单的方法,来在区块链上对其进行扩容,但是这是在区块链链下进行的,并没有显著增加区块链参与者的风险。这种方案最出名的案例就是比特币的支付通道,它可以让两者之间直接发送快速以及手续费很低的支付。
状态通道是支付通道的统称,可以把这个技术应用到任何状态更改的操作,大多数情况下是在区块链上进行。
将计算移动到链下,就不需要多余的信任,可以导致成本的降低和速度的极大提升。状态通道是区块链扩容技术的重要组成部分,可以支持更高级别的使用。
状态通道基本的组成部分有以下:
1. 区块链的部分状态通过多个签名和部分智能合约锁定,所以这部分参与者必须要完全同意对方去更新它。
2. 参与者通过产生以及签名转账来自己更新状态,这最终会上传到区块链上,而不是直接在链上进行计算。每个新的更新会刷新之前的更新。
3. 最终,参与者将状态传回到区块链上,然后关闭状态通道,并且再次锁定状态(通常是按照和开始不同的设置)。
如果参与者之间更新的“状态”是数字货币余额,那么我们就会有支付通道。第一步和第三步,就会开启和关闭这个通道,包括区块链操作。但是第二步,无限的更新就会快速进行,而且不需要区块链的干预- 这就是状态通道的力量,因为只有第一步和第三步需要公开到网络上,支付手续费,或者等待确认。其实,有了精心的计划和设计,状态通道可以几乎保持无限开启,并且被用作中心和分支系统,来助力整个经济和生态系统。
什么是侧链技术?
侧链技术是一种分开独立的区块链,其会使用一个双向锚定来依附于主链。
换句话说,你可以将资产移动到侧链上,也可以转移回主链。
这个双向锚定可以在主链和侧链之间按照预先设定的速率进行资产的内部交换。初始的区块链通常代表着主链,而且所有新增的区块链都被定义为侧链。
主链上的用户首先需要将代币转移到输出地址,在那里代币会被锁定,从而用户不能消费它们。一旦转账完成,在经过安全时间的等待之后,信息就会在链上传递。在等待时间之后,相同数量的代币就会在侧链发布,让用户能够获得并且消费它们。当从侧链转移到主链的时候,相反的事情就会发生。
领取专属 10元无门槛券
私享最新 技术干货