区块链的Layer 2 扩展
哈尔滨工程大学计算机学院2021年区块链技术课程实践活动
2018101510 刘洋
一、为什么要进行区块链扩展
实现区块链的理想状态我们有三个现实的瓶颈:
A.计算能力
-
比特币:~7笔/秒,一个区块/10分钟,交易确认1小时,区块大小~1M
-
以太坊:~15笔/秒,一个区块/15分钟,交易确认2分钟,区块大小~20-50k
-
Visa:平均2000笔/秒,能力达到24000笔/秒,上交所:500-1000笔/秒,电商:更高的需求
B.存储能力
-
比特币:2021年4月,300G+,以太坊:2021年4月,2T+
-
相对于单个节点处理能力:负担很重,去中心化的理想难以实现
-
相对于云存储中心的容量:微不足道,区块链几乎没有存储能力
C.隐私能力
-
比特币:每笔交易信息(支付方地址,接收方地址,支付金额)公开透明;隐私性较弱:即地址与用户真实身份没有挂钩.
-
以太坊:同上,智能合约代码,以及代码执行的历史,都是公开透明的。
-
公开透明之双刃剑:
-
透明→可信任:对于可公开的数据,透明无疑是构建参与各方相互信任的理想机制。
-
透明→不可信:对于隐私行的数据,透明意味着泄密,所以参与方不能信任区块链。
-
在真实商业场景中相互流动的数据(例如交易报价)几乎都是隐私性的,所以基本不可能上链。后果:在解决隐私问题前,区块链实质性进入商业场景几乎不可能。目前看到的典型区块链商业应用,要么避开核心商业逻辑,要么去掉区块链的本质属性。
为了突破这些瓶颈,我们不得不在一些地方进行区块链的性能扩展。
二、如何进行性能扩展
2.1 区块链的层级结构
<