织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

分片和 Rollups 的结合将带来 1 万倍的扩容提升(4)

时间:2021-06-11 16:59来源:未知 作者:admin 点击:
Lex Fridman :其中一种扩展区块链的方式是增加区块大小,在讲述 Sharding 之前,能否谈谈有关区块大小之争。 Vitalik :这是一个更好地写入区块链 (即在区块

Lex Fridman:其中一种扩展区块链的方式是增加区块大小,在讲述 Sharding 之前,能否谈谈有关区块大小之争。

Vitalik:这是一个更好地写入区块链 (即在区块链上进行交易) 和更好地读取区块链 (即让节点验证链上的交易是否正确) 之间的权衡。就去中心化而言,二者都是同样非常重要的。如果某条区块链的读取成本很高,这就意味着人们就需要相信少数的节点,而这些节点可以在没有其他人同意的情况下改变区块链的规则;而如果某条区块链的写入 (交易) 非常昂贵,那么每个人都会转移至非常中心化的二级系统。

因此我认为这需要在两者之间取得平衡,偏向其中一方则会导致区块链往不健康的方向发展。我认为目前比特币的区块大小 1 M 主要有两个原因,其一是他们认为能够读取区块链是真的非常重要;其二是很多人都在维护着不对其进行硬分叉的原则。更大的区块大小意味着区块链将更加中心化,因为将有更少的人能够运行节点,而且还可能带来硬分叉。

Lex Fridman:那么什么是分片?分片有什么特性?

Vitalik:分片并不是像增加区块大小那样增加参数,而是要改变区块链的架构,使网络中的单个节点仅需储存整个网络的一部分数据和处理其中一部分交易。采用这种模式的挑战并将至应用于区块链上是,区块链不仅仅是将数据分散到网络中,而是对分散到网络中的数据达成共识并确保达成共识的数据是正确的。因此会存在这样一个悖论,比如假设你需要一条能够每秒处理 10,000 笔交易的区块链,但区块链中的每台计算机节点每秒只能处理 100 笔交易,那么单个计算机如何在不验证所有交易的情况下信任其他计算机呢?

有好些方法可以实现这一点,比如其中方式就是通过随机洗牌 (打乱) 验证者,比如在一条 PoS 链中有 10,000 名验证者 (质押者),为了简单起见,我们假设每个验证者质押相同数量的币,然后对验证者进行随机打乱,将其中 100 名验证者 (形成一个委员会) 分配至验证某个区块,另外 100 名验证者被分配至验证另一个区块,以此类推。那么有效信息广播的方式是,某 100 名验证者在验证某个区块时会对其进行签名,以表示自己认同该区块的有效性,然后该区块的所有签名会聚合成 1 个签名并将至广播给网络中的其他验证者,那么其他验证者就只需验证该签名,而无需直接去验证该区块中的交易。其他验证者看到这个签名时,并不是直接相信这个区块是有效的,而是相信该区块中的大多数验证者都认同该区块是有效的。因此如果我相信该区块的大多数验证者都是诚实的 (因为这些验证者都是随机被分配的,攻击者无法将自己控制的验证者节点全都塞入同一个委员会中,也即是说攻击者控制的节点也会被随机打乱),那么非法区块就不会被纳入区块链中。这是一种简单的分片形式。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容