





作者:江海、于洪伟、吴书博、孙劼、尹钧
定价:59元
印次:1-3
ISBN:9787302652953
出版日期:2024.03.01
印刷日期:2025.06.26
图书责编:郭丽娜
图书分类:教材
智能合约是区块链技术的重要组成部分,同时也是去中心化应用(DApp)开发过程中的核心。智能合约可以使用户实现与区块链的交互,执行用户操作。本书分为8章,讲解了以太坊和智能合约、搭建以太坊智能合约环境、Solidity基础、Solidity高级用法、智能合约应用、智能合约安全、智能合约交互、智能合约开发框架等内容。本书致力于让读者在学会Solidity语法的同时,也能通过案例编码练习提升编程能力。 本书适合作为高等院校区块链、软件工程相关专业的教材,也可作为有编程基础或经验的读者、去中心化应用开发工程师的自学用书。
"江海,现任江西软件职业技术大学区块链学院副院长,江西省区块链技术专委会委员、江西省区块链学会副秘书长、江西省计算机用户协会专家。于洪伟,北京千锋互联科技有限公司教学主管,8年互联网开发经验,曾任光大银行技术研发,负责产品研发、技术牵引等工作。完成数十个大中型项目,多年的项目开发和项目管理经验。出版发行《以太坊源码分析》、《Fabric网络学习》、《区块链去中心化钱包》等系列视频和教程。吴书博,河北工程技术学副教授,主要研究领域经济管理、教育管理。"
党的二十大报告指出 ,加快发展数字经济 ,促进数字经济和实体经济深度融合 ,打造具有国际竞争力的数字产业集群。区块链作为数字经济的基础支撑技术之一 ,促进了数字经济的创新和多样化 ,推进了数字经济新业务模式和服务的发展。 智能合约是区块链应用开发的核心 ,目前主要的智能合约开发语言有 Vyper、Serpent和 Solidity等。Vyper旨在提供更安全和可靠的合约编写方式 ,但 Vyper的生态系统相对较小 ;Serpent是一种较早期的智能合约开发语言 ,语法类似于 Python,易于理解和编写 ,但缺乏一些高级特性和工具支持 ,已经逐渐被 Solidity取代 ;Solidity是最常用的智能合约开发语言 ,广泛应用于以太坊平台 ,其语法类似于 JavaScript,易于学习和使用 ,同时具备丰富的库和工具生态系统 ,提供了大量的开发资源和支持。 目前市面上缺少系统介绍从以太坊区块链网络到智能合约语言语 法,再到智能合约交互的书籍 ,网络上的相关内容普遍比较零散 ,这为 很多刚刚接触区块链技术、刚刚学习智能合约程序编写的读者带来诸 多不便。 编者最早于 2016年接触到比特币白皮书及其相关技术 ,进而系统了解和学习了区块链相关技术知识 ;从2018年开始接触 Solidity编程语言,并开始编写智能合约程序 ,了解和学习相关的技术生态。近年来 ,支持智能合约的开发工具和编程库层出不穷 ,借助 Web3技术新潮流呈现迅猛发展之势。在实际工作中 ,编者发现有些书籍偏向于介绍区块链的理论 ,而有些书籍偏向于介绍智能合约开发的基础语法 ,缺少操作和使用流程的介...
第1章 以太坊和智能合约……………………………………………………………………1
1.1 区块链简介及分类………………………………………………………………… 1
1.1.1 区块链发展起源…………………………………………………………… 1
1.1.2 从0到1的比特币系统…………………………………………………… 1
1.1.3 从比特币到区块链………………………………………………………… 3
1.1.4 区块链简介………………………………………………………………… 3
1.1.5 区块链分类………………………………………………………………… 4
1.2 以太坊基础………………………………………………………………………… 5
1.2.1 以太坊简介………………………………………………………………… 5
1.2.2 以太坊发展历史…………………………………………………………… 5
1.3 以太坊核心概念…………………………………………………………………… 6
1.3.1 以太坊……………………………………………………………………… 6
1.3.2 以太币……………………………………………………………………… 6
1.3.3 Gas、Gas Price、Gas Fees………………………………………………… 7
1.3.4 以太坊虚拟机……………………………………………………………… 7
1.3.5 账户………………………………………………………………………… 8
1.3.6 交易……………………………………………………………………...