LAYER 2-区块链协议中的楼中楼
转载于: https://know.zombit.info/layer2/
最后更新于
转载于: https://know.zombit.info/layer2/
最后更新于
Layer 2 层所涉及的是链上与链下的协议,主要负责链上链下消息传递、智能合约编程以及应用相关功能。也就是在现有区块链系统(Layer 1)之上构建的辅助框架或协议。如果以法律架构来比喻,Layer 1 就像宪法,是所有法律的依据,法律的制定不能够牴触宪法,而Layer 1 的架构如果要做更动,基本上都必须涉及到区块链分叉,就如同修宪程序一般,复杂且困难。反观Layer 2 就像是依据宪法制定的法律,修改相对简单,且能够更符合实际需求。目前,Layer 2 协议的主要目标大部分都是为了解决区块链所面临的事务处理速度与扩展难题。
藉由Layer 2 协议,区块链事务的「状态生成」可以独立于Layer 1 之外进行,因此这些协议也可以称为「链下」扩容方案。使用链下扩容方案的主要优点之一是能够降低Layer 1 的局限性,且不需要改变区块链本身的协议。换句话说Layer 2 扩容方案尽可能在不牺牲区块链网路安全性的情况下实现高吞吐量的状态生成。
简单来说,Layer 2 扩容方案的概念就像「塞车」,如果今天高速公路大塞车,我们选择走车流量少的省道,避开尖峰车潮,虽然路线比较长,但可以比塞车的高速公路来要快到达目的地。
Layer 2 只负责处理「状态生成」并不负责「状态验证」,最终结算时,还是必需要回到Layer 1 验证才能完成交易确认,在这过程中最大的问题来自于,Layer 2 的安全性较低,可能会因为有人作弊而导致生成错误的状态,因此如何防止Layer 2 的数据出现错误以及数据如何安全的传回Layer 1 是Layer 2 协议设计时的问题之一。