
编辑推荐
教你开发自己的区块链
目录
目录
第1章区块链的本质追问1
1.1作为技术人造物的区块链2
1.2作为数字基础设施的区块链8
1.3作为意义空间的区块链12
第2章区块链的科学与技术问题25
2.1分布式系统26
2.1.1容错26
2.1.2共识机制31
2.2密码学42
2.2.1哈希48
2.2.2数字签名50
2.2.3Merkle树52
2.3安全与形式化验证55
2.3.1加密协议的形式化分析57
2.3.2智能合约的形式化分析62
第3章区块链的技术范式与生态65
3.1比特币生态系67
3.1.1比特币的体验68
3.1.2比特币的认识70
3.1.3比特币的技术范式解析71
3.2以太坊生态系74
3.2.1以太坊的体验74
3.2.2以太坊的认识78
3.2.3以太坊的技术范式解析88
3.3Hyperledger生态系93
3.3.1Hyperledger Fabric的体验95
3.3.2Hyperledger Fabric的认识99
3.3.3Hyperledger Fabric的技术范式解析104
目录
第4章区块链系统剖析110
4.1总体架构设计112
4.2主要数据模型113
4.2.1一些常量和工具类113
4.2.2交易117
4.2.3区块120
4.2.4数据123
4.2.5区块链125
4.3通用接口127
4.3.1接收接口127
4.3.2发送接口128
4.3.3消息监听接口128
4.4网络设计架构129
4.4.1组播(广播)130
4.4.2点对点的TCP传输132
4.5节点与钱包133
4.5.1节点134
4.5.2钱包145
4.6交易流程149
4.7区块打包与挖矿154
结束语160
附录术语表161
序言
前言
人类究竟是何种生物?这或许是困扰人类已久并将会持续困扰人类的一个问题。对这个问题的另外一种说法是,人类的本质究竟是什么?纵观人类的发展历史,人们尝试过用宗教与语言来塑造人类的本质,甚至统一人类社会,然而最终都未能如愿。随着人类迈向21世纪,在信息与网络技术的推动下,我们强烈地感受到人类正处于一种深度技术化的状态,纳米、量子、人工智能以及基因技术正在挑战我们以往对“意识”“智能”与“情感”这些我们认为是人类最为核心概念的认知。在某种意义下,技术或许能比其他更恰当地描述人类的本质。
在21世纪的第一个20年的尾声中,人类迎来了一个极有意思的网络新概念——区块链,并在全球范围内激起了一阵不小的波澜,且这场冲击仍在继续。应该说,在信息与网络领域中,从来就不缺乏炒作的概念与题材,也仅仅是在几年前,云计算、物联网、大数据和人工智能的概念就被热炒过一番,而“智能革命”的呐喊之声也犹在耳畔。那么,区块链是步它们的后尘,还是在经过热炒之后,冷却下来,凝结为其价值宝石,成为嵌入到信息应用皇冠中的一个精美点缀?或是说,是否会成为下一代互联网络的核心,并重新打造一顶新的皇冠?
与云计算、物联网、大数据和人工智能这些技术概念有所不同,虽然这些技术的应用也遭受过伦理学的严厉批评,也被个人隐私、人类的权利等问题所困扰,然而,像区块链应用(涵盖加密数字货币、ICO等)这种受到被某些政策明令禁止的待遇尚不多见。区块链应用的拥趸与反对者之间水火不容之势也是在其他技术中难得一见的。在区块链应用的拥趸看来,区块链是信息互联网向价值互联网转向的一个关键,它的无中心化、不可篡改以及Token机制是下一代互联网的核心。然而在区块链应用的反对者看来,区块链似乎是一个潘多拉魔盒。那么,区块链究竟是虔诚取经的“齐天大圣”,还是想投机巧取西天圣果的“六耳猕猴”?
或许,在我们心中的疑问远不止于上面所述,要想解开这些谜团,需要尝试解读区块链的本质,从技术的角度,深挖、再深挖,然后将它置于社会和时代的相框中,上下左右打量和深思。 前言
文摘
第3章区块链的技术范式与生态提及对技术变化(变革)的描述,通常会想起两种理论,一种是需求拉动论,另一种是技术推动论。在需求拉动论看来,技术的主要推动力在于市场,在于市场中生产单元的“需求认知”,技术的变化用于实现或满足这些需求。技术推动论则主张技术本身是自治的,或半自治的。无论是需求拉动论或者是技术推动论,单一的强调市场或技术的作用都不能很好地阐释技术创新中既会出现渐进式的技术进步,又会出现所谓“变革式”的技术进步。
区块链的技术范式与生态第3章Giovanni Dosi借鉴Thomas Samuel Kuhn在《科学革命的结构》中所提出的“科学范式”的概念,提出了“技术范式”(Technological paradigms)和“技术轨迹”(Technological trajectories)的概念,将它们作为知识与技术嵌入产业增长过程中连续与断裂之间的交互作用的一种隐喻Dosi G, Nelson R R. Technological Paradigms and Technological Trajectories[M]. Research Policy, Volume 11, Issue 3, June 1982, Pages 147162.。在Dosi看来,从认识论的视角,技术范式是一个“愿景”,一个过程的集合,与相关问题及其解决方案相关。因此,Dosi将技术范式定义为: 基于所选择的自然科学原理和所选择的材料技术,针对所选择的技术问题所给出的解决方案“模型”与“模式”,而技术轨迹是在技术范式内技术发展的方向。通过定义技术范式,可以将渐进式的技术进步理解为技术轨迹下的累加式的技术发展,而将变革式的技术进步理解为技术范式的转换。
Dosi认为技术范式对所遵循的技术方向给出了非常强的规范与指导,也使得范式内的工程师和组织对另外一些技术可能性“视而不见”。可以从四个维度来识别技术范式: 第一维度涉及它所应用的通用任务;第二维度涉及它选择的材料技术;第三维度涉及它所利用的物理与化学特性;第四维度是与之相关的技术和经济维度以及折中。
依据技术范式理论,要界定区块链技术范式,可从以下几个方面入手:
教你开发自己的区块链
目录
目录
第1章区块链的本质追问1
1.1作为技术人造物的区块链2
1.2作为数字基础设施的区块链8
1.3作为意义空间的区块链12
第2章区块链的科学与技术问题25
2.1分布式系统26
2.1.1容错26
2.1.2共识机制31
2.2密码学42
2.2.1哈希48
2.2.2数字签名50
2.2.3Merkle树52
2.3安全与形式化验证55
2.3.1加密协议的形式化分析57
2.3.2智能合约的形式化分析62
第3章区块链的技术范式与生态65
3.1比特币生态系67
3.1.1比特币的体验68
3.1.2比特币的认识70
3.1.3比特币的技术范式解析71
3.2以太坊生态系74
3.2.1以太坊的体验74
3.2.2以太坊的认识78
3.2.3以太坊的技术范式解析88
3.3Hyperledger生态系93
3.3.1Hyperledger Fabric的体验95
3.3.2Hyperledger Fabric的认识99
3.3.3Hyperledger Fabric的技术范式解析104
目录
第4章区块链系统剖析110
4.1总体架构设计112
4.2主要数据模型113
4.2.1一些常量和工具类113
4.2.2交易117
4.2.3区块120
4.2.4数据123
4.2.5区块链125
4.3通用接口127
4.3.1接收接口127
4.3.2发送接口128
4.3.3消息监听接口128
4.4网络设计架构129
4.4.1组播(广播)130
4.4.2点对点的TCP传输132
4.5节点与钱包133
4.5.1节点134
4.5.2钱包145
4.6交易流程149
4.7区块打包与挖矿154
结束语160
附录术语表161
序言
前言
人类究竟是何种生物?这或许是困扰人类已久并将会持续困扰人类的一个问题。对这个问题的另外一种说法是,人类的本质究竟是什么?纵观人类的发展历史,人们尝试过用宗教与语言来塑造人类的本质,甚至统一人类社会,然而最终都未能如愿。随着人类迈向21世纪,在信息与网络技术的推动下,我们强烈地感受到人类正处于一种深度技术化的状态,纳米、量子、人工智能以及基因技术正在挑战我们以往对“意识”“智能”与“情感”这些我们认为是人类最为核心概念的认知。在某种意义下,技术或许能比其他更恰当地描述人类的本质。
在21世纪的第一个20年的尾声中,人类迎来了一个极有意思的网络新概念——区块链,并在全球范围内激起了一阵不小的波澜,且这场冲击仍在继续。应该说,在信息与网络领域中,从来就不缺乏炒作的概念与题材,也仅仅是在几年前,云计算、物联网、大数据和人工智能的概念就被热炒过一番,而“智能革命”的呐喊之声也犹在耳畔。那么,区块链是步它们的后尘,还是在经过热炒之后,冷却下来,凝结为其价值宝石,成为嵌入到信息应用皇冠中的一个精美点缀?或是说,是否会成为下一代互联网络的核心,并重新打造一顶新的皇冠?
与云计算、物联网、大数据和人工智能这些技术概念有所不同,虽然这些技术的应用也遭受过伦理学的严厉批评,也被个人隐私、人类的权利等问题所困扰,然而,像区块链应用(涵盖加密数字货币、ICO等)这种受到被某些政策明令禁止的待遇尚不多见。区块链应用的拥趸与反对者之间水火不容之势也是在其他技术中难得一见的。在区块链应用的拥趸看来,区块链是信息互联网向价值互联网转向的一个关键,它的无中心化、不可篡改以及Token机制是下一代互联网的核心。然而在区块链应用的反对者看来,区块链似乎是一个潘多拉魔盒。那么,区块链究竟是虔诚取经的“齐天大圣”,还是想投机巧取西天圣果的“六耳猕猴”?
或许,在我们心中的疑问远不止于上面所述,要想解开这些谜团,需要尝试解读区块链的本质,从技术的角度,深挖、再深挖,然后将它置于社会和时代的相框中,上下左右打量和深思。 前言
文摘
第3章区块链的技术范式与生态提及对技术变化(变革)的描述,通常会想起两种理论,一种是需求拉动论,另一种是技术推动论。在需求拉动论看来,技术的主要推动力在于市场,在于市场中生产单元的“需求认知”,技术的变化用于实现或满足这些需求。技术推动论则主张技术本身是自治的,或半自治的。无论是需求拉动论或者是技术推动论,单一的强调市场或技术的作用都不能很好地阐释技术创新中既会出现渐进式的技术进步,又会出现所谓“变革式”的技术进步。
区块链的技术范式与生态第3章Giovanni Dosi借鉴Thomas Samuel Kuhn在《科学革命的结构》中所提出的“科学范式”的概念,提出了“技术范式”(Technological paradigms)和“技术轨迹”(Technological trajectories)的概念,将它们作为知识与技术嵌入产业增长过程中连续与断裂之间的交互作用的一种隐喻Dosi G, Nelson R R. Technological Paradigms and Technological Trajectories[M]. Research Policy, Volume 11, Issue 3, June 1982, Pages 147162.。在Dosi看来,从认识论的视角,技术范式是一个“愿景”,一个过程的集合,与相关问题及其解决方案相关。因此,Dosi将技术范式定义为: 基于所选择的自然科学原理和所选择的材料技术,针对所选择的技术问题所给出的解决方案“模型”与“模式”,而技术轨迹是在技术范式内技术发展的方向。通过定义技术范式,可以将渐进式的技术进步理解为技术轨迹下的累加式的技术发展,而将变革式的技术进步理解为技术范式的转换。
Dosi认为技术范式对所遵循的技术方向给出了非常强的规范与指导,也使得范式内的工程师和组织对另外一些技术可能性“视而不见”。可以从四个维度来识别技术范式: 第一维度涉及它所应用的通用任务;第二维度涉及它选择的材料技术;第三维度涉及它所利用的物理与化学特性;第四维度是与之相关的技术和经济维度以及折中。
依据技术范式理论,要界定区块链技术范式,可从以下几个方面入手:
ISBN | 9787302511182,7302511187 |
---|---|
出版社 | 清华大学出版社有限公司 |
作者 | 陈鹏 |
尺寸 | 16 |