失效链接处理 |
_N区块链开发技?PDF 下蝲
转蝲自:(x)https://download.csdn.net/download/chenyao1994/11197520
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/25299602.html
相关截图Q?/strong>
![]()
资料介:(x)
本书详细阐述了与区块铑ּ发相关的基本解决Ҏ(gu)Q主要包括区块链、去中心化、密码学和基本技术、比特币、替代币、智能合U、以太坊、超U̎本等内容。此外,本书q提供了相应的示例、代码,以帮助读者进一步理解相x案的实现q程?/span>
本书适合作ؓ(f)高等院校计算机及相关专业的教材和教学参考书Q也可作为相兛_发h员的自学教材和参考手册?/span>
资料目录Q?/strong>
W??nbsp; 区块?1 1.1 分布式系l?2 1.1.1 CAP定理 3 1.1.2 拜占庭将军问?4 1.1.3 一致?4 1.2 区块铑֏展史 5 1.2.1 ?sh)子现?6 1.2.2 ?sh)子现金的概?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 U有区块?14 1.4.3 半私有区块链 15 1.4.4 侧链技?15 1.4.5 许可账本 15 1.4.6 分布式̎?15 1.4.7 ׃n账本 15 1.4.8 全私有和专有区块?15 1.4.9 标记化区块链 16 1.4.10 无代币区块链 16 1.4.11 区块链中的共?16 1.5 CAP定理和区块链 18 1.6 区块铄优点和局限?18 1.7 区块链技术的限制和挑?19 1.8 本章结 20 W??nbsp; M心化 21 2.1 Z区块铄M心化 21 2.2 M心化Ҏ(gu) 23 2.2.1 非中介化 23 2.2.2 竞争 23 2.3 M心化程 24 2.4 区块铑֒完整的生态圈M心化操作 25 2.4.1 存储 25 2.4.2 通信 26 2.4.3 计算 27 2.5 合约 28 2.6 M心化l织 28 2.7 M心化自治l织 29 2.8 M心化自治企业 29 2.9 M心化自治C会(x) 30 2.10 M心化应用E序 30 2.10.1 M心化应用E序的需求条?30 2.10.2 DAPP操作 31 2.11 M心化q_ 31 2.12 本章结 32 W??nbsp; 密码学和基本技?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 高加密标准QAESQ?42 3.3 非对U加?45 3.3.1 整数分解 47 3.3.2 LҎ(gu) 47 3.3.3 椭圆曲线 47 3.4 公钥和私?48 3.4.1 RSA 48 3.4.2 LҎ(gu)问题 54 3.4.3 密码原语 62 3.4.4 哈希函数 62 3.4.5 椭圆曲线数字{法QECDSAQ?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 W??nbsp; 比特?81 4.1 比特币概q?82 4.1.1 比特币的概念 83 4.1.2 密钥和地址 83 4.1.3 比特币中的公?84 4.1.4 比特币中的私?84 4.1.5 比特币货币单?85 4.1.6 Base58Check~码 85 4.1.7 虚地址 86 4.2 交易/事务 87 4.2.1 交易的生命周?87 4.2.2 交易的结?87 4.2.3 交易cd 90 4.3 区块?94 4.3.1 区块铄?94 4.3.2 区块头结?94 4.3.3 创始区块 96 4.3.4 比特币网l?103 4.3.5 钱包 109 4.4 比特币支?112 4.4.1 比特币投资和比特币交?113 4.4.2 比特币安?114 4.4.3 比特币编E和命o行接?120 4.4.4 比特币改q协议(BIPQ?120 4.5 本章结 121 W??nbsp; 替代?123 5.1 理论基础 125 5.1.1 工作量证明的替代Ҏ(gu) 125 5.1.2 隑ֺ调整和目标重定位法 128 5.2 比特币中的限制条?130 5.2.1 隐私和匿名?130 5.2.2 比特币上的扩展协?131 5.2.3 替代币的开?133 5.3 域名?135 5.4 q?140 5.5 素数?142 5.5.1 素数币交?143 5.5.2 挖掘规则 144 5.6 Zcash 145 5.6.1 Zcash交易 146 5.6.2 挖掘规则 147 5.6.3 GPU挖掘 150 5.7 本章结 152 W??nbsp; 合约 153 6.1 发展历史 153 6.2 定义 153 6.3 李嘉囑U?155 6.3.1 合约模板 158 6.3.2 Oracle 159 6.3.3 Smart Oracle 160 6.3.4 在区块链上发布智能合U?160 6.3.5 DAO 161 6.4 本章结 161 W??nbsp; 以太?163 7.1 ?163 7.1.1 以太坊客L(fng)和发?163 7.1.2 以太坊栈 164 7.2 以太坊区块链 164 7.2.1 货币QETH和ETCQ?165 7.2.2 分叉 165 7.2.3 gas 166 7.2.4 p机制 166 7.2.5 世界状?167 7.2.6 交易 168 7.2.7 合约生成型交?170 7.2.8 消息调用型交?171 7.3 以太坊区块链中的元素 172 7.3.1 以太坊虚拟机 172 7.3.2 执行环境 173 7.3.3 操作码及其含?176 7.4 预编译合?182 7.4.1 椭圆曲线公钥恢复函数 182 7.4.2 SHA256位哈希函?182 7.4.3 RIPEMD160位哈希函?182 7.4.4 恒等函数 182 7.5 账户 183 7.6 区块 183 7.6.1 区块?184 7.6.2 创始区块 185 7.6.3 交易收据 186 7.6.4 交易验证和执?186 7.6.5 区块验证机制 187 7.7 Ether 189 7.7.1 gas 189 7.7.2 费用标准 190 7.8 消息 190 7.9 挖掘 191 7.9.1 Ethash 192 7.9.2 CPU挖掘 192 7.9.3 GPU挖掘 193 7.9.4 挖掘讑֤ 194 7.10 客户端和矿工 196 7.11 贸易与投?204 7.12 黄皮?205 7.13 以太坊网l?206 7.13.1 MainNet 206 7.13.2 TestNet 206 7.13.3 专用|络 206 7.14 所支持的协?207 7.15 以太坊应用程?208 7.16 可扩展性和安全问题 208 7.17 本章结 208 W??nbsp; 以太坊开?211 8.1 配置开发环?211 8.1.1 TestNetQRopstenQ?211 8.1.2 配置PrivateNet 212 8.1.3 启动U有|络 214 8.1.4 在PrivateNet上运行Mist 218 8.1.5 利用Mist部v合约 219 8.2 开发工具和客户?223 8.2.1 开发语a 224 8.2.2 ~译?224 8.2.3 工具和库 228 8.2.4 EthereumJS 230 8.2.5 合约的开发和部v 231 8.3 Solidity语言 231 8.3.1 值类?232 8.3.2 字面?233 8.3.3 枚D?234 8.3.4 函数cd 234 8.3.5 引用cd 234 8.3.6 映射 235 8.3.7 全局变量 236 8.3.8 控制l构 236 8.4 引入Web3 241 8.4.1 POSTh 247 8.4.2 HTML和JavaScript前端 248 8.4.3 开发框?255 8.5 本章结 281 W??nbsp; 账本 283 9.1 目 283 9.1.1 Fabric 283 9.1.2 Sawtooth lake 283 9.1.3 Iroha 284 9.1.4 Blockchain explorer 284 9.1.5 Fabric铑ּ工具 284 9.1.6 Fabric SDK Py 284 9.1.7 Corda 285 9.2 账本协议 285 9.2.1 参考架?285 9.2.2 需求条?286 9.2.3 隐私和保密?286 9.2.4 w䆾 287 9.2.5 可审核?287 9.2.6 互操作?287 9.2.7 可移植?287 9.3 Fabric 287 9.4 Hyperledger Fabric 288 9.4.1 Fabric体系l构 288 9.4.2 Fabriclg 291 9.5 Sawtooth lake 293 9.5.1 PoET 293 9.5.2 交易?293 9.5.3 Sawtooth中的p机制 295 9.5.4 开发环?295 9.6 Corda 298 9.6.1 体系l构 299 9.6.2 lg 300 9.6.3 开发环?302 9.7 本章结 303 W?0?nbsp; 替代区块链方?305 10.1 区块?305 10.2 q_ 318 10.2.1 BlockApps 318 10.2.2 Eris 324 10.3 本章结 326 W?1?nbsp; 货币之外的区块链技?327 11.1 物联|?327 11.2 政府机构 344 11.2.1 边境理 344 11.2.2 选票机制 346 11.2.3 w䆾?346 11.2.4 其他领域 347 11.3 保健事业 347 11.4 金融行业 348 11.4.1 保险行业 348 11.4.2 交易后的l算 349 11.4.3 防范金融犯罪 349 11.5 媒体行业 350 11.6 本章结 350 W?2?nbsp; 可扩展性和其他挑战 351 12.1 可扩展?351 12.1.1 增加区块铑ְ?352 12.1.2 减少区块间隔旉 352 12.1.3 可逆的Bloom查找?353 12.1.4 分片技?353 12.1.5 状态通道 353 12.1.6 U有区块?354 12.1.7 权益证明 354 12.1.8 侧链 354 12.1.9 子链 354 12.1.10 ?wi)Ş?354 12.2 隐私?356 12.2.1 不可区分性淆技?356 12.2.2 同态加?356 12.2.3 零知识证?356 12.2.4 状态通道 357 12.2.5 安全的多方计?357 12.2.6 通过g提供保密?357 12.2.7 Coinjoin 357 12.2.8 机密交易 358 12.2.9 MimbleWimble 358 12.3 安全?358 12.3.1 合约安全?359 12.3.2 Why3形式验证 360 12.3.3 Oyente工具 361 12.4 本章结 362 W?3?nbsp; 发展现状和未来趋?365 13.1 新趋?365 13.1.1 Z应用E序的区块链QASBCQ?365 13.1.2 企业U区块链 365 13.1.3 U有区块?366 13.1.4 初创公司 366 13.1.5 厚的研I兴?366 13.1.6 标准?367 13.1.7 改进措施 367 13.1.8 具体实现 368 13.1.9 企业联合?368 13.1.10 解决Ҏ(gu) 368 13.1.11 技术融?368 13.1.12 教育发展状况 368 13.1.13 ׃前景 369 13.1.14 密码l济?369 13.1.15 密码学研I?369 13.1.16 新的~程语言 369 13.1.17 g研究和开?370 13.1.18 形式Ҏ(gu)和以及安全研I?370 13.1.19 区块铄替代Ҏ(gu) 370 13.1.20 互操作?371 13.1.21 区块链服?371 13.1.22 减少耗电(sh)?371 13.2 改进协议 371 13.2.1 BIP 372 13.2.2 EIP 373 13.3 其他挑战性问?374 13.4 负面影响 375 13.5 区块铄I?376 13.5.1 合约 376 13.5.2 中心化问?376 13.5.3 加密功能的局限?376 13.5.4 p法 376 13.5.5 可扩展?377 13.5.6 代码h 377 13.6 重要目实例 377 13.6.1 以太坊上的Zcash 377 13.6.2 CollCo 377 13.6.3 Cello 378 13.6.4 Qtum 378 13.6.5 Bitcoin-NG 378 13.6.6 Solidus 378 13.6.7 Hawk 378 13.6.8 Town-Crier 378 13.6.9 SETLCoin 379 13.6.10 TEEChan 379 13.6.11 Falcon 379 13.6.12 Bletchley 379 13.6.13 Casper 380 13.6.14 Metropolis 380 13.7 其他工具 380 13.7.1 Microsoft Visual Studio的Solidity扩展 380 13.7.2 MetaMask 380 13.7.3 Stratis 381 13.7.4 Embark 381 13.7.5 DAPPLE 381 13.7.6 Meteor 381 13.7.7 uPort 381 13.7.8 INFURA 382 13.8 与其他行业的l合 382 13.9 未来发展 383 13.10 本章结 384 |