Skip to content

Commit

Permalink
Merge pull request #164 from vivian1912/master
Browse files Browse the repository at this point in the history
Update dpos.md
  • Loading branch information
ethan1844 authored Aug 14, 2024
2 parents 81d3aed + 5592a76 commit 85663d9
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions docs/introduction/dpos.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down

0 comments on commit 85663d9

Please sign in to comment.