共识算法 —— DPoS

这篇具有很好参考价值的文章主要介绍了共识算法 —— DPoS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

定义

      2014年4月由Bitshares的首席开发者Dan Larimer 提出。  

      DPoS 的全称是 Delegated Proof of Stake 代理权益证明,它是由持有币的人选出一定数量(一般是101个,不一定,由项目方决定, 不能少于11个)的代表节点(受托人)来运营网络(类似于人民群众选举出来的人大代表,由人大代表来维护人民的权益)。受托节点有记账的权力(也就是有生成区块、验证交易、区块上链的权限),但是新生成的区块都要超过2/3的受托节点认同,才被认为是有效的区块,才可以上链,区块上链后永久有效。

原理

       任何一个持币的用户都可以参与到投票和竞选受托人这两个过程中,持币数量越多,投票的权重越高。

       利用PoS的思想,由利益相关者(持币者,与币龄无关)投票产生多个(一般是101个,具体数量由项目方决定,但是不能少于11个)受托人负责记账。       

       每个受托人是完全等价的,与币龄无关。

       受托人在完成本职工作的同时可以领取区块奖励和交易手续费。受托人之间不需要竞争记账权,随机轮流负责记账。

       为了防止受托人作弊,引入了相关的保证金制度,一旦产生了错误的区块,或者是在规定的时间内没有产生区块,不仅不会得到奖励,而且还会损失保证金,还存在随时被投票出局的风险。

 

优点

        1、不需要耗费能源和硬件设备,缩短了区块的产生的时间和确认时间,提高了系统的效率。

        2、不需要挖矿,也不需要全节点验证,而是由有限数量的见证节点进行验证,简单、高效。

        3、典型的代表EOS 号称出块时间是0.5秒。

缺点

        受托人选举过程存在巨大的操作空间(比如资本的介入,国家的介入),中心化风险较大。

 

典型代表

         BitShares、Steemit、EOS、Lisk、Ark。文章来源地址https://www.toymoban.com/news/detail-802477.html

到了这里,关于共识算法 —— DPoS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于共识算法和区块链模拟实现超级账本

    实验语言:GO 实验环境:GoLand 2022.1 ; go 1.13.4.widows-amd64.msi ;curl-7.83.1 实验中使用的开源包: http://github.com/davecgh/go-spew/spew;http://github.com/gorilla/mux;http://github.com/joho/godotenv; 实验中使用的工具包: \\\"crypto/sha256\\\"“encoding/hex”“encoding/json”“fmt”“io”“log”“net/http”“os”

    2024年01月20日
    浏览(46)
  • GO语言实现区块链POW共识算法- -区块定义与数据串行化

    持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情 区块链分布式系统,共识算法系统是它的灵魂,pow也就是工作量证明,证明你做过一定量的工作。(按劳分配,拼算力) 在我们实现pow之前,需要对区块链的基本架子先搭起来(相当

    2024年02月08日
    浏览(40)
  • 一文带你了解区块链中15种共识算法

    区块链技术席卷全球,提供了一种去中心化且安全的信息存储和传输方式。它还彻底改变了交易的执行方式,随之而来的是广泛的共识算法。在这里,共识算法在确保区块链网络的完整性方面发挥着关键作用。在本文中,我们将探讨所有主要类型的区块链共识算法、它们的含

    2024年02月01日
    浏览(50)
  • 区块链的核心技术是区块链共识算法。共识算法指的是构建一条链上事务的规则,使所有参与方都认同该规则而不会出现冲突

    作者:禅与计算机程序设计艺术 区块链是一种分布式数据库,本质上是一个去中心化的数据库。它通过密码学的多方计算共识算法解决了分歧的产生。 共识算法是用来建立并维持区块链网络的基本方法之一。共识算法旨在解决所有参与者对数据状态的最终确认。共识算法的

    2024年02月08日
    浏览(47)
  • Raft毕业设计——基于Raft+区块链的共识算法Raft设计与实现(毕业论文+程序源码)——共识算法Raft

    大家好,今天给大家介绍基于Raft+区块链的共识算法Raft设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦 文章目录: 区块链,作为目前火

    2024年02月09日
    浏览(50)
  • 区块链技术中的共识机制算法:以权益证明(PoS)为例_区块链 pos

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新网络安全全套学习资料》

    2024年04月23日
    浏览(46)
  • 区块链系列之什么是去中心化?共识算法是什么?

    作者:禅与计算机程序设计艺术 “区块链是一个分布式的、不可篡改的记录信息的技术平台”,而“去中心化”则是指“任何一个节点都可以独立地参与到网络中进行共识的过程”。简单来说,去中心化并非是把所有的节点绑定在一起形成一个集体的,它是一种分布式系统的

    2024年02月08日
    浏览(57)
  • 【复现go语言编写的区块链PBFT共识算法中爬坑记录】

    先附上代码链接:https://github.com/corgi-kx/blockchain_consensus_algorithm/tree/master/pbft 主要是想记录一下运行代码过程中遇到的问题,万一以后用得到,还能抄一下作业 电脑上没有go语言环境,按下面步骤进行环境配置: 1、首先在go官网下载https://golang.org/dl/安装包,根据自己电脑选择

    2024年01月25日
    浏览(49)
  • 区块链中怎么惩罚虚假信息的矿工,工作量证明POW,共识算法

    目录 区块链中怎么惩罚虚假信息的矿工 工作量证明POW 什么是工作量证明? 现在出现了另一个问题:如果其他人偷看了小明的答案并且抢答了怎么办?  为什么区块可以安全广播? 共识算法 小结 1. 共识机制惩罚:矿工通过提交多个区块的作弊行为,扣除该矿工的所有抵押币

    2024年02月11日
    浏览(40)
  • 竞赛python区块链实现 - proof of work工作量证明共识算法

    🔥 优质竞赛项目系列,今天要分享的是 python区块链实现 - proof of work工作量证明共识算法 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/postgraduate 学长以比特币的结构向大家详解区块链的组成部分 previous hash

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包