中国领先的IT技术网站
|
|

1.3 区块链分类与架构

《白话区块链》第1章初识区块链,本章我们将从区块链的原理及分类、技术组成、技术特点等出发来初步介绍区块链的概念,并通过分析比特币的结构让大家对区块链有一个感性的认识。比特币作为区块链技术的第一个应用,它的原理设计影响深远。本节为大家介绍区块链分类与架构。

作者:蒋勇/文延/嘉文来源:机械工业出版社|2017-11-24 11:25

开发者大赛路演 | 12月16日,技术创新,北京不见不散


1.3 区块链分类与架构

通过上述了解,我们知道区块链系统实际上就是一个维护公共数据账本的系统,一切技术单元的设计都是为了更好地维护好这个公共数据账本。通过共识算法达成节点的账本数据一致;通过密码算法确保账本数据的不可篡改性以及数据发送的安全性;通过脚本系统扩展账本数据的表达范畴。我们甚至可以认为,区块链系统实际上就是一种特别设计的数据库系统或者说分布式数据库系统,在这个数据库中可以存储数字货币,也可以存储逻辑更复杂的智能合约,以及范围更加广阔的各种业务数据。在区块链系统的发展过程中,也经历了这样一个阶段,从比特币开始,早期的区块链系统都是面向数字货币的,如比特币、莱特币等,这个阶段我们可以认为区块链系统是一个支持数字货币合约的系统;之后便出现了更加灵活的,能够支持自定义智能合约的系统,其代表作是以太坊,可以认为以太坊就是对比特币这样的数字货币系统的扩展,不过以太坊仍然内置了对数字货币的支持,延续了比特币系统的金融特征,也使得以太坊的应用更多面向金融范畴;再之后的代表就是超级账本项目,尤其是其中的Fabric子项目,在这个系统中,超越了对金融范畴的应用,支持各个领域的数据定义,我们分别将这三个阶段称为区块链系统的1.0、2.0、3.0架构时期。为了让大家对发展过程中的区块链系统有一个整体的概念,在本节中,我们来描述一下通常的区块链系统的架构,并站在不同的角度对区块链系统进行分类。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

程序员教程(第2版)

本书按照人事部、信息产业部全国计算机技术与软件专业技术资格(水平)考试程序员考试大纲编写,是对2004版的修订版,内容包括计算机系统、...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× 51CTO学院双十二活动