区块链是什么意思?很多人都听说过区块链,但他们不知道区块链的具体含义以及它能做什么。今天,我将定义区块链(含义)、向大家展示基本原理,以下材料仅供阅读参考。
区块链通俗讲解?到目前为止,我们公认的区块链描述性文献基于中本聪于2008年10月31日在密码学邮件列表中写的一篇文章《 Peer-to Peer Electronic Cach System》,这篇文章的不足之处在于,它专注于比特币系统,没有明确提出区块链的定义和概念,并在文献中指出,区块链是比特币交易账户历史上使用的数据结构。
还有一个官方定义,区块链类比作为一种分布式数据库技术,可以通过维护数据块的链结构来保持持续增长和不可篡改的数据记录。
区块链的基本原理
区块链是什么意思?区块链的基本原理包括三个基本概念:交易、区块和链
交易是指对账簿的操作。导致账簿状态的变化,如添加转账记录;区块是指记录一段时间内发生的所有交易和状态结果,是对当前账簿状态的共识;链是由区块串联的,是整个账簿状态变化的日志记录。如果区块链被用作运行状态的机器,那么每个交易都是试图改变一个状态,而每个共识产生的区块是参与者确认区块中交易导致状态变化的结果。
在实现方面,前提是有一个分布式的数据记录簿,只允许添加,不允许删除。账簿底层的基本架构是一个线性链表,这也是区块链名称的来源。链表由一个块串联而成,后续块记录前导块的哈希值(pre hash)。要添加新数据,必须放入新区块。通过计算哈希值,可以快速检验这个块(以及块中的交易)是否合法。任何维护节点都可以建议一个新的合法区块,但最终选择的区块可以通过一定的共识机制达成一致。
注:哈希值(pre hash),它是由计算机非常基本和重要的哈希算法映射的。它可以将任何长度的二进制明文串映射成较短的二进制串,不同的明文很难映射成相同的哈希值。
以上就是针对区块链是什么意思的区块链通俗讲解,如有什么问题请继续关注。