区块链架构之美——从比特币、以太坊、超级账本看区块链架构设计
作者: 何昊18.55万字19人 正在读
已完结现代当代当代文学
目录 (246章)
倒序
正文
0.1区块链技术体系分类0.2网络层0.3共识层0.4数据层0.5智能合约层0.6应用层0.7本书目的0.8阅读建议0.9勘误和支持第1章密码学基础1.1基本元素1.2对称加密1.3非对称加密1.4混合加密1.5哈希算法1.6数字签名1.7可信通信1.7.1TLS协议1.7.2双向认证1.8ECDH密钥协商1.9身份验证1.10数字证书1.10.1数字证书结构1.10.2数字证书类型1.10.3数字证书编码1.10.4简单应用1.11PKI体系1.12证书链1.13可信执行环境第2章网络层2.1集中式网络2.2纯分布式网络2.2.1Gossip协议2.2.2Gossip协议流程2.3混合式网络2.4结构化网络2.4.1Kademlia算法原理2.4.2K桶2.4.3K桶的更新机制2.4.4加入Kad网络2.4.5定位节点2.4.6以太坊中的Kad网络2.5RLP编码2.5.1RLP编码定义2.5.2RLP编码规则2.6RLPx子协议2.7Whisper协议2.7.1消息广播2.7.2协议流程第3章交易模型3.1UTXO模型介绍3.1.1输入3.1.2输出3.1.3比特币脚本3.2账户模型3.2.1外部账户3.2.2合约账户3.2.3世界状态第4章智能合约4.1Gas4.1.1Gas支付4.1.2Gas成本与Gas价格4.1.3Gas成本限制和Gas耗尽4.1.5区块Gas限制4.1.6Gas限制4.1.7Gas退款4.1.8GasToken4.2智能合约生命周期4.3以太坊高级语言简介4.4Remix开发环境4.5.1版本标识4.5.2源文件导入4.5.3路径4.5.4注释4.6.1变量4.6.2值类型4.6.3引用类型4.6.4数据位置4.6.5动态数组4.6.6映射4.6.7枚举4.6.8结构体4.7控制结构与表达式4.7.1构造函数与析构函数4.7.2函数参数4.7.3函数返回变量4.7.4作用域4.7.5函数调用4.7.6函数可见性4.7.7函数装饰器4.7.8回退函数4.7.9错误处理及异常4.8事件4.8.1监听事件4.8.2检索日志4.9合约继承4.9.1继承支持传递参数4.9.2继承中的重名4.9.3重写函数4.9.4继承父类合约方法4.9.5多继承与线性化第5章深入EVM5.1.1存储分类5.1.2Hex编码5.2智能合约的ABI5.3编译Solidity5.4ABI编码5.4.1状态变量5.4.2结构体5.4.3布尔类型5.4.4定长数组5.4.5映射5.4.6动态数组5.4.7动态数组打包5.4.8字节数组和字符串5.4.9函数选择器和参数编码5.5Solidity汇编5.5.1内联汇编5.5.2基本语法5.5.3操作码5.5.4函数风格5.5.5访问外部变量和函数5.5.6汇编局部变量声明5.5.7赋值5.5.8条件判断与循环语句5.5.9函数5.5.10注意事项5.5.11Solidity惯例5.5.12独立汇编5.5.13EVM中的事件与日志5.6跨合约调用5.6.1call和callcode异同5.6.2callcode和delegatecall异同5.7智能合约安全5.7.1合约审计5.7.2未来研究方向与改进思路5.7.3漏洞分析第6章区块链核心数据结构6.1交易结构6.1.1AccountNonce6.1.2Price6.1.3Recipient6.1.4Amount6.1.5Payload6.1.6V.R.S6.2交易池6.3交易回执6.4区块6.4.1区块结构6.4.2区块存储6.4.3创世区块6.4.4区块广播6.4.5区块扩容6.5.1默克尔树6.5.2轻节点6.5.3布隆过滤器6.6字典树6.7MPT树6.7.1MPT树持久化6.7.2安全的MPT树6.7.3持久化MPT树6.7.4MPT树应用6.8Bucket树第7章共识算法7.1.1分布式系统中的网络模型7.1.2分布式系统中的故障模型7.2.1FLP定理7.2.2CAP定理7.3比特币共识7.3.1比特币清算7.3.2难度调整7.3.3出块时间调整7.3.4算法原理7.3.5压缩算法7.3.6难度计算7.3.7算力7.3.8铸币交易7.3.9算力单位7.3.10矿池收益7.3.11矿池7.3.12全网算力7.3.13区块确认7.4以太坊共识7.4.1Dagger7.4.2Hashimoto7.4.3Dagger-Hashimoto7.4.4Ethash(1)7.4.4Ethash(2)7.4.4Ethash(3)7.5以太坊Ghost协议7.6公有链激励7.6.1公有链共识与激励相容7.6.2矿池利益分配7.6.3挖矿风险7.7联盟链共识7.8Raft算法7.8.1复制状态机7.8.2算法流程7.8.3领导者选举7.8.4选举流程7.8.5日志复制7.8.6领导者选举安全性7.8.7候选者和跟随者安全性7.8.8可用性7.8.9增删节点7.8.10配置变更流程7.8.11日志压缩7.9实用拜占庭容错算法7.9.1算法容错7.9.2算法流程7.9.3日志压缩7.9.4视图切换7.9.5主动恢复7.9.6增删节点7.10共识算法的新进展第8章数字钱包8.1确定性钱包8.2分层确定性钱包设计8.2.1主密钥生成8.2.2HCKD函数8.2.3节点派生路径8.3助记词8.3.1助记词生成8.3.2恢复种子8.4硬件钱包8.5双离线支付第9章预言机9.1预言机基本原理9.2预言机的起源与发展9.2.1可信预言机9.2.2奶酪模型9.3理想预言机9.4去中心化系统的弱点9.5去中心化预言机项目9.5.1ChainLink9.5.2Witnet9.6数据聚合方式9.7预言机面临的挑战第10章区块链标准10.1比特币标准10.1.1BIP的需求10.1.2BIP的剖析10.1.3多种类型的BIP10.2以太坊标准10.3金融分布式账本技术安全规范10.4区块链服务网络
精选推荐
领导力法则
[中国纺织出版社]
陆禹萌
已完结当代文学
销售心理学
[中国纺织出版社]
兰华
已完结当代文学
销售就是玩转情商
[中国纺织出版社]
王威
已完结当代文学
销售员情商实战训练
成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。
刘军
已完结当代文学
让未来的你,感谢现在勇敢的自己
[中国纺织出版社]
王介威
已完结当代文学
行为心理学:华生的实用心理学课
[中国纺织出版社]
(美)约翰·华生著.倪彩
已完结当代文学
行为心理学入门(完全图解版)
行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。
武莉
已完结当代文学
自卑与超越
《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。
(奥)阿尔弗雷德·阿德勒
已完结当代文学
自制力:道理我都懂,为什么就是过不好人生
[中国纺织出版社]
邱开杰
已完结当代文学