播客很长,讲的干货很多,这里只梳理的部分干货。
笔记
1、不同的扩容解决方案,在去中心化,可扩展性和安全之间都有权衡。
2、比特币扩容主要解决方案是闪电网络。
3、已有的区块链面临一种局面,那就是如果你想创建一个去中心化的账本,那需要网络中的每一个node确认和验证交易,最终是获得了安全性但很慢。
4、有两种不同的扩容方法。L1 (Layer 1)方案是修改区块链核心协议,需要硬分叉。L2 (Layer 2 ):闪电网络,plasma,雷电网络(相对于比特币的闪电网络),状态通道。2层扩容方案不改进区块链协议本身,它们会创建特殊的结构来和主链互联。
4、1层解决方案能够获得更高的吞吐量,但它不一定能解决对于节点的高计算能力的需求以及持续增加的存储需求。以太坊全节点的数据几乎高达1.1TB,而这些只是纯状态数据,外加区块链数据。因此,需要2层扩容方案,例如闪电网络,它能够在链下处理交易,有更高的吞吐量。但是,真正重要的是改进底层协议,这会从根本上转变区块链的设计以适应更可持续的扩容策略,同时保持安全性和去中心化。
5、比特币扩容讨论的核心点之一是增加区块大小。增加区块大小确实能包含更多的交易,从而增加吞吐量。短期来看,增加区块大小能立竿见影。但长期看来,区块链会越来越大,对node的计算资源需求并没有降低。【增加区块算是一种1层扩容方案,但是朴素甚至是头痛医头,脚痛医脚的片面方案】
6、2层扩容方案是社区倾向的,至少在比特币社区是这样的。但对我们而言,1层扩容非常非常关键。1层扩容能解决更多的用例。
7、我们正在致力于将以太坊区块链分成不同的分片链(shard chain),这会让我们获得更高的交易吞吐量,同时维护去中心化以及对node更低的存储需求(指硬盘)和计算需求(指CPU)。我们希望以太坊未来有能力跑在消费者设备上,甚至是手机上。
8、我认为我们关心1层扩容方案是考虑系统本身的长期可持续性并意识到这是让以太坊更加去中心化,更安全以及对node性能要求更低的一次千载难逢的机会。
9、可以将比特币的扩容方案直接复制到以太坊上,例如2层解决方案。
补充
以太坊扩容方案:分片(1层)、雷电网络、plasma(2层)、广义状态通道
以太坊分片技术方案一直是V神在领导。
Layer 1 is the base consensus layer of the ethereum protocol
Layer 1 scaling solutions increase ethereum’s transaction throughput by
increasing the capacity of the base blockchain.
These changes typically require a hard fork.
Ethereum(15 tps) ———–> Ethereum (15X tps)
Sharding is a layer 1 scalability solution, which means that it makes the blockchain itself work better, basically have higher scalability.
Layer 2 refers to systems built “on top” of layer 1.
Layer 2 scaling solutions increase ethereum’s effective transaction throughput
by performing some operations “off chain”.
These solutions do not typically require a hard fork, they are implemented as smart contract.
Ethereum (15 tps) ———–> Ethereum (15X tps)
Plasma is a layer 2 solution which means that it doesn’t improve the blockchain itself. It takes an existing blockchain and creates this kind of special construction that’s connected to the blockchain.
V神讲,Layer 1 and layer 2 are complementary.