当前位置:首页 > 程序设计 >
《自学区块链:原理、技术及应用》电子书封面

自学区块链:原理、技术及应用

  • 发布时间:2019年11月26日 14:02:36
  • 作者:范凌杰
  • 大小:45 MB
  • 类别:区块链电子书
  • 格式:PDF
  • 版本:完整高清版
  • 评分:8.6

    自学区块链:原理、技术及应用 PDF 完整高清版

      给大家带来的一篇关于区块链相关的电子书资源,介绍了关于区块链、原理、技术、应用方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小45 MB,范凌杰编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.6。

      内容介绍

      这不仅仅是一本学习区块链的自学教程,更是一本综合学习应用当前主流Web开发技术的实用教程。能够帮助开发者迅速掌握区块链项目的基本开发能力,从而具备更强的行业竞争力。本书简明扼要介绍区块链核心概念与原理;实例引导快速上手区块链项目开发(以太坊、超级账本、EOS等);融会贯通各类主流开发技术(Python、Solidity、Go、Docker、前端开发等)。本书由天善智能社区力荐,零基础入门区块链,读这本书就够了!

      本书是一本系统介绍区块链理论知识和应用开发的教程。全书共8章,主要包括两部分的内容,区块链理论知识(1~3章):区块链概述、区块链中的密码学以及区块链的核心机制;区块链应用开发(4~8章):打造自己的区块链基于Python、以太坊之DApp开发实战、超级账本开发实战、EOS开发实战以及区块链综合应用开发实践。本书在系统介绍区块链理论知识的基础上,结合丰富的案例进行实践操作的讲解,力求引领读者在实践中深入理解区块链技术,掌握基于主流的区块链平台开发区块链实际应用的能力。本书可以作为区块链开发者的自学用书,也可作为开设区块链开发相关课程的各类院校、培训机构的教材。

      目录

      • 前言第1章  区块链概述1
      • 1.1  什么是区块链1
      • 1.1.1  区块链的概念2
      • 1.1.2  区块的概念3
      • 1.1.3  区块链的运行原理8
      • 1.1.4  生成一个区块链8
      • 1.2  区块链的技术构成与逻辑架构14
      • 1.2.1  区块链的技术构成14
      • 1.2.2  区块链的逻辑架构16
      • 1.3  区块链的分类20
      • 1.3.1  公有链、联盟链和私有链20
      • 1.3.2  侧链和闪电网络21
      • 1.4  区块链的特点21
      • 1.5  区块链的发展历程22
      • 1.6  区块链的典型应用24
      • 1.6.1  加密数字货币的代表——比特币24
      • 1.6.2  智能合约鼻祖——以太坊25
      • 1.6.3  迪士尼区块链平台——龙链26
      • 1.6.4  Linux基金会的开源账本——Hyperledger27
      • 1.6.5  区块链操作系统——EOS28
      • 1.7  区块链技术现状及展望29
      • 1.7.1  区块链技术的现状29
      • 1.7.2  未来的区块链30
      • 第2章  区块链中的密码学31
      • 2.1  哈希算法和哈希值31
      • 2.1.1  什么是哈希算法和哈希值31
      • 2.1.2  哈希算法的特点32
      • 2.1.3  哈希算法的应用33
      • 2.2  区块链中的加密学35
      • 2.2.1  加解密算法36
      • 2.2.2  椭圆曲线密码学36
      • 2.2.3  Merkle树37
      • 2.2.4  数字签名和数字证书38
      • 第3章  区块链的核心机制40
      • 3.1  共识机制40
      • 3.1.1  共识问题的产生——拜占庭将军问题40
      • 3.1.2  几个重要的共识机制43
      • 3.2  账户、钱包和交易48
      • 3.2.1  账户的概念48
      • 3.2.2  钱包简介50
      • 3.2.3  交易的过程51
      • 3.3  智能合约53
      • 3.3.1  智能合约的概念53
      • 3.3.2  智能合约的特点和作用54
      • 3.3.3  智能合约的应用场景54
      • 第4章  打造自己的 一个区块链——基于Python56
      • 4.1  Python基础56
      • 4.1.1  Python简介56
      • 4.1.2  Python基础语法66
      • 4.1.3  Python区块链开发常用库70
      • 4.2  基于Python实现区块链73
      • 4.2.1  区块链原型的实现73
      • 4.2.2  区块链之工作量证明75
      • 4.2.3  钱包、账户和交易功能79
      • 4.2.4  实现一个简单的分布式网络85
      • 4.2.5  测试区块链网络功能89
      • 第5章  以太坊之DApp开发实战92
      • 5.1  什么是Dapp(去中心化应用)92
      • 5.1.1  DApp的概念92
      • 5.1.2  DApp的特点93
      • 5.2  智能合约的开发以及使用96
      • 5.2.1  本地以太坊环境的搭建97
      • 5.2.2  Solidity语言简介106
      • 5.2.3  智能合约的开发107
      • 5.3  Truffle框架113
      • 5.3.1  Truffle框架介绍113
      • 5.3.2  Truffle的安装和常用命令113
      • 5.3.3  Truffle中模板的使用115
      • 5.4  DApp开发实例1——猜拳游戏117
      • 5.5.1  使用Truffle创建项目117
      • 5.5.2  智能合约实现118
      • 5.5.3  猜拳游戏UI的实现120
      • 5.6  DApp实例2——宠物商店123
      • 5.6.1  宠物商店功能简述123
      • 5.6.2  准备工作123
      • 5.6.3  智能合约的实现和部署125
      • 5.6.3  宠物商店的完整实现126
      • 第6章  超级账本开发实战129
      • 6.1  超级账本的架构129
      • 6.1.1  超级账本的架构129
      • 6.1.2  超级账本Fabric的架构132
      • 6.1.3  超级账本的特点134
      • 6.2  搭建超级账本开发环境134
      • 6.2.1  Go语言简介及开发环境安装134
      • 6.2.2  Docker简介及使用135
      • 6.2.3  超级账本的本地环境安装140
      • 6.3  Chaincode的开发使用141
      • 6.3.1  什么是Chaincode141
      • 6.3.2  Chaincode的开发使用142
      • 6.3.3  Chaincode的打包143
      • 6.4  超级账本开发实例一——建立一个Fabric网络144
      • 6.4.1  构建 一个Fabric网络144
      • 6.4.2  与Fabric网络的交互145
      • 6.4.3  查询和更新超级账本148
      • 6.5  超级账本开发实例二——fabcar区块链应用149
      • 6.5.1  fabcar功能概述150
      • 6.5.2  fabcar结构说明150
      • 6.5.3  fabcar的开发和部署151
      • 第7章  EOS开发实战158
      • 7.1  EOS简介158
      • 7.1.1  什么是EOS158
      • 7.1.2  EOS的架构和特点158
      • 7.2  EOS开发环境搭建160
      • 7.3  EOS开发实例1——HelloWorld166
      • 7.4  EOS实例2——一个简单的许愿树DApp169
      • 第8章  区块链开发综合应用实践180
      • 8.1  以太坊数据查询分析系统180
      • 8.1.1  准备对接环境180
      • 8.1.2  对接以太坊接口185
      • 8.1.3  创建Flask应用189
      • 8.1.4  实现查询和分析功能191
      • 8.2  ERC20代币开发实例198
      • 8.2.1  ERC20代币介绍198
      • 8.2.2  ERC20代币开发——Mini Token199
      • 8.3  基于Opensea平台的开发数字资产“加密猪”205
      • 8.2.1  OpenSea介绍205
      • 8.2.2  开发加密猪206

      学习笔记

      用Django实现一个可运行的区块链应用

      对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。 但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一个区块链可以加深对区块链的理解。 准备工作 本文要求读者对Python有基本的理解,能读写基本的Python,并且需要对HTTP请求有基本的了解。 我们知道区块链是由区块的记录构成的不可变、有序的链结构,记录可以是交易、文件或任何你想要的数据,重要的是它们是通过哈希值(hashes)链接起来的。 环境准备 环境准备,确保已经安装Python3.5, pip , django, requests,urllib,json,hashlib 安装方法: pip install django reque……

      区块链java代码实现

      概述 MerkleTree被广泛的应用在比特币技术中,本文旨在通过代码实现一个简单的MerkleTree,并计算出Merkle tree的 TreeRoot。 Merkle Tree 是一种数据结构,用于验证在计算机之间和之间存储,处理和传输的任何类型的数据。 目前,Merkle树的主要用途是确保从对等网络中接收的数据块未受损和未改变,和检查其他对等网络没有撒谎发送假数据块。 Merkle Tree应用举例 比特币 GitA mazon's Dynamo Gassandra 比特币中的应用 比特币中每个块中都包含了所有交易的集合签名,这个签名就是用Merkle tree实现的,Merkle树用于比特币以汇总块中的所有事务,产生整个事务集合的整体数字指纹,提供非常有效的过程来验证事务是否包括在……

      Python从零开始创建区块链

      作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链。 对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。 但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一个区块链可以加深对区块链的理解。 准备工作 本文要求读者对Python有基本的理解,能读写基本的Python,并且需要对HTTP请求有基本的了解。 我们知道区块链是由区块的记录构成的不可变、有序的链结构,记录可以是交易、文件或任何你想要的数据,重要的是它们是通过哈希值(hashes)链接起来的。 如果你还不是很……

      Python实现基于POS算法的区块链

      区块链中的共识算法 在比特币公链架构解析中,就曾提到过为了实现去中介化的设计,比特币设计了一套共识协议,并通过此协议来保证系统的稳定性和防攻击性。 并且我们知道,截止目前使用最广泛,也是最被大家接受的共识算法,是我们先前介绍过的POW(proof of work)工作量证明算法。目前市值排名前二的比特币和以太坊也是采用的此算法。 虽然POW共识算法取得了巨大的成功,但对它的质疑也从来未曾停止过。 其中最主要的一个原因就是电力消耗。据不完全统计,基于POW的挖矿机制所消耗的电量是非常巨大的,甚至比绝大多数国家耗电量还要多。这对我们的资源造成了极大的浪费,此外随着比特大……

      Python学习入门之区块链详解

      前言 本文将给大家简单介绍关于区块链(BlockChain)的相关知识,并用Python做一简单实现。下面话不多说,来一起看看详细的介绍: 什么是区块链 简单来说,区块链就是把加密数据(区块)按照时间顺序进行叠加(链)生成的永久、不可逆向修改的记录。具体来说,它区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),从创始区块(genesis block)开始连接到当前区块,形成块链。每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。它是比特币的一个重要概念。 特点 区块链有如下特点: 去中心化:区块链不依赖于某……

      以上就是本次介绍的区块链电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:配色设计从入门到精通

      下一篇:财务达人教你玩转Excel

      展开 +

      收起 -

      • 《自学区块链:原理、技术及应用》PDF下载

      区块链相关电子书
      区块链供应链金融
      区块链供应链金融 全书影印版

      本书结合供应链管理的逻辑架构和供应链金融的业务模式,从基础的单证、合同等要素开始,详细分析区块链技术对业务流程和商业模式的重构过程和创新效应

      立即下载
      C#区块链编程
      C#区块链编程 高清版

      C#区块链编程 详细的讲解了区块链与比特币的关系,并且阐述了关键的存储和数字生成机制,让读者了解区块链的实在,并且知道如何运用区块链编程。 本书将带你从区块链的基本应用走向高

      立即下载
      区块链解密:构建基于信用的下一代互联网
      区块链解密:构建基于信用的下一代互联网 完整超清版

      比特币底层技术揭秘!互联网已进化!价值互联已悄然到来!每个人必将身处其中!本书将带您洞悉时代的必然!

      立即下载
      HyperLedger Fabric开发实战:快速掌握区块链技术
      HyperLedger Fabric开发实战:快速掌握区块链技术 高清版

      快速掌握HyperLedger Fabric 1.1应用开发,手把手部署引导、层层深入,帮助你轻松上线区块链项目

      立即下载
      商业区块链:开启加密经济新时代
      商业区块链:开启加密经济新时代 全书高清版 立即下载
      精通区块链开发技术
      精通区块链开发技术 完整清晰版

      本书详细阐述了与区块链开发相关的基本解决方案,主要包括区块链、去中心化、密码学和基本技术、比特币、替代币、智能合约、以太坊、超级账本等内容。此外,本书还提供了相应的示例、

      立即下载
      区块链轻松上手:原理、源码、搭建与应用
      区块链轻松上手:原理、源码、搭建与应用 完整超清版

      全新升级构思,区块链上手性极强,一步步正确引导和深层次 以HyperLedgerFabric主导线,框架结构分析更详细、技巧大量 从入门到精通区块链原理,有基础理论有实践活动,极致融合 如要迅速入

      立即下载
      深度探索区块链:Hyperledger技术与应用
      深度探索区块链:Hyperledger技术与应用 原书扫描版

      这本书深度剖析Hyperledger Fabric 1.0架构、实现原理、从零部署、应用开发,让读者透彻了解Fabric的设计与实现细节,帮助读者动手实践具体的项目

      立即下载
      读者留言
      zhangweizhong007

      zhangweizhong007 提供上传

      资源
      49
      粉丝
      39
      喜欢
      240
      评论
      10

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757