iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210525842.3 (22)申请日 2022.05.16 (71)申请人 中国石油大 学 (华东) 地址 266580 山东省青岛市黄岛区长江西 路66号 (72)发明人 王亚琪 甘鹏 洪延榕 孙浩  (51)Int.Cl. H04L 9/40(2022.01) H04L 9/30(2006.01) H04L 9/32(2006.01) H04L 67/1042(2022.01) H04L 67/1061(2022.01) (54)发明名称 一种基于信誉值和可验证随机函数的改进 实用拜占庭容 错算法 (57)摘要 针对高度并行的网络设备和频繁的数据交 换使通信开销过大的问题, 本发 明提出了一种基 于信誉值和可验证随机函数的改进实用拜占庭 容错算法。 可验证随机函数对参与节 点进行初步 选择, 实现减少共识过程节点参与数量的目标。 同时, 筛选过程考虑节点的信誉值, 从而保证所 选节点的可靠性。 本发明针对传统PBFT 算法中恶 意节点或低可信度节点与其他节点拥有相同的 被选概率, 且共识算法缺少对节 点可信程度的评 估过程, 使得节点过程存在安全漏洞等问题, 提 出了基于节 点行为的信誉评估机制。 从多维度考 虑节点的行为和角色, 建立基于节 点行为的共识 节点信誉 值评估机制, 同时建立基于节点信誉值 的不可信节 点剔除机制, 进一步保障共识过程的 可靠性。 权利要求书1页 说明书4页 附图1页 CN 114978650 A 2022.08.30 CN 114978650 A 1.一种基于信誉值和可验证随机函数的改进拜占庭容 错算法, 包括以下部分: A、 建立基于节点行为的共识 节点信誉值评估机制; B、 建立基于节点信誉值的不可信节点剔除机制; C、 建立基于信誉值和可验证随机函数的改进实用拜占庭容 错算法。 2.根据权利要求1所述的基于节点行为的共识节点信誉值评估机制, 其特征在于, 所述 的部分A中, 所述的节点信誉值评估机制包括两个方面, 分别是: 节点的直接信任度和间接 信任度; 其中, 直接信任度的计算基于节点的直接交互节点集合的信誉值, 间接信任度的计 算是基于节点的间接交 互节点集合的间接信任度。 3.根据权利要求1所述的基于节点信誉值的不可信节点剔除机制, 其特征在于, 所述的 部分B中, 基于节点信誉值的不可信节点剔除机制是指: 本发 明提出的改进PBFT算法在完成 部分A中的信誉值评估后, 将降低行为异常节点的信誉值, 使其无法加入共识过程, 从而有 效剔除系统中的不可信节点 参与。 4.根据权利要求1所述的基于信誉值和可验证随机函数的改进实用拜占庭容错算法, 其特征在于, 所述的部 分C中, 所述的基于信誉 值和可验证随机函数的改进实用拜占庭容错 算法是指: 通过可验证随机函数VRF根据信誉值随机选择参与共识过程的节 点, 确保节 点选 择的分散性和可验证性。权 利 要 求 书 1/1 页 2 CN 114978650 A 2一种基于信誉值和可验证随机函数的改进实用拜占庭容 错 算法 技术领域 [0001]本发明涉及 适用于分布式系统的区块链共识方法, 特别涉及一种基于信誉值和可 验证随机函数的共识算法。 背景技术 [0002]随着物联 网, 大数据等技术的进一步发展, 网络系统中接入的设备成千上万。 海量 的数据和智能化应用正在以前所未有的速度填充着人们的生活, 物联网技术逐步被广泛应 用到健康医疗、 教育、 交通、 金融等不同的领域。 在互联网时代, 隐私保护就已经 受到国内外 研究者和产业界人士的高度重视; 但是在物联网中, 隐私安全 又面临新的问题和挑战, 其中 最关键的就是物联网中无处不在的终端设备, 并由此带来的超强的信息捕捉、 获取和共享 能力。 中心 化的系统和应用, 随着数据量的增多和用户需求的提升,尤其是各种安全问题的 频发。 人们越来越意识到, 传统中心化系统管理方式存在安全等级低、 不够高效、 设备间互 信困难的问题。 整个系统对于中心机构过于依赖, 一旦中心 化机构遭遇故障或恶意攻击, 极 可能会导致系统的局部瘫痪或整体无法运行, 进而可能引起数据窃取、 篡改或泄露的信息 安全隐患。 [0003]因此, 急需一种既能满足数据量和用户需求增多的可扩展需求,又能保障数据和 用户隐私安全的新技术。 近年来, 电子货币得到广泛关注。 区块链 技术也逐渐走入人们的视 野。 区块链技术的出现给传统中心化系统的升级带来了新的方向与动力, 其去中心化的账 本技术可以有效保证交易数据的安全性,分布式一致性又能使得系统数据达到全网统一, 防止恶意用户的篡改与破坏。 [0004]而区块链系统是否能高效地达成共识是决定其性能好坏的重要指标。 随着区块链 的发展, 出现了许多共识机制, 其中主要分为证明类以及具有容错性的拜占庭 容错类。 由于 分布式系统中节点之间互不了解, 受到利益驱使产生大量拜占庭节点。 这些恶意节点会主 动向其他节点发送错误信息, 因此有必要使用具有拜占庭容错能力的共识机制 。 实用拜占 庭容错(Practical  Byzantine  fault tolerance,PBFT)算法能够让区块链完全脱离链上 代币的奖励机制, 且不需要 大量算力来 维护, 因此在分布式系统中得到了应用。 PBFT算法的 核心理论是n≥3f+1。 其中, n是系统中的总节点数, f是允许出现故 障的节点数。 也就是说, 如果这个系统允许出现f个故障, 那么这个系统必须有n个节点, 才能解决故障。 PBFT模型 下, 有一个节 点会被当做主节点, 而其他节 点都是备份节 点(副本节 点)。 系统内的所有节 点 都会相互通信, 旨在实现节点能以少数服从多数 的原则达成数据的共识。 而所有节点间的 相互通信意味着大量信息的交互以及较高的通信开销。 不仅在一定程度上降低了系统的吞 吐量, 还导致算法不适用于节点数量过大的区块链, 扩展性差。 其计算效率依赖于参与 协议 的节点数量, 由于每个副本节点都需要和其它节点进行点对点的共识同步, 因此随着节点 的增多, 性能会 下降的很快。 另外, PBFT存在视图切换随机选取主节的安全漏洞以及 共识节 点较多时共识效率变低的问题。 现有对PBFT算法进行改进的研究, 大多基于节点分组或随说 明 书 1/4 页 3 CN 114978650 A 3

.PDF文档 专利 一种基于信誉值和可验证随机函数的改进实用拜占庭容错算法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于信誉值和可验证随机函数的改进实用拜占庭容错算法 第 1 页 专利 一种基于信誉值和可验证随机函数的改进实用拜占庭容错算法 第 2 页 专利 一种基于信誉值和可验证随机函数的改进实用拜占庭容错算法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:14:23上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。