为了账号安全,请及时绑定邮箱和手机立即绑定

区块链是什么通俗解释?什么叫区块链技术?

/ 猿问

区块链是什么通俗解释?什么叫区块链技术?

九州编程 2018-12-13 15:15:15

区块链是什么通俗解释?什么叫区块链技术?


查看完整描述

1 回答

?
叮当猫咪

区块链是什么?很多人听说过区块链,但不知道区块链的具体含义和它到底能做些什么,今天我会将区块链的定义(含义)、基本原理展示给大家,以下材料仅供阅读参考。


向左转|向右转


区块链是什么?直到目前,我们大家公认的区块链描述性文献依据是2008年10月31日在密码学邮件列表中,中本聪所撰写的一篇文章《 Peer-to Peer Electronic Cach System》,这篇文章的不足在于它重点讨论了比特币系统,而并没有明确提出区块链的定义和概念,在文献中指出,区块链是用于比特币交易账目历史的数据结构。

还有一则官方给出的定义,将区块链类比作为一种分布式数据库技术、通过维护数据块的链式结构,可以维持持续增长的、不可篡改的数据记录。

区块链的基本原理



向左转|向右转


区块链的基本原理包括三个基本概念:交易、区块和链

交易指的是一次对账本的操作。导致账本状态的一次改变,如添加一条转账记录;区块指记录一段时间内发生的所有交易和状态结果,是对当前账本状态的共识;链是由区块按照发生的顺序串联而成,是整个账本状态变化的日志记录。如果把区块链作为一个运作状态的机器,则每次交易就是试图改变一次状态,而每次共识生成的区块,就是参与者对于区块中交易导致状态改变的结果进行确认。

在实现上,前提假设存在一个分布式的数据记录账本,这个账本只允许添加、不允许删除。账本底层的基本架构是一个线性的链表,这也是其名字区块链的来源。链表有一个个区块串联而成,后继区块记录前导区块的哈希值(pre hash)。新的数据要加入,必须放到一个新的区块中。而这个块(以及块里的交易)是否合法,可以通过计算哈希值的方式快速检验出来。任意维护节点都可以提议一个新的合法区块,然而经过一定的共识机制来对最终选择的区块达成一致。

注释:哈希值(pre hash),是由计算机非常基础重要的哈希算法映射而成,它能将任意长度的二进制明文串映射为较短的二进制串值,不同的明文很难映射成相同的哈希值。



查看完整回答
反对 回复 2019-01-07

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信