上期我们说到了“开发必看书籍 温昱《 业务架构应用架构数据架构实战》PDF电子版可下载”,本期我们说说产品经理必看书籍 丹尼尔·德雷舍《 区块链基础知识25讲 》PDF电子版可下载。

适读人群 :大众
本书阐述了介绍区块链时一定会被问到的三大问题:
1.这项新技术是什么?
2.为什么我们需要区块链?
3.未来,区块链将如何改变我们的生活?
区块链或许是互联网诞生后人类又一个巨大的技术创新。不管未来区块链如何发展,我们不只是旁观者,更可积极参与到这一激动人心又充满挑战的技术变革当中。
基本信息
商品名称:区块链基础知识25讲开本:16开
作者:[英] 丹尼尔·德雷舍(Daniel Drescher)定价:59.00ISBN号:9787115494061出版时间:2018-11-01出版社:人民邮电出版社印刷时间:2018-10-26版次:1印次:1
作者简介// i
审稿人简介// i
前 言 // ii
第 1 部分 区块链术语与技术基础 // 1
第 1 讲 理解分层的概念// 2
第 2 讲 纵观全局//7
第 3 讲 认识去中心化的潜力//15
第 2 部分 为什么这个世界需要区块链// 21
第 4 讲 发现核心问题//22
第 5 讲 消除术语的歧义//26
第 6 讲 理解所有权的本质 //31
第 7 讲 双花问题 //38
第 3 部分 区块链如何工作//43
第 8 讲 设计区块链 //44
第 9 讲 记录所有权//49
第 10 讲 哈希算法//55
第 11 讲 哈希在现实世界的应用//64
第 12 讲 确认并保护用户账号的安全//75
第 13 讲 交易授权 //83
第 14 讲 存储交易数据//89
第 15 讲 区块链的数据存储//99
第 16 讲 保护数据的安全 // 108
第 17 讲 点对点系统中数据的存储与分发 //116第 18 讲 核实并添加交易数据//122
第 19 讲 选择交易数据的历史记录 // 132
第 20 讲 为诚信买单// 146
第 21 讲 将所有“碎片”整合在一起//151
第 4 部分 区块链的局限以及如何克服这些局限//163第 22 讲 了解区块链的缺陷//164
第 23 讲 重构区块链// 170
第 5 部分 如何使用区块链,区块链技术的总结及展望// 177第 24 讲 如何使用区块链//178
第 25 讲 总结与展望// 186
如何分析区块链的应用
分析区块链的应用在很多场景下都非常必要,比如成为区块链公司的客户,投资区块链初创企业,自己的公司尝试使用区块链技术等。所有这些情况都需要考虑区块链的应用是否是必需的,是否能创造价值。考虑到区块链本身的复杂性,或许很难评估一种区块链系统的功能,并在充分考虑后进行购买、投资,或做出使用它的决定。因此,问以下一些问题,或许会对你有所帮助。
A 满足使用区块链的条件吗?
B 使用什么样的区块链?
C 使用完全点对点系统的额外优势是什么?
D 应用理念是什么?
E 有哪些商业使用场景?
F 对系统做贡献并维护数据一致性的节点如何获得补偿?
(1)满足使用区块链的条件吗?
区块链是一种分布式的点对点系统,其上的节点数量不确定,而且也缺乏对节点可信任程度的了解。因此在分析一个具体的区块链应用时,首先需要考虑的问题就是它是否满足区块链技术的应用条件。以下问题的答案非常重要。
这个系统的架构是怎样的?
这个系统由哪几部分组成?它们是怎样相互联系的?
系统是完全分布式的吗?某个中央节点出现故障会导致整个系统崩溃吗?
新的节点如何加入这个系统?
所有人都可以加入这个系统充当节点并贡献计算资源吗?
是否存在对节点进行区别对待的情况,或者是否会对可能充当核心节点的节点进行安全检查?
所有节点都有相同的权利吗?它们享有不同的读取或写入数据的权利吗?
以上问题可以帮助你对区块链技术有更多的了解,并决定是否真的需要使用区块链。你或许会发现自己需要的其实是个中心化的系统。
(2)使用什么样的区块链?
并不是所有的分布式系统都对所有人开放,也并不是系统中所有人都有读写权限。不同区块链节点读取和写入数据的权限不同。这些不同会影响系统的架构和分布式特性,以及这些系统中区块链的使用目的。回答以下问题非常重要。
使用什么样的区块链(公有链还是私有链,开放的还是非开放的)?
节点的哪些权利受到了限制?
哪些节点有哪些权利?
为什么使用这种类型的区块链?
谁来决定哪些节点享有哪些权利的问题?
谁来决定授权还是拒绝节点读写的权利?
谁来执行授权的流程?
存在隐私或扩容问题来证明限制某些权利的必要性吗?
(3)使用完全点对点系统的额外优势是什么?
去中心化点对点系统和中心化系统都有各自的优缺点。中心化系统并不一定就是坏的,只不过采取了不同的架构理念来更好地服务于应用。正因如此,中心化的系统要比去中心化的系统更加好用,尤其是当去中心化的系统要维持数据的一致性需要消耗大量的资源时。所以选择使用分布式点对点系统就必须有充分的理由。在分析一种特定的区块链应用时,需要先回答以下问题。
为什么这个系统一开始就是分布式的点对点系统?
有没有其他替代方案?
使用去中心化系统,而不使用其他方案的原因在哪里?
使用分布式点对点系统的额外好处是什么?
点对点系统的好处大于坏处吗?
以上这些问题可让你区分应用的开发者是为了使用区块链而使用区块链,还是为了实现特定的目的才使用区块链的。
(4)应用理念是什么?
分析系统的架构非常重要,但不能脱离这个应用的使用场景,以及这个应用该如何为用户创造更大的价值。要知道,即使是的系统架构也弥补不了一个错误的应用场景带来的危害。盲目追求区块链技术会让人忽视一个差的应用场景。因此,在分析一个区块链应用时,有必要先回答以下问题。
为什么人们一开始要使用这个应用?
这个应用解决的主要问题是什么?
这个应用能与特定的行业或部门联系起来吗?具体有哪些行业呢?
这个应用能给用户提供哪些服务呢?
使用这个应用的额外价值是什么?
这个系统有哪些通用的使用场景呢?
某些特定的区块链应用是否存在法律不认可的问题?
这个区块链上存储了哪些数据?
能够执行哪些操作或交易呢?
能够利用哪些安全特征呢?
以上这些方面的内容同这个应用是什么关系呢?
(5)有哪些商业使用场景?
分析区块链应用的另一个重要因素就是软件系统本身的商业逻辑。任何软件的创建和运行都有一定的成本。区块链也是如此。因此分析应用的商业逻辑非常重要,尤其是很多技术创新都败给了商业逻辑上的缺陷。所以以下问题的答案非常重要。
购买或使用这个软件的成本是多少?
运行这个软件的固定和其他成本是多少?
谁为这些成本买单?
使用了哪种模型?
谁是受益者,谁又承担损失?
(6)对系统做贡献并维护数据一致性的节点如何获得补偿?
区块链通过工作量证明和手续费来执行一套奖惩制度从而维护账本的一致性。第 18 讲中强调了奖励为区块链系统做贡献者的重要性,第 20 讲中则指出了发放奖励的支付手段对数据一致性、开放性和系统分布式属性的影响。了解节点是如何在维护数据一致性后获得补偿的,对分析区块链应用非常重要。因此,以下问题的答案也至关重要。
补偿节点应该遵从的规则是什么?
如何确保补偿机制公平公正,如何确保奖励能发给那些真正为系统做贡献的节点?
系统中发起交易及其他操作的手续费是多少?
如何支付手续费?
如何给帮助确认并写入数据的节点支付奖励?
有些区块链应用使用“加密货币”(如比特币)作为手续费支付手段和节点补偿方案。这样会造成对比特币和其他区块链应用的依赖,这在任何环境下都是不可取的。
通过本书25个简明的章节,读者将学习到区块链的基础知识。全书尽可能避免使用数学 公式、程序代码和计算机科学术语,读者无需计算机科学、数学、程序设计和密码学方面的知识也可轻松读懂全书。这本书弥合了关于区块链的纯技术类书籍和纯商业类书籍之间存在的空白,通过解释构成区块链的基础技术概念以及这一技术在相关业务领域中的应用来让读者真正了解区块链。 本书适合程序员、金融从业人员以及对区块链技术感兴趣的读者阅读。
高清电子书下载请关注公众号,并回复 “读书人要吃饭”
高清电子书下载请关注公众号,并回复 “读书人要吃饭”

未经允许不得转载:我的生活分享 » 产品经理必看书籍 丹尼尔·德雷舍《 区块链基础知识25讲 》PDF电子版可下载