区块链应用开发指南

晓娜 在 2021-10-12 发布
所需学分: 500
作品数量: 剩余: 16

商品介绍:

出版社:清华大学出版社 品牌:清华大学 开本:16开 字数:408000 ISBN:9787302577461 包装:平装 出版时间:2021-06-01 正文语种:中文 版次:1 丛书名:新科技·技术新未来 用纸:胶版纸 商品编码:12857373 外文名称:Blockchain Application Developer Guide Business Scenario Analysis and Practice 页数:358

产品特色:

<img src="https://img30.360buyimg.com/vc/jfs/t1/146967/39/20278/978748/60ab1fddE88db53f8/24d59f5db8396aa5.jpg" alt="img" style="zoom:50%;" />

编辑推荐

一本书讲透区块链技术

系统全面:从区块链系统构建,到完整DAPP开发,全流程知识点覆盖

由浅入深:从区块链基础切入,一步步掌握智能合约、DAPP、以太坊钱包开发

案例丰富:结合案例讲解,生动形象,附赠实战项目源代码

区块链专业平台 登链社区、无退社区 重磅推荐!

内容简介

  区块链现在仍然是一个新生事物,就像其他所有新生事物一样,充满了争议。但不可否认,它也给逐渐变得稳定的互联网带来一股新的活力。   《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》力图为区块链从业人员提供一份完整的开发指南。   《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》首先从区块链的起源出发,简单介绍区块链的基本概念、历史以及区块链底层所使用的技术,如密码学、零知识证明等。将比特币作为样板,简单介绍了它的历史和各种设计取舍。   接下来是《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》的重点——区块链应用开发,主要内容包括以太坊工作原理、以太坊智能合约的开发与实践,等等。   《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》是一本非常全面的智能合约开发指导书,包含大量的实例代码以及实战讲解,让读者能够跟随书本开发出各种基于智能合约的可交互应用。   《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》的最后还讲解了如何开发一个简单的钱包,来完成以太坊账号的生成、以太坊转账、调用合约等功能。

作者简介

  熊丽兵(网络ID:Tiny熊),北京航空航天大学硕士,登链科技创始人、登链社区发起人,图书《精通以太坊智能合约开发》作者。   董一凡,河海大学学士,上海笛艺符科技联合创始人、首席技术官,无退社区特邀专栏作者。   周小雪,中国科学技术大学信息安全专业学士,复旦大学硕士。无退社区联合创始人,在金融领域有十多年的量化经验。

精彩书评

  ★区块链是一个崭新的机会,智能合约让全球所有开发者可以在区块链共识上运行程序,期待本书可以为更多的开发者提供技术指导和帮助。   ——纯白矩阵CEO吴啸   ★在国家政策不断提及区块链技术的背景下,我们更加确定这门技术将会是未来数字经济时代不可或缺的一环。本书从区块链技术的角度提供了一个很好的学习阶梯,让读者可以逐步掌握区块链开发。巴比特非常荣幸能与作者一道,为全社会的区块链知识普及与教育贡献一份力。   ——巴比特CEO王雷   ★当下,区块链已经是国家新基建中非常重要的一环,央行数字人民币呼之欲出,而区块链是数字货币发行的底层技术。本书深入浅出、系统性地解读了区块链技术的相关知识点,读者可以从中学习到区块链的本质和价值。   ——链人国际CEO张晓媛

目录

第1章 区块链概要 1.1 区块链诞生之前 1.2 区块链的诞生标志——比特币 1.3 比特币之后的区块链 1.3.1 比特币与区块链的分离 1.3.2 智能合约 1.4 分布式系统 1.5 什么是区块链 1.6 代币是什么 1.7 什么是区块 1.7.1 区块是怎么产生的 1.7.2 区块生成时间 1.8 区块链的硬分叉 1.9 区块链的去中心化 1.10 区块链的主要种类 1.10.1 公链(public block chain) 1.10.2 私链(private block chain) 1.10.3 联盟链(consortium block chain) 1.11 加密货币 1.12 智能合约(smart contract) 1.12.1 什么是智能合约 1.12.2 智能合约的实现方式 1.13 区块链应用 1.13.1 金融服务 1.13.2 游戏 1.13.3 数字资产 1.13.4 供应链管理 1.13.5 其他 1.14 比特币的历史 1.14.1 比特币前传 1.14.2 比特币面世 1.14.3 比特币发展中的主要事件 1.15 比特币的设计取舍 1.15.1 区块链 1.15.2 共识算法 1.15.3 比特币中的交易 1.15.4 比特币的供应模式 1.15.5 去中心化与中心化 1.15.6 可替换性

