最近很多朋友都在谈区块链,
也有很多人在问,“到底什么是区块链啊”
简单来说“区块链是一种具有去中心化特点的分布式数据库技术”。
过于专业!那么就简单的说说吧!
我们先粗略的来描述下三个板块:区块链基础,区块链应用,加密货币(数字货币);虽然这样分类可能不太严谨,因为加密货币本身就属于区块链应用的范畴。但考虑到区块链1.0时代过渡到2.0时代的伟大意义以及加密货币在区块链发展中的地位,因此把加密货币单独拿出来讲。围绕导图进行贯穿,从里层到外层,从底层到上层对区块链进行白话描述。
区块链是什么
区块链基础的介绍主要分为如下4部分:加密系统,去中心化,共识算法和比特币。
在进入主题之前我们来看看什么是区块链(blockChain):
在计算机领域中有一类最基础的数据存储结构叫链表,链表表示数据存储在非连续的内存数据单元中,由指针(索引)进行连接,形成链式结构。
区块链结构
也就是说一个数据单元中一部分保存数据的信息,另一部分保存下一条数据的信息。在链表结构的基础将数据单元等价于区块便有了区块链。而区块链和普通链表结构最大的不同在于,在指针域的位置,区块链不是存储下一个数据单元的信息,而是存储上一个区块的信息,并且这个信息由上一个区块的数据加密而成。
区块链说明
对于没有计算机基础知识的人来说,区块可以理解一群排队的学生,每个学生都戴着一顶帽子,帽子上都写着排在自己前面的学生名字。对于老师来说,我们只需要保证每个学生名字不重复,就可以保证排队是单向有序的。
但是,这样的假设有如下几个问题。
1.如何保证学生的名字不重复呢?
答案:区块链的加密系统(主要是哈希算法和数字签名)可以保证名字的唯一性。
2.没有老师的话,学生可以有序排队吗?
答案:区块链的去中心化保证学生在加密系统和链表结构的帮助下可以自主排队。
3.如果每个学生都很懒不找自己的位置,怎么实现排队呢?
答案:区块链的共识算法促使主动的人去帮助懒惰的人排队,同时会获得一定的奖励(比特币)。
当然,这三个问题不是非常的严谨,并且答案还存在纰漏之处,但是我们的前提是让每个人都能看懂区块链,我希望用最朴实的语言和例子来解释这些相对专业的问题。所以,我认为这三个问题可以作为我们后续讲解的引导。
欢迎关注“区块链实验室”一起探讨,共同进步!
领取专属 10元无门槛券
私享最新 技术干货