博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zilliqa网络拓扑
阅读量:7046 次
发布时间:2019-06-28

本文共 890 字,大约阅读时间需要 2 分钟。

本文于2019年1月10日,在Zilliqa论坛(forum.zilliqa.com)首发。

节点类型

Zilliqa网络上有5种类型的节点:

注:交易类型(类型I,II,III)的解释在这篇博客里()

分片节点(Shard nodes)处理类型I和类型II的分片内交易,并将共同签名的微型TX块提交给目录服务(DS)委员会。它们根据当前DS周期(DS epoch)内贡献和被接受的签名数量获得奖励。

目录服务节点(Directory Service nodes)处理组装由分片提交的微TX-块。它们还处理类型II和类型III交易,这些交易是跨分片交易用来创建另一个微块。一旦组装完成后,它们将形成一个共同签名的最终TX块,并将其广播到Zilliqa网络中的所有节点。DS节点还基于在当前DS周期(DS epoch)期间贡献和接受的签名的数量来奖励。

注意:在猫山王测试网中,一个DS Epoch目前包含100个TX Epoch。

关于Epoch架构的更多细节在可以这里()找到。

查找节点(lookup nodes)处理将交易分派到正确的分片,并协助种子节点获取状态和交易记录。他们赚取5%的交易费和coinbase奖励。

种子节点 (seednodes) 帮助将交易转发到查找节点,通过提供DS块历史记录来帮助新的验证节点加入网络,并公开交易的API以允许浏览器/钱包发送交易并获取历史交易数据。它们共享由查找节点获得的奖励。

档案库存储器(archival storage)在每个DS 周期(DS epoch)从种子节点获取历史数据,包括交易和块,并将它们存储在levelDB中。它们还为新加入的种子节点提供历史数据。

网络图草图

图片描述

说明:

S1,S2,S3:分片(Shards)

DS:目录服务委员会(Directory service committee)

Tx:交易(Transaction)

MB:微块(Microblock)

SD:状态变量(State delta)

FB:最终块(Final block)

FSD:最终状态变量(Final state delta)​​​​

转载地址:http://fckol.baihongyu.com/

你可能感兴趣的文章
OO第二次博客作业
查看>>
【DOM编程艺术】显示"缩略语列表"
查看>>
Java实现的断点续传功能
查看>>
用STL vector 来创建二维数组 zz
查看>>
关于Elastic Search (ES)集群的搭建
查看>>
Codeforces Round #116 (Div. 2, ACM-ICPC Rules) Letter(DP 枚举)
查看>>
IsolatedStorageSettings存储数据_____简单_____自定义(复杂)____数据
查看>>
《敏捷软件开发》第4章测试
查看>>
DOS windows 使用bat脚本获取 IP MAC 系统信息
查看>>
PHP给图片添加水印
查看>>
Yaf学习(三)----Yaf类库Library和Model的命名规则
查看>>
蓝桥学院2019算法题2.1-2.5
查看>>
浅谈CLR CTS CLS。。。
查看>>
软件需求十步走读书笔记2
查看>>
[leetcode-647-Palindromic Substrings]
查看>>
UEditor
查看>>
nowcoder N约数个数
查看>>
Test a ; vs Test a( ) ;
查看>>
lemp(lnmp)web网站搭建
查看>>
【动态规划】Gym - 100507G - The Debut Album
查看>>