EOS 共识机制 (2)DPOS再议
1. 3 种操作
节点管理器会将验证节点的候选人的提议提交给网络,并试图说服社区他们具备成为验证节点的所有要求。
权益越高,投票权重越高。根据区块链,用户(或利益相关者)通常可以将他们的投票委托给代理或直接投票给见证人。代表是社区中的活跃成员,他们改进区块链、开发新功能、改进治理,有时还促进区块链的采用。
witness见证人或区块验证者将成为网络中的“矿工”。他们的工作是验证交易、将区块附加到区块链、维护共识机制并保持网络健康。他们需要分配计算资源(本地服务器或基于云的),并且必须确保高可用性、数据完整性和高吞吐量。如果证人未能遵守标准或以恶意方式行事,她很容易被从网络中删除。
1.1 实际应用
EOS 区块生产者或见证人需要投资一些基础设施并构建节点,以提供必要的安全性、可扩展性和网络要求。 作为最大的 DPoS 区块链之一,EOS 已与 Google Cloud 合作成为 EOS 区块链区块生产者(基于云的见证人利用云可扩展性、安全性、可靠性和成本效益。Google Cloud 或 AWS 等云提供商处于有利地位,可以作为见证人做出贡献)
2. DPoS 的优缺点
2.1 优点
- 证人被激励诚实并为网络提供必要的计算能力
- 具有良好 TPS 的高性能和更好的可扩展性 — 每秒事务数
- 恶意的证人或代表几乎可以实时投票
- 证人可以在几秒钟内验证交易
- 交易费用通常非常低或不存在
- 节能且具有成本效益,因为它不需要工作证明,并且可以基于云
- 半去中心化,拥有更强大的治理系统
2.2 缺点
- 当大“鲸鱼”在网络中获得大量权力并可以投票给他们的亲信时,它可以创造一定程度的中心化
- 更容易受到 51% 的攻击
- 持有少量股份的利益相关者可能没有投票动机
EOS 共识机制 (2)DPOS再议相关推荐
- EOS共识机制——DPoS代理权益证明
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 区块链共识机制与它的演进,是由于区块链式去中心化而且分布式的系统,必须要有一套放诸四海皆准类似宪法的规则,来规范如何证明 ...
- EOS 共识机制 (3)DPOS+BFT
1. DPoS共识 通过在一群数量有限的节点中,使用轮换或者其他算法来筛选出某个节点作为主节点.并且赋予该节点出块的权利. 主节点是将该时段的交易打包成区块后用自己的私钥对该区块签名,并将其广播到所有 ...
- EOS 共识机制 (1)DPOS共识介绍
1. POS 出块不再由算力说了算,由节点持有的stake说了算,解决了POW算力资源被大量无用消耗,但由于无条件信任代表,节点作恶非常容易 , 比如nothing at stake攻击 2. 原理 ...
- EOS 共识机制 (5)超级节点投票
1. EOS 的超级节点投票 1.1 投票方式 命令行进行操作 安全的第三方钱包操作 1.2 投票的基本逻辑 step1. EOS Token持有者需要抵押他们的Token才能进行投票(关于抵押的逻辑 ...
- EOS 共识机制 (4)出块流程
step1. 超级节点提供相关计算资源和网络资源,保证节点的正常运行; step2. 当轮到某超级节点拥有出块权时,超级节点收集该时段内的所有交易,并对交易验证后打包成区块 广播至其他超级节点 ste ...
- 【问链-Eos公开课】第三课 EOS 的新共识机制 BFT-DPoS
EOS 最新的白皮书中已经将共识机制从 DPoS 升级为了 BFT-DPoS(Byzantine Fault Tolerance - Deligated Proof of Stake,带有拜占庭容错的 ...
- eos采用的共识机制是_EOS共识机制
EOS在第一版白皮书中使用的DPOS共识机制,而在新一版的白书中,对共识机制进行了改进,使用BFT+DPOS混合共识机制.使出块速度从原来的3秒变为0.5秒,tps显著提高,达到测试3590次/秒. ...
- 最实用入门 EOS 手册,先收藏再看(附106个工具类链接)
本文将 EOS 分为 EOS 诞生之路.账户与钱包.BFT-DPOS 共识机制.资源分配.社区治理.DApp 生态.经济模型.智能合约.侧链与代码分叉 9 大部分,各部分均附以网站索引,将帮助大家更加 ...
- 以太零MPOS共识机制介绍
1.共识机制介绍 共识机制是区块链技术的重要组成部分.它就像一本法典,维系着区块链世界的正常运转,让陌生人之间在没有第三方作为信用背书的情况下发生的一切交易变成可能.目前主流的区块链共识机制包括POW ...
最新文章
- 【转】Linux Oracle服务启动停止脚本与开机自启动
- 【二维树状数组】See you~
- \r与\n的区别,以及\r\n的用法
- if、for、while、do while、switch (区别于if、while)解析
- MATLAB教程(1) MATLAB 基础知识(1)
- uoj#38. 【清华集训2014】奇数国(线段树+数论)
- java中正则表达式,编译报错:Invalid escape sequence (valid ones are \b \t \n \f \r \ \' \\ )...
- 计算机音乐创作是什么,2021计算机音乐创作的作曲方式探究论文
- 装饰模式-包装request和response
- 【转】VC++计算当前时间点间隔N天的时间(不使用CTimeSpan类)
- js html转盘点名,原生JS实现简易随机点名功能
- linux ssh 推送文件_通过SSH实现Windows与linux之间传输文件
- jquery 控制frameset frame节点内容(在子窗口中把该窗口中的焦点处的text内容填
- 实际生产中,微服务用 Spring Cloud 多还是 Dubbo 多?
- 研究下抓站开源项目simplecd的源代码吧
- 若依框架使用总结说明
- linux svn 界面客户端,Linux系统下带图形界面SVN客户端安装过程(Esvn RapidSvn)
- win10录屏_不需要第三方软件,看看WIN10自带的几个强大的截图、录屏工具
- 解决phpmyadmin加载慢问题
- 50部必看的经典好莱坞电影
热门文章
- redis: string类型设置过期时间后 再进行set操作,会清除过期时间
- Java:main()函数调用类中方法的限制
- 【Python】青少年蓝桥杯_每日一题_9.27_输出最大值最小值平均值
- Python 命令pip install pygame安装报错
- Android --- android.view.InflateException: Binary XML file line #7: Binary XML file lin... 类似问题的解决办法
- mysql 立方根函数_PostgreSQL基础知识之SQL操作符实践指南
- python 有趣的变量_Python进阶之路 3.2有趣的赋值操作
- itextpdf api帮助文档_我开源了一个小工具,可以帮你轻松生成 SpringBoot API 文档...
- 细数:数据中心机房对环境的严格要求有哪些?
- linux替换每个英文字开头为大写,shell脚本,文件里面的英文大小写替换方法。...