Print

一种基于环签名的PBFT区块链共识算法改进方案

论文摘要

联盟链是一种允许授权节点加入网络的区块链,当存在网络状况不理想等状况时,会出现节点动态加入退出的问题。为此,在环签名理论、ElGamal数字签名算法与PBFT算法的基础上,提出一种基于ElGamal数字签名算法的环签名改进方案。对环签名算法进行正确性及匿名性分析,运用环签名方案改进PBFT算法的签名及验证过程,使用Fabric中的区块链性能测试框架Caliper对改进方案进行性能测试,结果表明,基于环签名方案的改进PBFT共识算法可较好地解决网络中节点动态加入退出问题,且能够达到原PBFT算法的拜占庭节点容错率,具有一定的实用性。

论文目录

  • 0 概述
  • 1 相关预备知识
  •   1.1 环签名技术
  •   1.2 ElGamal数字签名算法
  •     1.2.1 参数与密钥生成
  •     1.2.2 签名算法
  •     1.2.3 验证算法
  •   1.3 PBFT共识机制
  •     1) 请求阶段。
  •     2) 预准备阶段。
  •     3) 准备阶段。
  •     4) 确认阶段。
  •     5) 回复阶段。
  • 2 基于ElGamal数字签名算法的环签名方案
  •   2.1 基于ElGamal算法的环签名方案
  •     1) 系统建立
  •     2) 密钥生成算法
  •     3) 环签名生成算法
  •     4) 环签名验证算法
  •   2.2 环签名方案分析
  •     2.2.1 正确性分析
  •     2.2.2 匿名性分析
  •     2.2.3 不可伪造性分析
  • 3 基于环签名的PBFT算法改进方案
  • 4 本文改进方案的实验验证
  • 5 结束语
  • 文章来源

    类型: 期刊论文

    作者: 方轶,邓建球,丛林虎,刘崇屹

    关键词: 区块链,算法,环签名,共识算法

    来源: 计算机工程 2019年11期

    年度: 2019

    分类: 信息科技

    专业: 计算机软件及计算机应用

    单位: 海军航空大学岸防兵学院,中国人民解放军91049部队

    基金: 国家自然科学基金(51605487)

    分类号: TP309.7;TP311.13

    DOI: 10.19678/j.issn.1000-3428.0055794

    页码: 32-36

    总页数: 5

    文件大小: 306K

    下载量: 886

    相关论文文献

    本文来源: https://www.lunwen90.cn/article/a636d528263f3f430a2062eb.html