第2章 密码学基础 2.1 密码学发展历史 2.1.1 密码学发展的三个阶段 2.1.2 近代密码学的开端 2.1.3 区块链去中心化密钥共享 2.2 密码系统 2.2.1 定义 2.2.2 对称加密 2.2.3 非对称加密 2.3 区块链常用密码学知识 2.3.1 Hash(哈希)算法 2.3.2 RSA算法 2.3.3 默克尔树 2.3.4 数字签名 2.3.5 零知识证明和Zcash 2.4 加密货币 2.4.1 什么是加密货币 2.4.2 热门加密货币 2.4.3 运作方式 2.4.4 加密货币的安全性 2.5 加密经济学 2.5.1 货币的功能 2.5.2 货币的属性 2.5.3 货币的种类 2.5.4 Fiat货币 2.5.5 比特币有货币属性吗 2.5.6 加密货币经济的未来 2.6 比特币中的密码学 2.6.1 比特币中的哈希处理 2.6.2 比特币中的公钥加密 2.6.3 比特币中的钱包和数字签名 ……

第3章 零知识证明 第4章 进入以太坊世界 第5章 探索智能合约 第6章 Solidity语言基础 第7章 Solidity进阶 第8章 智能合约实战 第9章 去中心化DAPP实战 第10章 以太坊钱包开发

前言/序言

推荐序 2017年之前我就开始关注区块链技术,并启动了该领域的投资调研,几乎看遍了华东地区的所有区块链项目,那时的区块链行业很不成熟:从事技术研发的人敬畏它,在“深宫大院”里捣鼓算法,在计算机的乌托邦里遨游;擅长市场营销的人利用它,尤其是投机分子,用各种奇葩但却非常通俗易懂的方式解读它,反倒成了第一批“区块链技术科普人员”;专业的投资机构者都很困惑,因为专业所以规矩多,比如合规性、逻辑严密性等,即便在今天看来很划算的买卖在当年也实在是无法推演出可靠的盈利模式和自圆其说的估值模型。而我恰恰游走在这三类人的边缘——技术出身但不算研发专家、市场老兵但不算营销大咖、一直做投资但也远非知名投资人,我的身份标签不突出,也就没什么心理负担,于是就看研报、谈项目、交朋友,在这个过程中我投资了本书的作者,决策只用了30分钟,我把这个看作缘分。 区块链本质上是一种健壮和安全的分布式状态机,典型的技术构成包括点对点通讯、密码学、共识算法、数据库技术和虚拟机。这也构成了区块链必不可少的5项核心能力。通俗来讲,隐私保护就是“只有群里的人才能看到群内信息”,共同维护就是“每个人都同时参与维护这个群”,分布式存储就是“群聊天记录,每个群成员的手机里都有一个备份”,密码学就是“群里面只说一种方言,其他地方的人看不懂”,局部去中心就是“群主可以有权把群成员踢掉”,共识算法可以类比为“群成员签到后自动回复问候语的机制”,点对点通讯就是“虽然我们在一个群里,但我们仍然可以私聊”。打这些比方,我是想说明:区块链很像是一个社区(群),只不过有些社区是应用层面的,而有些社区是基础设施层面的,但都是关系和网络。最小的关系网络是人与人,大一点就是公司与公司,再大一点是行业与行业,甚至还有国家与国家,这些“前台”的背后是数据与数据、信息与信息、机器与机器之间的关系、结构和协同机制。 我之所以愿意在30分钟内砸下数百万支持“无退技术社区”:一方面是因为社区创始人马骏先生很多年前就是国内知名技术社区的大咖,他的理念、心胸与区块链的哲学思想不谋而合;另一方面是因为“无退技术社区”这个名字也很打动我,对!就是这个名字。任何一个人,一旦进入网络(从出生那一刻开始)就失去了可退之路,因为在呱呱坠地的那一秒钟后,很多人的身份就变了,情感连接、关系连接、利益连接瞬间产生,离散的点成为互相干扰的点,所有的“单点”决策都变成了“网络投票决策”,除非从底层把数据库“清零”,但有这样的机制吗?所以“无退”既是无法退,也是退不出来,人生不可撤销、不可逆,我们只有不断前行才能“优化网络”。 本书把区块链技术深入浅出地进行了解读,对那些希望进入行业、了解关键技术以及这些技术应用方法的读者来说有很大帮助。如果遇到不清楚的细节还可以关注作者发起设立的“无退技术社区”,里面有大量成熟的应用以及更多可视化的解读,相信读者读后会颇有收获。 另外我也要感谢马骏先生在行业发展、技术研发上不断地给我建议和帮助,区块链是伸向未来的一只手,我相信世界会更平、天空会更高、路会更远,到了要真正退出的那一刻,我们的灵魂会更纯粹、更洁净。

方天叶 上海技术交易所副总裁