![]()
内容推荐 本书首先介绍了区块链的起源、概念、技术和特征,并介绍了密码学原理和共识机制等基础理论,在比特币、以太坊和超级账本等典型实践的基础上介绍了一般的区块链技术架构,还专门介绍了公有链、区块链即服务(BaaS)等区块链技术,然后特别介绍了区块链安全与监管、区块链的测试与验证、区块链技术的一些应用及存在的问题,最后介绍了区块链的发展趋势。 本书适用于计算机相关专业的高校师生,其中一些内容(如加密学和区块链应用项目开发)涉及高等代数、计算机编程和软件工程开发等知识,因此更适合作为研究生课程的教材。 作者简介 聂长海,南京大学计算机科学与技术系及南京大学软件新技术国家重点实验室教授,博士生导师,研究方向为软件测试新技术,特别是组合测试技术,已在国内外一级学报和学术会议上发表论文70多篇。主持完成过国家863项目和多项国家自然科学基金项目。参与的项目获得过多项省部级以上科研奖励,获得过多项软件著作权和发明专利。教学上多次主讲过操作系统、模糊数学、离散数学、软件工程、算法设计与分析和软件测试等十多门课程,基本覆盖了工科数学和计算机科学的主干课程。结合十多年来在软件测试领域教学和科研实践,2013年出版《软件测试的概念与方法》,该书是第一本专注于系统全面地介绍各种软件测试概念、理论和方法的教材。 目录 推荐序 前言 第1章 区块链概述 1.1 区块链技术缘起 1.1.1 从密码学历史与金融危机谈起 1.1.2 金融交易的管理与信任危机 1.1.3 比特币与中本聪的初心 1.1.4 区块链技术的起源 1.2 什么是区块链 1.2.1 身边的区块链 1.2.2 区块链的定义 1.2.3 比特币与区块链 1.3 区块链技术的组成架构 1.4 区块链的特点与分类 1.5 区块链的发展阶段和社会意义 1.6 区块链技术面临的挑战与不足 1.7 区块链的应用和监管 1.8 我国对虚拟货币和“挖矿”的相关规定 第2章 区块链的密码学原理 2.1 对称加密与非对称加密 2.1.1 对称加密 2.1.2 非对称加密 2.1.3 对称加密与非对称加密的对比 2.2 数字签名 2.3 RSA简介 2.4 哈希算法 2.4.1 什么是哈希算法 2.4.2 哈希算法的特点 2.4.3 SHA256简介 2.5 椭圆曲线密码学 2.5.1 secp256k1曲线 2.5.2 椭圆曲线运算 2.5.3 公钥的生成 2.5.4 公钥加密,私钥解密 2.5.5 签名验证(私钥加密公钥解密) 2.6 Merkle树 第3章 区块链中的共识机制 第4章 比特币 第5章 以太坊 第6章 超级账本 第7章 区块链技术架构 第8章 公有链 第9章 区块链即服务平台——BaaS 第10章 区块链安全与监管 第11章 区块链测试与验证 第12章 区块链的应用 第13章 区块链未来发展趋势 参考文献 |