白话区块链

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
阅读

作品简介

本书详细介绍了区块链的组成、应用、实现等,涵盖比特币原理、密码学原理、P2P网络、智能合约、侧链、多链、联盟链、竞争币等知识点,每一个知识点都采取拟人对话、故事场景、图表等方式,以探险模式循序渐进地进行阐述。

本书将呈现给读者一个全方位的视角,从技术到应用以及未来展望,以通俗的语言阐述区块链的各个技术点,力求给读者一个通透的讲解,并希望能抛砖引玉,引导读者拓展出新颖而有价值的思路。

作品目录

  1. 技术审校
  2. 前言
  3. 第1章 初识区块链
  4. 1.1 例说区块链
  5. 1.2 区块链技术栈
  6. 1.3 区块链分类与架构
  7. 1.4 一切源自比特币
  8. 1.5 区块链的技术意义
  9. 1.6 知识点导图
  10. 第2章 区块链应用发展
  11. 2.1 比特币及其朋友圈:加密数字货币
  12. 2.2 区块链扩展应用:智能合约
  13. 2.3 交易结算
  14. 2.4 IPFS:星际文件系统
  15. 2.5 公证防伪溯源
  16. 2.6 供应链金融
  17. 2.7 区块链基础设施:可编程社会
  18. 2.8 链内资产与链外资产
  19. 2.9 知识点导图
  20. 第3章 区块链骨骼:密码算法
  21. 3.1 哈希算法
  22. 3.2 公开密钥算法
  23. 3.3 编码/解码算法
  24. 3.4 应用场景
  25. 3.5 知识点导图
  26. 第4章 区块链灵魂:共识算法
  27. 4.1 分布式系统的一致性
  28. 4.2 Paxos算法
  29. 4.3 Raft算法
  30. 4.4 PBFT算法
  31. 4.5 工作量证明——PoW
  32. 4.6 股权权益证明——PoS
  33. 4.7 委托权益人证明机制——DPoS
  34. 4.8 共识算法的社会学探讨
  35. 4.9 知识点导图
  36. 第5章 区块链扩展:扩容、侧链和闪电网络
  37. 5.1 比特币区块扩容
  38. 5.2 侧链技术
  39. 5.3 闪电网络的设计
  40. 5.4 多链:区块链应用的扩展交互
  41. 5.5 知识点导图
  42. 第6章 区块链开发平台:以太坊
  43. 6.1 项目介绍
  44. 6.2 以太坊应用
  45. 6.3 知识点导图
  46. 第7章 区块链开发平台:超级账本
  47. 7.1 项目介绍
  48. 7.2 Fabric项目
  49. 7.3 Fabric示例
  50. 7.4 知识点导图
  51. 第8章 动手做个实验:搭建微链
  52. 8.1 微链是什么
  53. 8.2 开发环境准备
  54. 8.3 设计一个简单的结构
  55. 8.4 源码解析
  56. 8.5 微链实验的注意问题
  57. 8.6 知识点导图
  58. 第9章 潜在的问题
  59. 9.1 两个哭泣的婴儿:软分叉与硬分叉
  60. 9.2 达摩克利斯剑:51%攻击
  61. 9.3 简单的代价:轻钱包的易攻击性
  62. 9.4 忘了保险箱密码:私钥丢失
  63. 9.5 重放攻击:交易延展性
  64. 9.6 代码漏洞:智能合约之殇
  65. 9.7 网络拥堵:大量交易的确认延迟
  66. 9.8 容量贪吃蛇:不断增长的区块数据
  67. 9.9 知识点导图
  68. 后记 区块链与可编程社会

评论

载入中

热门划线

  1. 区块链技术其实就是围绕如何保持数据的一致、如何让这个公共账本的数据不被篡改来展开的。3 人
  2. 闪电网络、公证通、以太坊、超级账本2 人
  3. 从图中我们可以看到,整个数据的发送过程其实还是很简单的,数据发送出去后,会被打包进区块,然后广播出去给所有的节点确认,确认没有问题后就写入到各自的本地区块链账本中,当网络中的大多数节点都确认写入后,这个转账过程就算是完成了。2 人
  4. 如图所示,这是区块链系统结构的基本组成,2 人
  5. 在数据结构中,有一种变量叫指针,它是可以用来指向某个数据的地址的。2 人
  6. 脚本系统在区块链中是一个相对抽象的概念,也是极其重要的一个功能,可以说区块链系统之所以能形成一个有价值的网络,依靠的就是脚本系统,它就像是发动机一样,驱动着区块链系统不断进行着各种数据的收发。所谓脚本,就是指一组程序规则。2 人
  7. 有些系统中的程序规则是固定的,比如在比特币系统中,只能进行比特币的发送与接收,这个发送与接收的过程就是通过实现在比特币中的一组脚本程序来完成的;而有些系统是允许用户自行编写一组程序规则的,编写好后可以部署到区块链账本中,这样就可以扩展区块链系统的功能,比如以太坊就是通过实现一套可以自定义功能的脚本系统,进而实现了智能合约的功能。2 人
  8. 道区块链系统实际上就是一个维护公共数据账本的系统,一切技术单元的设计都是为了更好地维护好这个公共数据账本。通过共识算法达成节点的账本数据一致;通过密码算法确保账本数据的不可篡改性以及数据发送的安全性;通过脚本系统扩展账本数据的表达范畴。我们甚至可以认为,区块链系统实际上就是一种特别设计的数据库系统或者说分布式数据库系统,在这个数据库中可以存储数字货币,也可以存储逻辑更复杂的智能合约,以及范围更加广阔的各种业务数据。2 人
  9. 首先在3.0架构中,数字货币不再是一个必选组件了2 人
  10. 公有链系统由于完全没有第三方管理,因此依靠的就是一组事先约定的规则,这个规则要确保每个参与者在不信任的网络环境中能够发起可靠的交易事务。2 人

喜欢这本书的人也喜欢