热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sharding_Zilliqa的sharding

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Zilliqa的sharding相关的知识,希望对你有一定的参考价值。我们看好Z

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Zilliqa的sharding 相关的知识,希望对你有一定的参考价值。


我们看好ZILLIQA,除了它强大的团队以及顾问团,前期大量的资金投入外,更在于ZILLIQA有着非常棒的技术优势。当前区块链,如比特币、以太坊的交易处理速度很低,一般低于10笔交易/秒,这就是著名的可扩展性(scalability)问题。ZILLIQA使用一种被称为sharding的技术解决可扩展性的问题,在实验中,在提供30000个矿工的时候,ZILLIQA可以达到1000倍以太坊的处理速度,即10000笔交易/秒。
那么sharding是一种什么技术呢?为何可以提高1000倍的交易处理速度?简言之,sharding技术将整个网络分为多个shards,每个shard可以独立的处理交易,所以ZILLIQA可以并行化的处理交易,从而增加矿工可以提高ZILLIQA总体的交易速度。比较来说,以太坊则不能并行处理交易。ZILLIQA的每个shard也不是完全各自为战的,ZILLIQA定义了一个DS委员会,每个shard产生的块叫做micro block,shard把产生的micro block发送给DS委员会。DS委员会从各个shard搜集micro block,再组合成为final block,最终把final block发回给各个shard。通过这种方式,位于不同shard的节点会看到完全一致的区块链。
节点在进入ZILLIQA网络时,可以通过共识算法,即POW进入DS委员会或者某个shard。交易进入哪一个节点是通过一个简单的计算得到的,基本上是和交易的发送者有关,所以同一个交易发送者发送的交易会交给同一个shard来处理。



推荐阅读
author-avatar
HE-KILL-MY-EGO
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有