新書推薦:
《
纯粹·我只要少许
》
售價:NT$
367.0
《
经济史的趣味(全新增订版)(经济史与思想史丛书)
》
售價:NT$
383.0
《
中国古代鬼神录
》
售價:NT$
866.0
《
投机苦旅:一位投机客的凤凰涅槃
》
售價:NT$
403.0
《
重返马赛渔场:社会规范与私人治理的局限
》
售價:NT$
316.0
《
日子慢慢向前,事事慢慢如愿
》
售價:NT$
254.0
《
场景供应链金融:将风口变成蓝海
》
售價:NT$
509.0
《
汗青堂丛书146·布鲁克王朝:一个英国家族在东南亚的百年统治
》
售價:NT$
418.0
|
編輯推薦: |
北京邮电大学与百度在线网络技术(北京)有限公司合作申请的2019年第二批教育部产学合作协同育人项目“区块链课程建设与实践开发”的研究成果。重点从实践角度讲解如何应用区块链技术进行应用场景开发,手把手教会读者开发出区块链应用系统。读者在了解区块链技术以后,能够方便、快捷地开发一套区块链应用系统。
|
內容簡介: |
《区块链技术与实践》从基本的区块链知识入手,讲述了区块链编程的知识,并结合具体的工程实践加以介绍,使读者可以快速入门区块链开发。《区块链技术与实践》分为三部分:第壹部分是第1~3章,主要介绍了区块链和密码学的基本知识;第二部分是第4~6章,介绍了区块链的开发语言——Go语言、百度开源超级链基础平台XuperChain以及典型的区块链应用场景;第三部分是第7~11章,介绍了区块链的开发实例,读者可以按照这些实例一步步实践开发区块链系统。《区块链技术与实践》可以作为高等院校区块链相关课程的教材,也可以供从事区块链相关工作的专业人员或爱好者参考。
|
目錄:
|
前言第1章区块链概述11区块链简介111区块链的定义112区块链的起源与发展113区块链的特点114区块链的类型115发展区块链的意义12区块链的架构121常用的区块链基础架构122其他区块链基础架构123区块链基础架构中的关键技术13区块链标准化现状及其未来发展趋势131区块链标准化工作的进展132区块链的发展历程与未来趋势14思考题第2章密码学基础21密码学概述211密码学的发展历史212密码学的基本概念213密码体制的基本类型214密码体制的分类215对密码的攻击22古典密码学221古典加密方法222代替密码223换位密码23对称密码学231对称密码学概述232AES加密算法233DES加密算法24非对称密码学241非对称密码学概述242RSA算法243ECC算法25散列函数251散列函数概述252MD5算法26数字签名261使用非对称密码算法进行数字签名262使用对称密码算法进行数字签名263数字签名的算法及数字签名的保密性27密码的信息安全性271没有的安全272相对的安全28密码学新方向29思考题第3章区块链中的共识算法31传统分布式一致性算法311分布式系统一致性的分类312分布式系统共识313状态复制协议——Paxos32典型的区块链共识机制321共识评价模型322主流区块链共识机制323区块链共识机制评估33基于投票证明的共识算法PoV331PoV算法构成332PoV共识过程333PoV共识细节34基于信任的共识算法PoT341PoT算法构成342PoT共识过程343PoT共识分析35基于活跃的共识算法PoA351PoA算法过程352PoA关键机制353PoA共识分析36思考题第4章Go编程语言简介41Go语言概述411Go语言的特点412Go语言与其他常用编程语言的比较413Go语言工程结构42Go语言环境与开发工具安装421Go语言环境的安装422Go语言开发工具的安装423GoLand工具的使用424Hello World43Go语言编程的基本结构44Go语言语法进阶441Go语言的关键字442Go语言的控制结构443Go语言的内置函数444Go语言的函数445Go语言的包45思考题第5章百度超级链介绍51百度超级链概述511超级链的架构512超级链的技术优势513超级链的网络生态514超级链的荣誉与成就52XuperChain核心技术521超级节点技术522立体网络技术523链内并行技术524可插拔共识机制525账户权限系统526一体化智能合约53XuperChain快速体验531使用XuperChain准备工作532启动一个XuperChain单节点533创建一个多节点网络534部署和调用合约54思考题第6章区块链典型应用场景61版权案例(百科文博链)62司法案例(北京互联网法院)63司法案例(广州互联网法院)64司法案例(青岛仲裁委)65医疗案例(电子处方流转平台)66政务案例(一网通办)67智慧城市案例68溯源案例(大闸蟹)69金融案例(ABS)610金融案例(百信银行)611广告案例(百度聚屏)612思考题第7章基于私有链的存证系统71实验概述72实验环境配置73实验步骤731创建单节点网络732多节点网络搭建733存证应用的开发74预期结果75思考题第8章基于局域网的智能合约部署81实验概述82实验环境配置83实验步骤831搭建节点832合约账户的创建及基本操作833合约代码简介84预期结果841编译合约842合约部署及执行85思考题第9章基于测试环境的合约交易应用开发91实验概述92实验环境配置93实验步骤931新建链上用户932创建合约账户933设置合约账户访问权限934合约账户资源充值94预期结果941合约部署942合约调用95思考题第10章基于智能合约的数字资产交易101实验概述102实验环境配置103实验步骤1031生成netURL&配置启动节点1032创建并配置超级链合约账户1033合约代码简介104预期结果1041编译合约1042合约命令解释及执行合约105思考题第11章学生证书成绩上链存证111实验概述112实验环境配置113实验步骤1131创建区块链开放网络SDK1132学生证书成绩应用代码介绍1133调用SDK进行应用开发测试114预期结果115思考题参考文献
|
內容試閱:
|
区块链技术被认为是继蒸汽机、电力、信息技术、互联网科技之后,具有巨大潜力、革命性的技术。自区块链出现以来,世界各国都争相发展区块链相关核心技术以及关键场景运用,唯恐错过这项有可能改变世界格局的技术创新。2016年12月27日,中央人民政府门户网站发布了《国务院关于印发“十三五”国家信息化规划的通知》(国发〔2016〕73号)。通知中明确将区块链写入“十三五”国家信息化规划,将区块链列为重点加强的战略性前沿技术。2019年10月24日,中共中央政治局就区块链技术发展现状和趋势进行第十八次集体学习时,习近平总书记强调,“把区块链作为核心技术自主创新的重要突破口”“加快推动区块链技术和产业创新发展”。本书的核心指导思想是:落实习近平总书记关于区块链技术的讲话精神,重点从实践角度讲解如何应用区块链技术进行应用场景开发。本书的目的是:手把手教会读者开发出区块链应用系统。在开发区块链应用系统的时候,重要一个问题是如何搭建区块链底层平台。本书的编者与百度在线网络技术(北京)有限公司合作,简要介绍了区块链技术,并详细介绍了如何在百度在线网络技术(北京)有限公司开发的免费开源区块链平台XuperChain上建立区块链应用系统。XuperChain是百度超级链自主研发的免费开源区块链的底层技术,拥有链内并行技术、可插拔共识机制、一体化智能合约等多项国际领先技术,具备全球化部署能力,可以满足开发者各类业务场景需求,让区块链应用搭建更灵活、更安全、更高效。本书第1章是区块链概述,主要介绍了什么是区块链、区块链的架构、区块链的关键技术。第2章是密码学基础,主要介绍了区块链中常用的几类密码,包括对称密码、公钥密码、散列函数等。第3章是区块链中的共识算法,包括传统分布式一致性算法、典型的区块链共识机制、基于投票证明的共识算法PoV、基于信任的共识算法PoT、基于活跃的共识算法PoA。第4章是Go编程语言简介,Go编程语言是进行区块链开发的理想编程语言之一,主要内容包括Go语言概述、Go语言环境与开发工具安装、Go语言编程的基本结构,读者可以学习到如何利用Go语言进行软件开发,进而为编写实际的区块链软件系统做准备。第5章是百度超级链介绍,详细介绍了百度开源超级链基础平台XuperChain,以便于读者更好地利用百度超级链平台进行区块链开发。第6章是区块链典型应用场景,简要介绍了11个典型的区块链应用场景,读者可以了解区块链如何应用。后面五章内容是典型的区块链系统开发实践。第7章详细介绍了以百度公司开源区块链平台XuperChain为基础建立的区块链应用系统的开发实例。第8章介绍了如何使用百度超级链进行不同合约之间的调用的实例。第9章介绍了如何使用百度超级链进行基于测试环境的合约交易应用开发实验的实例。第10章介绍了如何使用百度超级链进行基于智能合约的数字资产交易的实例。第11章介绍了如何使用百度超级链进行基于开放网络的学生证书成绩上链存证应用的实例。本书的重点不在于介绍区块链技术,而在于使读者在简单了解区块链技术以后能够方便、快捷地开发一套区块链应用系统。本书第4章由田源博士主要编写;第5、6章由李劼博士主要编写;第7章由李朝阳博士主要编写;第8、9、10、11章主要由李朝阳、威、青伟、郭鑫、魏静等共同编写,其余各章由李剑教授主要编写,参加本书编写与校稿工作的还有孟玲玉、李恒吉、陈秀波等。本书是北京邮电大学与百度在线网络技术(北京)有限公司合作申请的2019年第二批教育部产学合作协同育人项目“区块链课程建设与实践开发”的研究成果。由于编者水平有限,书中疏漏与不妥之处在所难免,恳请广大同行和读者斧正。
|
|