区块链的价值核心是共识机制。但也正是由于共识机制的存在,导致区块链的速度无法达到互联网级别的体验。
这是因为,一个交易在广播后,需要在各个节点经手然后同步,这样的处理速度,瓶颈就是在最慢的那个节点上。
现在所谓的改进的共识算法,比如分片,简单来说,其实就是让节点之间更协调一点而已。但不论怎么改进,其整个网络的速度并不能比单个人传递信息的速度更快。
由此可见,在主链上的交易速度必然要受到共识机制的牵绊。那么,进一步思考,是不是所有的交易都需要触发共识机制,在主链上进行交易?这个答案显然是否定的。
就好像打麻将,你不会每一轮都需要现金结算。牌桌上更多的是先用筹码计算着,然后打完了,人要走了大家再把钱算一下。
而也是这样一个道理,你并不是每一笔交易都要在区块链中结算,可以先用“筹码“的方便的方式记着,等需要清算的时候到链上不就好了?如果大多数不必要的交易能够不触发共识机制,那不是效率能够提升很多?
这样就引出了区块链的Layer1和Layer2 的概念,也就是链上和链下。Layer1就是包含共识机制的区块链和底层架构,而Layer2就是泛指其他生态结构的内容,链下技术就是在这个范围里面。