• 区块链技术解析:从第一代到第三代
21年品牌 40万+商家 超1.5亿件商品

区块链技术解析:从第一代到第三代

正版保障 假一赔十 可开发票

66.58 6.7折 99 全新

库存7件

广东广州
认证卖家担保交易快速发货售后保障

作者孟琭

出版社科学出版社

ISBN9787030693709

出版时间2021-05

装帧平装

开本16开

定价99元

货号11698882

上书时间2024-12-21

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言

第1章 第一代区块链与比特币

 1.1 为什么要有区块链?

 1.1.1 人类需要传输、存储信息的原因

 1.1.2 人类传输、存储信息技术的发展

 1.1.3 区块链对人类传输、存储信息技术的影响

 1.2 区块链与比特币

 1.2.1 哈希函数

 1.2.2 什么是比特币?

 1.2.3 比特币与区块链的关系

 1.2.4 区块链的数据结构

 1.3 比特币的共识机制

 1.3.1 拜占庭将军问题

 1.3.2 比特币的共识机制

 1.3.3 矿工与挖矿

 1.4 比特币的缺点

 参考文献

第2章 第二代区块链与以太坊

 2.1 为什么要有以太坊?

 2.1.1 什么是以太坊?

 2.1.2 以太坊的账户模型

 2.1.3 以太坊虚拟机

 2.1.4 以太币

 2.1.5 以太坊中的燃料

 2.1.6 以太坊的共识机制

 2.1.7 Ghost协议

 2.1.8 以太坊客户端

 2.1.9 以太坊钱包

 2.2 智能合约

 2.2.1 智能合约的概念

 2.2.2 智能合约的本质

 2.2.3 传统合约与智能合约的对比

 2.2.4 智能合约与以太坊区块链的关系

 2.2.5 智能合约的工作原理

 2.2.6 智能合约发展中的挑战

 2.2.7 智能合约的应用场景

 2.3 智能合约的编写

 2.3.1 Solidity简介

 2.3.2 Remix-Ethereum-IDE简介

 2.3.3 合约实例—HelloWorld合约

 2.3.4 合约实例—众筹合约

 2.3.5 合约实例—Ballot合约

 2.3.6 在测试网络中部署智能合约

 参考文献

第3章 第三代区块链NEO

 3.1 NEO白皮书

 3.1.1 NEO的设计目标

 3.1.2 NEO中的数字资产

 3.1.3 NEO中的数字身份

 3.1.4 NEO中的智能合约

 3.1.5 NEO中的应用与生态

 3.1.6 NEO中的经济模型

 3.1.7 NEO中的分发机制

 3.1.8 NEO中的治理机制

 3.1.9 NEO中的共识机制

 3.1.10 NEO中的智能合约体系

 3.1.11 NEO中的跨链互操作协议

 3.1.12 NEO中的分布式存储协议

 3.1.13 NEO中的抗量子密码学机制

 3.2 NEO节点

 3.2.1 NEO-GUI

 3.2.2 NEO-CLI

 3.3 NEO搭建私链

 3.4 NEO智能合约

 参考文献

第4章 跨链应用解决方案Zoro

 4.1 Zoro白皮书

 4.1.1 Zoro链

 4.1.2 应用引擎

 4.1.3 节点激励

 4.1.4 代币发行

 4.1.5 Zoro的治理机制

 4.2 Zoro实例

 4.2.1 搭建Zoro私链

 4.2.2 安装开发环境

 4.2.3 发布Zoro代币合约

 4.2.4 测试合约接口

 4.2.5 测试LockKuoZhan合约

 参考文献

内容摘要

第1章第一代区块链与比特币

