![]()
内容推荐 本书详细阐述了与区块链开发相关的基本解决方案,主要包括区块链、去中心化、密码学和基本技术、比特币、替代币、智能合约、以太坊、不错账本等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。 目录 章区块链1 1.1分布式系统2 1.1.1CAP定理3 1.1.2拜占庭将军问题4 1.1.3一致性4 1.2区块链发展史5 1.2.1电子现金6 1.2.2电子现金的概念6 1.3区块链简介8 1.3.1区块链技术的各种定义9 1.3.2区块链中的一般元素10 1.3.3区块链特性11 1.3.4区块链技术应用13 1.3.5区块链发展层次13 1.4区块链类型14 1.4.1公有区块链14 1.4.2私有区块链14 1.4.3半私有区块链15 1.4.4侧链技术15 1.4.5许可账本15 1.4.6分布式账本15 1.4.7共享账本15 1.4.8全私有和专有区块链15 1.4.9标记化区块链16 1.4.10无代币区块链16 1.4.11区块链中的共识16 1.5CAP定理和区块链18 1.6区块链的优点和局限性18 1.7区块链技术的限制和挑战19 1.8本章小结20 第2章去中心化21 2.1基于区块链的去中心化21 2.2去中心化方法23 2.2.1非中介化23 2.2.2竞争23 2.3去中心化流程24 2.4区块链和完整的生态圈去中心化操作25 2.4.1存储25 2.4.2通信26 2.4.3计算27 2.5智能合约28 2.6去中心化组织28 2.7去中心化自治组织29 2.8去中心化自治企业29 2.9去中心化自治社会30 2.10去中心化应用程序30 2.10.1去中心化应用程序的需求条件30 2.10.2DAPP操作31 2.11去中心化平台31 2.12本章小结32 第3章密码学和基本技术33 3.1简介33 3.1.1数学知识33 3.1.2密码学35 3.1.3保密性35 3.1.4完整性35 3.1.5认证35 3.1.6不可否认性36 3.1.7问责制36 3.2密码原语37 3.2.1对称加密38 3.2.2块密码39 3.2.3数据加密标准42 3.2.4不错加密标准(AES)42 3.3非对称加密45 3.3.1整数分解47 3.3.2离散对数47 3.3.3椭圆曲线47 3.4公钥和私钥48 3.4.1RSA48 3.4.2离散对数问题54 3.4.3密码原语62 3.4.4哈希函数62 3.4.5椭圆曲线数字签名算法(ECDSA)71 3.5金融市场和交易76 3.5.1交易77 3.5.2交易所77 3.5.3交易的生命周期78 3.5.4订单预期者79 3.5.5市场操控79 3.6本章小结79 第4章比特币81 4.1比特币概述82 4.1.1比特币的概念83 4.1.2密钥和地址83 4.1.3比特币中的公钥84 4.1.4比特币中的私钥84 4.1.5比特币货币单位85 4.1.6Base58Check编码85 4.1.7虚地址86 4.2交易/事务87 4.2.1交易的生命周期87 4.2.2交易的结构87 4.2.3交易类型90 4.3区块链94 4.3.1区块链结构 …… |