当前位置: 首页 > 科技 > 区块链 > 熊猫人科普:什么是分片技术?_腾讯新闻

熊猫人科普:什么是分片技术?_腾讯新闻

天乐
2020-12-20 22:24:53 第一视角

post

大家好!这里是熊猫人~

区块链技术面临着一个巨大的瓶颈

那就是——公链的可扩展性不够

为此,开发者们绞尽脑汁地提出了各种各样的方案

试图有效提升区块的吞吐量(TPS)

我们称这一过程为“扩容”

分片技术(Sharding)则是来源于传统概念“扩容技术”

传统的“数据库分片”是把数据库分割成多个碎片

并经这些碎片储存在不同的服务器上

它给公共区块链带来的启发是

可以将网络上的交易分成不同的碎片

由网络上的不同节点组成

当有大量交易需要处理时

不同碎片上的节点能够同时并行处理不一样的交易

每个节点只需处理自己所接收到的一部分交易

就能在短时间内完成大量的验证工作

我们把区块链比作高速公路,把待验证的交易比作汽车,把验证交易的节点比作收费口。原本繁忙的高速公路上只有一个收费站,收费站里只有一个收费口,车辆排着长队等待通过,结果就是越积越多,交通堵塞几近瘫痪。而分片技术就好比把收费站重修,增加了十个收费口,极大提高了汽车通过的速度。以这样的思路,分片技术能够显著提高区块链的交易速度。

这一创造性的思路,首次被提出是在2015年。它是由一对来自新加坡国立大学的师生,在国际顶尖安全会议CCS上发表的一篇论文《A Secure Sharding Protocol For Open Blockchains》中发布的。而这一对师生,后来也将这一理论付诸了行动,发展出了第一个分片技术落地项目,名为“Zilliqa”。它的测试网络中存在6个分片、3600个节点,其处理交易的速度能够达到每秒2800个,是目前公链中的NO.1。分片技术也得到了以太坊创始人V神的认可,他甚至已经打算在以太坊的区块链上应用分片技术来扩大吞吐量了。

将网络分割为碎片可以允许更多的交易同时被处理和验证,并且随着网络的增长,越来越多的节点加入,区块链网络也被期待能够处理越来越多的交易,这就实现了它“无限大”的可扩展性。

提示:支持键盘“← →”键翻页
为你推荐
加载更多
意见反馈
返回顶部