首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--程序设计论文

区块链安全技术的研究与应用

摘要第4-6页
Abstract第6-7页
1 绪论第11-17页
    1.1 研究目的和意义第11-12页
    1.2 国内外发展现状和发展趋势第12-15页
        1.2.1 区块链挖矿算法的发展第12-13页
        1.2.2 以太坊智能合约的发展第13页
        1.2.3 公钥证书的发展第13-14页
        1.2.4 默克尔树的发展第14页
        1.2.5 布隆过滤器的发展第14-15页
    1.3 本文的研究内容第15页
    1.4 本文的章节安排第15-17页
2 预备知识第17-23页
    2.1 单向散列函数第17页
    2.2 51 %攻击第17-18页
    2.3 典型POW挖矿过程第18-21页
        2.3.1 POW挖矿特点第18-20页
        2.3.2 POW挖矿过程第20-21页
    2.4 挖矿设备进化历程第21-22页
    2.5 本章小结第22-23页
3 基于默克尔树的POW方案第23-38页
    3.1 默克尔树第23-26页
        3.1.1 默克尔树构建过程第23-24页
        3.1.2 默克尔树的验证过程第24-25页
        3.1.3 默克尔树的特点第25-26页
    3.2 方案过程第26-32页
        3.2.1 默克尔树挖矿算法的数据准备第26-28页
        3.2.2 默克尔树挖矿算法计算随机数过程第28-29页
        3.2.3 默克尔树挖矿算法的工作量验证第29-31页
        3.2.4 轻节点验证默克尔树挖矿算法结果第31-32页
    3.3 方案分析第32-37页
        3.3.1 默克尔树挖矿算法的时间复杂度分析第32-33页
        3.3.2 默克尔树挖矿算法的空间复杂度分析第33页
        3.3.3 默克尔树挖矿算法的参数选择第33-35页
        3.3.4 默克尔树挖矿算法的代码实现第35-36页
        3.3.5 默克尔树挖矿算法的内存占用与其它挖矿算法的比较第36-37页
    3.4 本章小结第37-38页
4 基于简化的布隆过滤器的POW方案第38-50页
    4.1 布隆过滤器第38-39页
        4.1.1 布隆过滤器基本思想第38页
        4.1.2 布隆过滤器实例分析第38-39页
        4.1.3 布隆过滤器的特点第39页
    4.2 方案过程第39-45页
        4.2.1 简化的布隆过滤器第39-41页
        4.2.2 简化布隆过滤器挖矿算法计算随机数第41-42页
        4.2.3 简化布隆过滤器挖矿算法的工作量验证第42-43页
        4.2.4 轻节点验证简化布隆过滤器挖矿算法结果第43-45页
    4.3 方案分析第45-49页
        4.3.1 简化布隆过滤器挖矿算法的时间复杂度分析第45-46页
        4.3.2 简化布隆过滤器挖矿算法的空间复杂度分析第46页
        4.3.3 简化布隆过滤器挖矿算法的概率分析第46-49页
    4.4 本章小结第49-50页
5 基于以太坊智能合约的公钥证书发放方案第50-61页
    5.1 传统的公钥证书的发放方式第50-51页
    5.2 智能合约第51-53页
    5.3 方案过程第53-59页
        5.3.1 总体设计框架第53-54页
        5.3.2 证书发布机构合约的编写与发布第54-56页
        5.3.3 用户合约的编写与发布第56-57页
        5.3.4 证书发布机构签署用户合约第57-58页
        5.3.5 用户使用证书合约第58-59页
    5.4 方案分析第59-60页
    5.5 本章小结第60-61页
6 总结与展望第61-63页
参考文献第63-67页
附录 A 默克尔树挖矿算法Go语言代码第67-70页
攻读硕士学位期间发表论文及科研成果第70-71页
致谢第71-72页

论文共72页,点击 下载论文
上一篇:极小种群野生植物长梗杜鹃的保护生物学研究
下一篇:企业股权激励方案风险管理研究--以华为公司为例