From 5592a76f25b762112c4fb8b2c028732018e02036 Mon Sep 17 00:00:00 2001 From: yingying Date: Wed, 14 Aug 2024 15:43:00 +0800 Subject: [PATCH] Update dpos.md --- docs/introduction/dpos.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/docs/introduction/dpos.md b/docs/introduction/dpos.md index ca5ef026..759025e3 100644 --- a/docs/introduction/dpos.md +++ b/docs/introduction/dpos.md @@ -20,25 +20,23 @@ DPOS共识在区块链系统中根据节点获取选票的多少确定出部分 ## 定义 -波场:指波场的区块链网络。本文不区分波场、波场区块链、波场区块链系统等概念。 +* 波场:指波场的区块链网络。本文不区分波场、波场区块链、波场区块链系统等概念。 -波场币:指由波场区块链系统发行并在系统中流转的权益通证,代号是TRX。 +* 波场币:指由波场区块链系统发行并在系统中流转的权益通证,代号是TRX。 -记账候选人:指波场中有成为记账人资格的节点。 +* 记账候选人:指波场中有成为记账人资格的节点。 -记账人:指波场中获得记账资格的节点,通常DPOS共识中将记账人称为witness,波场也将记账人称为super node(简称SR),波场设定记账人的数量是27个。下文不区分记账人、witness、supernode、SR等概念。 +* 记账人:指波场中获得记账资格的节点,通常DPOS共识中将记账人称为witness,波场也将记账人称为super node(简称SR),波场设定记账人的数量是27个。下文不区分记账人、witness、supernode、SR等概念。 -记账:指验证交易并将交易记录成账目的过程,由于波场中的账目是用区块承载的,因此记账的过程也被称为生产区块,下文不区分记账和生产区块。 +* 记账:指验证交易并将交易记录成账目的过程,由于波场中的账目是用区块承载的,因此记账的过程也被称为生产区块,下文不区分记账和生产区块。 -记账顺序:即出块顺序。按照27个记账人得票多少的降序作为记账顺序。 +* 记账顺序:即出块顺序。按照27个记账人得票多少的降序作为记账顺序。 -区块时间:波场中设定一个区块时间是3秒钟,即每3秒会生产出一个区块。 +* 槽位:在TRON中,每3秒钟被计为一个slot,正常情况下每个产块的SR都会在对应的slot时间内产块。因此,TRON 的平均产块间隔为3秒左右。如果因某些原因SR没有产块,则对应的slot会空置,下一个SR会在接下来的slot内产块。遇到维护期时,产块会跳过2个slot。 -槽位:每一个区块生产出来可以放到一个槽位,被称为slot,每当一个区块生产出来就会占用一个槽位。例如,1分钟有20个slot,当1个区块时间内有1个区块生产出来,对应的slot会被填满,如果没有区块被生产出来,那么对应的slot就是空的,下个区块生产出来的时候会填充到新的对应的slot中。 +* 出块轮:波场设定每6个小时作为一个出块轮,称为一个Epoch。每个出块轮最后的2个出块时间是一个维护期。每个出块轮的维护期决定下一个出块轮的出块顺序。 -出块轮:波场设定每6个小时作为一个出块轮,称为一个Epoch。每个出块轮最后的2个出块时间是一个维护期。每个出块轮的维护期决定下一个出块轮的出块顺序。 - -维护期:波场设定是2个区块时间,即6秒钟。这段时间用于统计候选人得票数。因为24个小时有4个出块轮,自然就有4个维护期,维护期中不进行区块生产,主要用来确定下个出块轮的出块顺序。 +* 维护期:波场设定是2个区块时间,即6秒钟。这段时间用于统计候选人得票数。因为24个小时有4个出块轮,自然就有4个维护期,维护期中不进行区块生产,主要用来确定下个出块轮的出块顺序。 ![image](https://raw.githubusercontent.com/tronprotocol/documentation-zh/master/images/sequence.png)