当前位置:网站首页>EOS的共识机制与区块生成
EOS的共识机制与区块生成
2022-08-05 11:08:00 【智慧浩海】
在《EOSIO 技术白皮书》中,对 EOS 的共识机制 BFT-DPOS(拜占庭容错算法+权益委托共识机制)进行了说明。其中拜占庭容错算法(Byzantin eFault Tolerance)的用途是:
所有的出块者都要对所有区块签名,以确保在同一时间戳或者同一区块高度上,没有区块生产者能够同时在两个区块上签名。一旦一个区块有了 15 个区块生产者的签名,该区块就被认为是不可逆的。任一区块生产者如果想在同一时间戳或者同一区块高度的两个区块上签名,就会留下密码学证据。在这一模式下,一秒之内就可以达成不可逆的共识。
在白皮书中,EOS 对其区块的出块机制进行了介绍,转摘如下:
根据这一算法,在使用 EOSIO 软件构建的区块链上持有通证的人,可以通过一个持续进行的投票系统来选择区块生产者。任何人都可以选择参加区块生产,只要能够说服通证持有人为其投票,就会有机会参与区块的生产。
EOSIO 软件可以让区块每 0.5 秒生成一个。在任何时刻,只有一个生产者被授权生产区块。如果在计划的某个时间内没有成功出块,则跳过该块。如果有一个或更多的区块被跳过,则在区块链上会有 0.5 秒或者更久的空白。
使用 EOSIO 软件,区块的产生以 126 个区块(每个出块者六个区块,乘以 21 个出块者)为一个周期。在每个出块周期开始时,软件会根据通证持有人所投票数选出 21 个区块生产者。被选中的区块生产者的出块顺序要获得 15 个及以上的区块生产者的同意。
如果出块者错过了一个块,并且在最近 24 小时内没有产生任何块,则这个出块者将被剔除在考虑范围之外,直到他们通知区块链可以重新开始产生区块。这确保了网络的顺利运行,把被证明为不可靠的区块生产者排除在出块排序之外,这一方式使得错过区块的数量最小化。
边栏推荐
- 我要抓狂了。。又回到了几天不能A一道题的时候
- nyoj1185最大最小值(线段树)
- 2022技能大赛训练题:交换机snmp配置
- 5G NR 系统消息
- shell编程流程控制练习
- 双因子与多因子身份验证有什么区别?
- PostgreSQL 2022 Report: Rising popularity, open source, reliability and scaling key
- 365 days challenge LeetCode1000 questions - Day 050 add a row to the binary tree binary tree
- [Translation] Chaos Net + SkyWalking: Better observability for chaos engineering
- Machine Learning - Logistic Regression
猜你喜欢

Http-Sumggling缓存漏洞分析

Integration testing of software testing

PostgreSQL 2022 Report: Rising popularity, open source, reliability and scaling key
![智源社区AI周刊No.92:“计算复杂度”理论奠基人Juris Hartmanis逝世;美国AI学生九年涨2倍,大学教师短缺;2022智源大会观点报告发布[附下载]](/img/e7/df5a17d372a4324d1a2120829d03e9.png)
智源社区AI周刊No.92:“计算复杂度”理论奠基人Juris Hartmanis逝世;美国AI学生九年涨2倍,大学教师短缺;2022智源大会观点报告发布[附下载]

再获殊荣 | 赛宁网安入选2022年度“培育独角兽”企业榜单

abc262-D(dp)

How to choose coins and determine the corresponding strategy research

工程设备在线监测管理系统自动预警功能

数据可视化(二)

巴比特 | 元宇宙每日必读:中国1775万件数字藏品分析报告显示,85%的已发行数藏开通了转赠功能...
随机推荐
poj2935 Basic Wall Maze (2016xynu暑期集训检测 -----D题)
STM32入门开发:编写XPT2046电阻触摸屏驱动(模拟SPI)
Android development with Kotlin programming language II Conditional control
MySQL 中 auto_increment 自动插入主键值
012年通过修补_sss_提高扩散模型效率
2022技能大赛训练题:交换机snmp配置
Three methods for extracting facial features
金融业“限薪令”出台/ 软银出售过半阿里持仓/ DeepMind新实验室成立... 今日更多新鲜事在此...
秘乐短视频挖矿系统开发详情
Http-Sumggling Cache Vulnerability Analysis
lvgl 实现状态提示图标自动对齐补位显示
智能算力的枢纽如何构建?中国云都的淮海智算中心打了个样
学生信息管理系统(第一次.....)
拓朴排序例题
Guys, I am a novice. I use flinksql to write a simple count of user visits according to the document, but it ends after executing it once.
UDP通信
Linux:记一次CentOS7安装MySQL8(博客合集)
时间格式2020-01-13T16:00:00.000Z中的T和Z分别表示什么,如何处理
365天挑战LeetCode1000题——Day 050 在二叉树中增加一行 二叉树
低代码平台开发有什么好处?