一:区块链的简单介绍
区块链是什么? 简单的说,你可以认为它是一种去中心化的分布式数据库。数据库中存储的是以时间先后顺序排列的数据区块,每个区块中都保留有若干条交易信息,这些区块都是使用密码学的相关方法来生成,以保证数据不可篡改,不可伪造,随时可以验证。
那么具体区块链中的块都有些什么信息呢? 除了交易信息外,一般还包含有 时间戳,随机数及上一个区块的hash值等这些信息,由这些信息生成当前模块的hash值。也以此来保证前后区块的完整性。
二:区块链的重要特性
去中心化:可以理解为在该分布式数据库中没有中心节点去管理,每个节点都是完全相同的信息。
不可修改及伪造: 每个区块都包含有上一个区块的hash值,当修改某一个区块的内容是,该区块的hash值就会修改,所以后面所有的区块都要修改,而且这只是一个节点,如果存在很多节点,需要同时修改半数以上的节点才能生效,所以,基本不可能实现。
三:学习路线介绍
未来一段时间将会根据以下模块对区块链开发进行梳理,顺序可能会做一些调整,也会根据未来区块链的发展对技术模块进行增删。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |