迅雷链:DPoA 与 VRF
PBFT+节点各项指标+VRF随机选择投票节点 ——> 提高了共识效率 + 免DDoS攻击(安全)
迅雷链在 PBFT 的基础上,提出了适用于玩客云设备的、我们称之为 DPoA(Delegated Proof-of-Ability)共识机制。迅雷链的 DPoA 并不是根据矿工持有的代币数量或币龄作为选举标准投票权重,而是按玩客云节点的存储容量、网络稳定性、带宽、时延、CPU 使用率等指标作为衡量标准,以获得更好的公平性和网络效率。DPoA 每轮动态选择部分满足条件的节点作为投票节点,使共识机制更加安全、稳定和高效。每一轮符合要求的共识节点可能很多,为此,我们采用 VRF(verifiable random functions)来随机地但是又可验证地选出一部分玩客云设备参与到共识中,设备被选中的概率跟设备的“a”(ability)成正比,做到公平透明。在提高整体性能的同时,不降低安全性,原因在于,每一次需要加入到共识中的玩客云节点减少了,提高了性能,由于节点足够随机并且难以预测,可以免于 DDOS 攻击。在大的基数下,玩客云的的数量众多,目前已经过 150 万节点,加上随机算法,共识是足够安全的。
DPoA 的具体处理机制如下:
- 对于存储空间不足的设备,则不再参与记账;
- 对于网络不稳定的节点,则减小其权重,则由它提议(Propose)区块的机率降低,这样就能让网络状况好的节点多提议区块;
- 对于带宽大的节点,则增加其权重,以提高它提议区块的机率;
- 对于时延低的节点,则增加其权重,以提高它提议区块的机率;
- 对于 CPU 使用率高的节点,则减小其权重,以降低它提议区块的机率。
DPoA 的共识机制说起来其实很简单,但它能有效保证参与记账的节点总是有足够存储空间、系统状态较好、网络环境较好的节点,保证了区块链系统的稳定运行,解决了玩客云节点网络环境差异大的问题。由于 DPoA 每轮动态选择部分满足条件的节点作为投票节点,使共识机制更加安全、稳定和高效。
为什么我们能够使用 DPoA 的共识机制?我们之所以能够采用 DPoA 的共识机制,原因在于:
- 在玩客云设备中,我们可以内置完善的检测与监控系统,能持续检测玩客户云设备的存储容量、在线时长、带宽、时延等信息,为 DPoA 共识算法提供实时状态的数据支持,而这是普通的公共链项目无法做到的。
- 玩客云节点数量庞大,并且一直在增加,即使排除不满足条件的节点,也仍然有大量的节点可以使用,并能一直得到补充。
- 玩客云的激励机制和作为家庭共享存储的功能,让用户乐于投入更大的存储空间。
什么是 DDoS 攻击?
DDoS 攻击
参考
https://gitbook.cn/gitchat/geekbook/5c1771f71e59245d4d2a7287/topic/5cb80b5a3eb7f97983bc9c4f
迅雷链:DPoA 与 VRF相关推荐
- 迅雷链基于智能硬件的DPoA共识机制介绍
迅雷链基于海量的玩客云设备作为记账节点来构建区块链服务.这些玩客云设备放置在用户家里,共享家庭带宽和存储,作为CDN.云计算.区块链等服务的基础设施,构成了一个庞大的计算机网络. 玩客云网络相对于中心 ...
- 2019 已过半,迅雷链的 Flag 完成了多少?
北京时间8月15日晚,迅雷旗下网心科技宣布与泰国那黎宣大学达成合作--网心科技开发的高性能区块链平台迅雷链,将协助那黎宣大学旗下管理的超过490家医疗机构实现病历信息上链,在保护患者隐私的前提下,实现 ...
- 《迅雷链精品课》第十五课:共识算法的性能问题
1. 区块链的性能问题 VISA是目前世界上广泛使用的信用卡品牌,区块链要达到实用水平,性能上至少需要能跟VISA之类的支付系统作比较.根据VISA在2015年的记录,全年共产生92,064百万笔支付 ...
- 《迅雷链精品课》第三课:区块链主流框架分析
上一节课我们学习了区块链的技术架构,系统地分析了区块链平台的6个层次:数据层.网络层.共识层.合约层.应用层.接口层.这节课我们将结合实际看看现在主流区块链项目的技术架构:思考我们在设计具体的业务架构 ...
- 《迅雷链精品课》第八课:迅雷链多链结构
上一节课我们学习了以太坊数据存储的相关内容,今天我们深入学习迅雷链的多链结构.通过这节课我们将了解迅雷链和主流区块链的特性,了解单链和多链各自的优缺点. 主流区块链单链的缺陷 单节点数据量大 比特币. ...
- 《迅雷链精品课》第二课:区块链核心技术框架
上一节课我们明白了什么是区块链,了解了区块链的关键特性和技术等内容,这节课我们将深入了解区块链的技术架构,系统学习区块链平台的6个层次:数据层.网络层.共识层.合约层.应用层.接口层,另外通常还有客户 ...
- 《迅雷链精品课》第四课:区块链技术的发展趋势
上一节课我们系统学习了目前主流的区块链项目的技术架构:思考我们在设计具体的业务架构时,需要决定什么业务应该上链,什么业务应该用链下服务处理:今天我们将深入了解区块链技术发展趋势.在区块链落地应用过程中 ...
- 《迅雷链精品课》第一课:认识区块链
<迅雷链精品课>第一课:认识区块链 区块链究竟是什么?共识算法.智能合约又是什么?为帮助广大开发者快速入门,助力区块链开发人才进阶,让区块链不再是遥不可及的技术概念.迅雷链给开发者免费献上 ...
- 区块链靠什么开启下一个互联网传奇?迅雷链:回归技术
对于"区块链"的狂热追逐好似一场大风迅猛而过,最终沉淀下来的企业和开发者也许才是真正执着于其技术价值的.尤其是从 2018 年初到现在,投机和炒作的干扰越来越小,而随着区块链相关政 ...
最新文章
- 【Linux 内核】CFS 调度器 ④ ( 调度子系统组件模块 | 主调度器、周期性调度器 | 调度器类 )
- 逻辑斯蒂回归_逻辑斯蒂回归详细解析 | 统计学习方法学习笔记 | 数据分析 | 机器学习...
- 春节前51Aspx源码发布详情
- 红黑树源码及错误解析
- 【job】面试中常见的笔试梳理
- bzoj 1264: [AHOI2006]基因匹配Match(树状数组)
- supermap 点云_SuperMap三维地理设计新技术满足新需求
- Android视频桌面,动态桌面开发
- 前端和后端的英文_前端工程师和后端工程师
- 12平键标准尺寸规格表_平键标准尺寸规格表
- 情感预测SHINE: Signed Heterogeneous Information Network Embedding for Sentiment Link Prediction引介
- 利用python的requests爬取高清壁纸
- 全面的关于OLAP数仓总结
- 3-4-搭建自己的vue-ssr
- IEEE 754浮点数工业标准
- 基于s3c2440的12864液晶驱动
- Java项目:JSP在线学生选课管理系统
- Python技术应用工程师认证
- C语言下划线开头的函数
- Geometric multimodal representation learning