区块链开发教程之区块链介绍

一:区块链的简单介绍

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

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

二:区块链的重要特性

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

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

三:学习路线介绍

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

        

  

    公众号会在第一时间更新:  

                                                                  

猜你喜欢

转载自blog.csdn.net/zhou12314/article/details/81073148