2008年11月1日,中本聪在论文“Bitcoin:A Peer-To-Peer Electronic CashSystem”中首次提出比特币的概念,区块链是比特币的技术层面实现。比特币是一种数字货币,与其他传统货币不同,比特币是一种对等网络(peer to peer,P2P)的数字货币。P2P最早可以追溯到2003年左右的比特流(BitTorrent,BT)下载,当时很多使用BT下载的用户并不了解P2P技术的细节,但在使用BT下载的过程中,发现这是一种与之前截然不同的下载方式。之前用户都是在指定的网站通过指定的网址下载,下载速度取决于用户与指定网站之间的连接速度和带宽。而BT下载则是用户仅下载一个很小的种子文件(几千字节,甚至几百字节),该种子文件将完整的下载内容分成多个“小块”,拥有相同种子文件的众多用户之间互相传输内容,即:将自己拥有的“小块”传输给其他用户,同时又从其他用户那里下载自己没有的“小块”。这样的下载方式使得各个用户之间是对等的,并没有一个固定的网站来提供所谓的“中心化”下载,并且参与BT下载的用户越多,用户下载的速度越快,甚至可以逼近用户带宽的理论下载上限。这种BT下载就是P2P技术的一种典型应用,在P2P中,所有节点都是对等的,并没有一个“中心”来协调和控制各个节点,因此它是一种去中心化的系统。

比特币是一种点对点形式的数字货币,因此,就是一个去中心化的交易系统,去中心化意味着比特币不依靠中心机构发行,比特币通过大量的计算(俗称挖矿)产生并发行,分布在P2P中的各个节点通过共识算法来确认和记录比特币的交易,并且通过加密算法来保证比特币在流通过程中的安全性。比特币所运用的加密算法及其本身的去中心化特性可以避免人为产生过多比特币进而操纵币值。比特币基于加密算法设计出的公私钥对使非持币者无法盗用比特币,也同时保证了比特币持有者在比特币交易过程中的匿名性。传统货币都是无限的,由中心机构根据市场情况发行,但是比特币在其诞生之初就规定了其数量是有限的,具有极强的稀缺性[2]。

比特币的主要特征如下。

(1)去中心化。比特币网络由分布在全世界的各个节点组成,这些节点是平等的,没有凌驾于其他节点的中心节点,这种去中心化网络的设计保证了比特币的安全和自由。

(2)全世界流通。比特币网络中的节点可以处在全世界的任意一个地方,只要电脑连上网络,就可以随时随地进行比特币交易。

(3)专属所有权。每个比特币持有者都有专属于自己账户的私钥,私钥不为其他人所知道,拥有私钥就可以进行比特币交易,需要妥善保存。

(4)低交易费用。比特币的交易可以是免费的,但是我们最好在进行交易时给矿工一些额外的交易费(比如1比特分),使交易更快得到确认。

(5)无隐藏成本。比特币在进行转账时只需要对方的账户地址即可,无须复杂操作和额度限制。

(6)跨平台挖掘。比特币需要通过挖矿来发行,矿工可以在众多计算平台上进行挖掘。

1.1为什么要有区块链?

为了对区块链有一个完整的、准确的认知,我们要解决的第一个根本性的问题就是:为什么需要区块链?这个问题需要从区块链本身的性质上去寻找答案。说到底,区块链并不是实物,而是一种新的记载、传输信息的工具。那么我们需要搞清楚以下三个问题[3]。

(1)人类为什么需要传输、存储信息?

(2)在区块链产生之前,人类的信息记载、传输技术是什么样子的?经历过哪些转变?

(3)区块链对人类传输、存储信息的需求有哪些贡献?与以往的技术相比,又具有哪些缺陷?

1.1.1人类需要传输、存储信息的原因

首先,对于地球上多种多样的动物,它们之间是存在信息传递的,例如,海豚通过脉冲波进行交流,蜜蜂通过空中舞蹈进行沟通,蚂蚁使用触角间的信息素化学物质来传递信息。但是它们之间信息交流的深度,远远不及人类。人类的语言不仅发展出了众多的词汇和各种精妙的表达法,更拥有汗牛充栋的书籍和影音记录。

……



精彩内容
本书主要阐述2008~2020年期间区块链技术从第一代到第三代的发展轨迹,并选取其中具有代表性的各项技术进行详细阐述。主要内容分成三部分:第一部分介绍比特币的基本概念、获取方法,总结了以比特币为主要表现形式的区块链的技术特点和发展现状;第二部分介绍以太坊及智能合约的基本概念、构建方法,并以代码实例的形式展示了智能合约的编写技术和技巧;第三部分选取了NEO和Zoro作为第三代区块链中的代表,详细介绍其基本概念、构建方法,并分别以代码实例的形式展示了搭建私链、创建钱包、发行代币的方法。 本书适合的读者有区块链应用开发人员、区块链技术爱好者、高校计算机及相关专业师生。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP