熊猫人科普:什么是分片技术?

post

大家好!这里是熊猫人~

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

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

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

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

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

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

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

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

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

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

由网络上的不同节点组成

当有大量交易需要处理时

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

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

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

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

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

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

作者:熊猫人行情;来自链得得内容开放平台“得得号”,本文仅代表作者观点,不代表链得得官方立场凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请发送至邮箱:linggeqi@chaindd.com

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发
  • 热心网友

    昵称

  • 取消
    昵称