PLST君:论区块链的定义,以及区块链的工作流程,小韭菜往这里看

原创
2331 天前
1377

        首先,小编先在这里说一个币圈存在已久的问题,大部分人都知道区块链是分布式账本,然后呢?到底什么是区块链?小编曾做过一个测试,询问了10个币圈老韭菜同样的问题,什么是区块链?结果让人大跌眼镜,只有一个人勉强回答出来了,下面,就跟着小编的镜头,一起来探秘一下,到底什么是区块链。

一、区块链的定义:

        区块链是比特币的一个意外发现和生产物,源于化名为“中本聪”的学者在  2008  年发表的论文《比特币:一种点对点电子现金系统》,被认为是继大型机、个人电脑、互联网之后计算模式的颠覆式创新。但该文重点在于讨论比特币系统,并没有明确提出区块链的定义和概念,只描述其为用于记录比特币交易的账目历史。

        关于区块链,Wikipedia 定义:最早的区块链技术雏形出现在比特币项目中,作为比特币背后的分布式记账平台,在无集中式管理的情况下,比特币网络稳定运行了近八年时间,支持了海量的交易记录,并未出现严重的漏洞。

        结合区块链的起源,在比特币系统中,“币”准确描述了其金融属性,但最重要的不是“币”的概念,而是一个没有中心存储机构的“账本”的概念,“币”只是在这个账本上使用的记账单位。通俗讲,比特币本质就是一个基于互联网的去中心账本,而区块链就是这个账本的名字。从记账角度,区块链可以被认为是第一个试图自带信任化和防止篡改的数字记账技术。

        2016 年 10 月工信部发布的区块链白皮书,定义:狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构和计算范式。

二、区块链的工作流程

        区块链对应的英文 Block  Chain,即“数据块组成的链条”,这要求参与到链上的所有节点,共同维护区块链数据,每个参与维护节点都能复制获得一份完整记录的备份。为进一步了解区块链技术,先了解其工作流程。区块链工作流程图,如下所示:



大致如下:

1)   发送节点将新的数据记录向全网进行广播;

2)   接收节点对收到的数据记录信息进行校验,包括记录是否合法,校验通过后,记录被纳入到一个区块中;

3)   全网所有接收节点对区块执行共识算法(工作量证明、权益证明等);

4)  区块通过共识算法过程后被正式纳入区块链中存储,全网节点均表示接受该区块,而表示接受的方法,就是将区块的随机散列值视为最新的区块散列值,新区块的制造将以该区块链为基础进行延长。

其中,节点始终都将最长的区块链视为正确的链,并持续以此为基础验证和延长它。如果有两个节点同时广播不同版本的新区块,那么其他节点在接收到该区块的时间上将存在先后差异,他们将在先收到的区块基础上进行工作,但也保留另一个链条,以防后者变成更长的链。接下来需要共识算法的进一步约束,当其中一条链被证实为较长的,则另一条分支上的节点开始在较长链条上工作,以防止链分叉。区块链分叉情况图,如下所示:



        今天的探索就到这里,最后,小编留给大家一个问题,论比特币和区块链的关系,是先有比特币还是先有区块链,把你们的评论写出来吧,下期再见。