Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

更新共识算法 (DPOS)缺失内容 #93

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion zh-CN/TechnicalWhitePaper.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@ EOS.IO 软件使得区块准确的每 3 秒生成一个并且在任何时间点

在一般情况下,一个 DPOS 区块链不会经历任何的分叉,因为区块生产者是通过合作而非竞争的方式来生产区块。 即便真的出现了分叉,共识也将自动的切换到最长的链上。 之所以会这样运作,是因为区块添加到一个区块链分叉的速率与公用同一共识的区块生产者比例是相关的。 换句话说,具有更多生产者的区块链分叉会比拥有较少生产的那一个条增长的速度更快。 而且,没有一个生产者会同时在两个分叉上同时生产区块。 如果一个区块生产者被抓到做这样的事儿,那么这个生产者将很可能被投票投出。 这些双重生产行为对应密码学凭证可以用来自动的删除这些滥用者。

通过允许所有生产者给所有区块签名,拜占庭容错被加入到传统的DPOS算法之中,只要没有生产者给同样时间戳或者同一个区块高度的两个区块同时签名。 一旦有15个生产者都给某个区块完成了签名,那么这个区块就被认为是不可逆转的。任意一个拜占庭生产者在给相同时间戳或者相同区块高度的两个区块进行签名都必将生成密码学证据来作为背叛的证据。在这个模型下,不可逆转的共识会在1秒内达成。

## 交易确认

通常 DPOS 区块链 100% 会有区块生产者参与。一个交易从广播开始后平均 1.5 秒就可以 99.9% 被认为是确认了。
Expand Down Expand Up @@ -441,4 +443,4 @@ EOS.IO 软件使得任何一个人只要他拥有包含交易所对应区块之

# 总结

EOS.IO 软件是从证明概念的经验和最佳实践设计而来,它代表了区块链技术的重要进步。 该软件是全球可扩展区块链社会伟大蓝图中的一部分,它将应用去中心化并得以轻松的发布和治理。
EOS.IO 软件是从证明概念的经验和最佳实践设计而来,它代表了区块链技术的重要进步。 该软件是全球可扩展区块链社会伟大蓝图中的一部分,它将应用去中心化并得以轻松的发布和治理。