| 【全2册】区块链项目开发指南+以太坊技术详解与实战 | ||
| 定价 | 118.00 | |
| ISBN编码 | T9787111584001 | |
| 区块链项目开发指南 | ||
| 定价 | 59.00 | |
| 出版社 | 机械工业出版社 | |
| 出版时间 | 2018年01月 | |
| 开本 | 16 | |
| 作者 | 纳拉扬·普鲁斯蒂 | |
| 页数 | ||
| ISBN编码 | 9787111584001 | |
目录
Contents 目录
译者序| 以太坊技术详解与实战 | ||
| 定价 | 59.00 | |
| 出版社 | 机械工业出版社 | |
| 出版时间 | 2018年04月 | |
| 开本 | 16 | |
| 作者 | 闫莺,郑凯,郭众鑫 编著 | |
| 页数 | ||
| ISBN编码 | 9787111595113 | |
内容简介
本书得到以太坊创始人、首*科学家Vitalik Buterin认可与推荐,是为数不多系统性介绍以太坊的书籍,涵盖架构、核心概念、部署、智能合约实践等,并涵盖多个读者关心的热点主题。
第1~2章介绍区块链基本原理、架构、核心概念等,以对区块链有整体性了解。
第3章部署不同网络类型以太坊区块链,含有多种技巧与脚本样例。
第4~6章剖析智能合约和以太坊虚拟机的原理,并手把手教学,给出具体编写、编译、部署智能合约的方法与案例,密集锻炼读者智能合约编程与实践能力。
第7章剖析以太坊上数字资产定义的原理和方法,包括CryptoKitties养猫游戏基于的ERC 721合约标准,到此读者可以编写以太坊应用了。
第8~10章涵盖太坊公有链数据分析、以太坊对性能优化、隐私保护、数据安全等技术。这也是业界讨论比较多的内容,作为读者后续研究和深入的基础。
作者简介
闫莺(博士),微软亚洲研究院主管研究员,区块链领域负责人,微软Coco区块链平台中国负责人。中国软件协会区块链创业学院及区块链专委会专家、中国电子学会区块链专家委员。专注于区块链技术、大数据分析、数据库以及云计算的研究。在区块链领域获得多项国际专利,并在数据库和云计算领域国际会议论文和期刊30余篇。参与翻译《区块链项目开发指南》。
郑凯(博士),电子科技大学教授,博士生导师,澳大利亚昆士兰大学计算机科学博士。主要研究领域为区块链数据管理,以及时空数据挖掘、不确定数据库、内存数据库、图数据库等。在数据库、数据挖掘等领域的重要会议和期刊发表论文100余篇,被累计引用1500余次。2013年获澳大利亚优秀青年基金,2015年获数据库会议ICDE论文奖。担任数据库领域知名国际会议的程序主席和联合执行主席,国际SCI期刊客座编委,以及数十个国际会议的程序委员。
郭众鑫,微软亚洲研究院研发工程师,微软Coco区块链平台核心开发*。专注于区块链技术、大数据分析、分布式系统等方面的研究和开发。
目录
前 言
第1章 以太坊:新一代的区块链平台 1
1.1 理解区块链 2
1.2 以太坊设计思路与特色技术 4
1.3 应用场景 8
1.4 去中心化应用DApp 10
1.4.1 DApp的优势 10
1.4.2 DApp实例 11
1.5 以太坊的主流开源项目 13
1.6 本书的组织结构 14
第2章 以太坊架构和组成 15
2.1 以太坊整体架构 15
2.2 区块 16
2.3 账户 18
2.3.1 外部账户 19
2.3.2 合约账户 20
2.3.3 私钥和公钥 20
2.3.4 钱包 22
2.4 数据结构与存储 24
2.4.1 数据组织形式 24
2.4.2 状态树 29
2.4.3 交易树 29
2.4.4 收据树 29
2.4.5 数据库支持——LevelDB 30
2.5 共识机制 30
2.5.1 PoW 31
2.5.2 PoS 34
2.6 以太币 36
2.7 交易 41
2.7.1 交易费用 41
2.7.2 交易内容 43
2.7.3 一个交易在以太坊中的“旅程” 45
2.8 数据编码与压缩 51
2.9 以太坊客户端和API 52
2.10 以太坊域名服务 57
2.11 本章小结 58
第3章 不同类型的以太坊区块链及其部署 59
3.1 区块链类型 59
3.1.1 公有链 60
3.1.2 联盟链 61
3.1.3 私有链 66
3.2 安装和部署以太坊 67
3.2.1 安装以太坊客户端 67
3.2.2 部署以太坊联盟链 70
3.3 如何在Azure上挖矿 81
3.3.1 部署虚拟机 81
3.3.2 安装GPU驱动 82
3.3.3 安装挖矿工具包 83
3.3.4 加入矿池 83
3.3.5 GPU挖矿收益权衡 83
3.4 本章小结 84
第4章 智能合约与以太坊虚拟机 86
4.1 智能合约 86
4.1.1 智能合约的操作 89
4.1.2 存储方式 90
4.1.3 指令集和消息调用 92
4.1.4 日志 93
4.2 Solidity语言 93
4.2.1 结构 93
4.2.2 变量类型 94
4.2.3 内置单位、全局变量和函数 100
4.2.4 控制结构语句 101
4.2.5 函数 103
4.2.6 constant函数和fallback函数 105
4.2.7 函数修改器 106
4.2.8 异常处理 107
4.2.9 事件和日志 109
4.2.10 智能合约的继承 110
4.3 本章小结 112
第5章 编写和部署智能合约 113
5.1 智能合约工具 113
5.2 Solidity集成开发工具Remix 115
5.2.1 Remix界面 115
5.2.2 初探Remix调试 117
5.2.3 使用Remix调试智能合约的多种调用方式 120
5.3 Truffle 126
5.3.1 Truffle安装 126
5.3.2 创建 128
5.3.3 编译 129
5.3.4 部署 129
5.3.5 测试 132
5.3.6 配置文件 133
5.4 如何保证智能合约的安全可靠 134
5.4.1 常见的安全陷阱 135
5.4.2 智能合约开发建议 140
5.5 本章小结 141
第6章 智能合约案例详解 143
6.1 投票 143
6.2 拍卖和盲拍 153
6.2.1 公开拍卖 153
6.2.2 盲拍 156
6.3 状态机 161
6.4 权限控制 163
6.5 本章小结 166
第7章 以太坊上数字资产的发行和流通 167
这本书的标题就足够吸引人,当我拿到实体书,翻阅其内容后,更是爱不释手。它不仅仅是一本关于以太坊的书,更像是一个全面了解区块链项目开发生态的百科全书。从“项目开发指南”部分,我看到了一个清晰的蓝图,了解了从项目启动到落地的各个环节所需考虑的因素,这对于我这种想要系统性学习区块链的人来说,是至关重要的。而“以太坊技术详解与实战”部分,则将我带入了以太坊这个广阔而深邃的技术世界。特别是对以太坊虚拟机(EVM)的深度剖析,让我彻底解开了对智能合约运行机制的疑惑。书中关于DApp开发、达世币等其他项目的介绍,也极大地拓展了我的视野,让我认识到区块链技术的多元化和无限可能性。我会在接下来的学习中,反复研读这本书,并将其中的知识应用到实际的项目中。
评分我一直对加密货币和区块链的世界充满好奇,但总觉得那些零散的资料难以构建起完整的知识体系。这套《区块链项目开发指南+以太坊技术详解与实战》的出现,可以说填补了我学习上的一个巨大空白。第一册的“区块链项目开发指南”就像一个宏观的地图,为我描绘了区块链项目的全景,从概念到实际落地,让我明白了整个开发流程的脉络。而第二册的“以太坊技术详解与实战”,则像是给我了一把精密的尺子,让我能够深入到以太坊这个最活跃的生态中去,细致地丈量每一个技术细节。尤其是对以太坊虚拟机(EVM)的讲解,其深度和广度都超出了我的预期,让我终于理解了智能合约是如何被执行的,以及背后的运行机制。书中提供的实战案例,让我能够边学边练,将理论知识转化为实际技能。我特别喜欢它在讲解达世币等其他区块链项目时,所提供的一些分析和思考角度,这帮助我跳出了仅仅关注以太坊的局限,对整个区块链行业有了更全面的理解。
评分作为一名对新兴技术充满热情的开发者,我一直在寻找一本能够真正指导我进行区块链项目开发的书籍。直到我遇到这套《区块链项目开发指南+以太坊技术详解与实战》,我才感觉找到了“宝藏”。这本书不仅仅是理论的堆砌,更是一本实践的宝典。从基础的区块链原理,到复杂的以太坊虚拟机(EVM)的内部运作机制,再到具体的DApp开发流程,书中都进行了深入浅出的讲解。我印象最深刻的是,它不仅介绍了如何使用Solidity编写智能合约,还详细阐述了如何进行测试、部署以及与前端进行交互。对于达世币等项目的分析,也让我对不同区块链技术的优劣有了更清晰的认识。书中提供的实战代码示例,非常实用,可以直接拿来参考和修改,这大大加快了我的学习进程。我强烈推荐这本书给所有想进入区块链开发领域的朋友,它绝对是你不可或缺的学习伙伴。
评分我一直认为,要真正掌握一项新技术,必须从底层原理入手,并结合大量的实践。这套《区块链项目开发指南+以太坊技术详解与实战》恰恰满足了我这一需求。书中对以太坊虚拟机(EVM)的讲解,可以说是市面上我见过最详细、最深入的了,它让我从根本上理解了智能合约是如何工作的,以及各种交易和状态的转换过程。这本书不只是停留在概念层面,而是提供了大量可操作的代码示例和实战指导,无论是对于初学者还是有一定基础的开发者,都能从中获益匪浅。作者在介绍DApp开发时,还穿插了一些关于达世币等其他区块链项目的思考,这让我在学习以太坊的同时,也能对整个区块链行业有一个更全面的认知。我特别喜欢书中对于开发过程中可能出现的各种问题的解决方案的探讨,这让我在实践中少走了很多弯路,极大地提高了我的学习效率。
评分这本书确实是为那些渴望深入理解区块链技术,尤其是以太坊生态的开发者量身打造的。我之前阅读过一些区块链的入门书籍,但很多都停留在概念层面,缺乏实际操作指导。这套书则完全不同,它从底层逻辑出发,将复杂的以太坊虚拟机(EVM)剖析得淋漓尽致,让你不仅仅知道“是什么”,更能理解“为什么”以及“如何做”。书中关于智能合约的编写、部署和调试部分,讲解得非常细致,甚至包括了Solidity语言的各种陷阱和优化技巧。特别吸引我的是,它没有回避DApp开发过程中可能遇到的各种挑战,而是直接给出了解决方案,让我少走了很多弯路。从账本的基本原理到达世币等其他项目的一些思考,都让我对区块链的整体生态有了更宏观的认识。我个人认为,如果你想真正从“区块链小白”晋升为能够独立开发高质量DApp的工程师,这本书是绕不开的必读之作。它提供了一个扎实的技术基石,让你能够在这个日新月异的领域中站稳脚跟,并持续学习和进步。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有