内容简介
本书是一本系统介绍区块链理论知识和应用开发的教程。全书共10章,主要分为两部分,区块链理论知识(第1~3章):包括区块链概述、区块链中的密码学以及区块链的核心机制;区块链应用开发(第4~10章):包括打造自己的第一个区块链—基于Python、智能合约开发实践—基于Solidity、以太坊之DApp开发实战—基于Truffle框架、超级账本开发实战—基于Go语言、Libra开发实践—基于Move语言、区块链即服务平台(BaaS)以及区块链综合应用开发实践。本书在系统介绍区块链理论知识的基础上,结合丰富的案例进行实践操作的讲解,力求引领读者在实践中深入理解区块链技术,具备基于主流的区块链平台开发区块链实际应用的能力。 本书可以作为区块链开发者的自学用书,也可作为开设区块链开发相关课程的各类院校、培训机构的教材。
AI简介
这是一本全面介绍区块链理论知识和应用开发的教程。本书共10章,主要分为两部分,区块链理论知识(第1~3章)和区块链应用开发(第4~10章)。
在区块链理论知识部分,书中详细阐述了区块链的基本概念与技术构成,包括区块链的概念、技术构成、逻辑架构以及应用场景等。同时,还介绍了哈希算法原理与应用,非对称加密算法与ECC,Merkle树与数据完整性等关键技术。此外,书中还对智能合约的特点与应用进行了深入探讨,包括智能合约的工作模型、特点以及应用场景等。
在区块链应用开发部分,书中详细讲解了如何打造自己的第一个区块链—基于Python,包括Python基础语法、区块链原型的实现、工作量证明等。此外,还详细介绍了智能合约开发实战—基于Solidity,包括搭建开发环境、Solidity语言简介、智能合约的开发等。书中还提供了以太坊之DApp开发实战—基于Truffle框架的讲解,包括DApp的概念、特点、以及使用Truffle框架进行DApp的开发等。
此外,书中还提供了超级账本开发实战—基于Go语言,包括超级账本概述、搭建Fabric开发环境、Chaincode的开发部署及使用等。同时,还