黑马程序员技术交流社区

标题: 【上海校区】区块链开发教程之区块链介绍 [打印本页]

作者: wuqiong    时间: 2018-7-19 10:21
标题: 【上海校区】区块链开发教程之区块链介绍

一:区块链的简单介绍

       区块链是什么? 简单的说,你可以认为它是一种去中心化的分布式数据库。数据库中存储的是以时间先后顺序排列的数据区块,每个区块中都保留有若干条交易信息,这些区块都是使用密码学的相关方法来生成,以保证数据不可篡改,不可伪造,随时可以验证。

       那么具体区块链中的块都有些什么信息呢?  除了交易信息外,一般还包含有 时间戳,随机数及上一个区块的hash值等这些信息,由这些信息生成当前模块的hash值。也以此来保证前后区块的完整性。

二:区块链的重要特性

       去中心化:可以理解为在该分布式数据库中没有中心节点去管理,每个节点都是完全相同的信息。

       不可修改及伪造:  每个区块都包含有上一个区块的hash值,当修改某一个区块的内容是,该区块的hash值就会修改,所以后面所有的区块都要修改,而且这只是一个节点,如果存在很多节点,需要同时修改半数以上的节点才能生效,所以,基本不可能实现。


三:学习路线介绍

        未来一段时间将会根据以下模块对区块链开发进行梳理,顺序可能会做一些调整,也会根据未来区块链的发展对技术模块进行增删。

        



作者: 不二晨    时间: 2018-7-19 13:58

优秀
作者: wuqiong    时间: 2018-7-19 14:25

作者: 吴琼老师    时间: 2018-7-19 16:45

作者: 不二晨    时间: 2018-7-20 11:00
优秀,奈斯
作者: 摩西摩西OvO    时间: 2018-7-26 10:36





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2