主页 > imtoken苹果版下载官网怎样下载 > 区块链的“块”与“链”

区块链的“块”与“链”

2017年以来,区块链火了,但其技术相对生涩。很多媒体都用通俗易懂的漫画来简单清晰地反映区块链的差异和特点。区块链已经从之前的一个人记账模式转变为大家一起记账的模式,让账户和交易更加安全。这是分布式数据存储。此外,除了分布式存储,区块链相关技术还包括去中心化、智能合约、加密算法等。

分布式数据库

区块链本质上是一个去中心化的分布式数据库,可以实现数据信息的分布式记录和分布式存储。它是一种将块组合成链的数据结构。区块链技术 利用密码学生成一组时序的、不可变的、可信的数据库,该数据库采用去中心化存储,可以有效保证数据安全,使参与者能够跟踪全网交易记录的时间顺序。与当前状态建立共识。

堵塞

要了解区块链技术的基本原理区块链的链指的是什么,首先要搞清楚什么是“区块”,它们是如何“上链”的,区块中记录了哪些信息。区块链由两部分组成,一是“块”,二是“链”。区块链技术将需要存储在数据库中的数据分成不同的区块,每个区块通过特定的信息链接到前一个区块的背后,并按时间顺序连接起来,形成一套完整的数据。每个区块链数据库本质上是一个按时间顺序连接的时间链。它使用协议中规定的密码机制进行身份认证,同时保证数据内容不会被篡改和伪造。

块是使用密码学方法(哈希函数SHA256))生成的数据块,数据以电子记录的形式永久存储,这些数据被打包在一起,称为“块”。像TPC/IP、HTTP、SMTP协议,区块链技术也是一种互联网安全协议。

每个块由块头和块体组成。区块头用于链接前一个区块的地址,为区块链数据库提供完整性保证;区块主体包含经过验证的交易细节或在区块创建过程中发生的其他数据记录。区块链的数据存储从两个方面保证了数据库的完整性和严谨性。

首先,每个区块上记录的交易都是发生在上一个区块形成之后、区块创建之前发生的价值交换活动。此功能可确保数据库的完整性。其次,在大多数情况下,一旦一个新的区块完成并添加到区块链的末端,该区块的数据记录就不能再更改或删除。此功能确保了数据库的严谨性,使其无法被篡改。

那么,区块与区块之间的“链”是怎样的呢?这主要依赖于要链接的每个块之间的块头信息。头信息记录了前一个区块的哈希值(哈希函数变换后的哈希值)和本区块的哈希值。这个区块的哈希值记录在下一个新的区块中,从而完成了所有区块的信息链。

同时区块链的链指的是什么,该块包含一个时间戳,带有时间。一个块越老,它后面链接的块就越多,修改块的成本就越高。区块链采用加密协议,允许计算机网络(节点)共同维护共享的分布式信息分类帐,而无需节点之间的完全信任。

由于区块链在区块中记录了创世区块以来的所有交易,形成的数据记录不可篡改,因此可以对任何交易方之间的价值交换活动进行跟踪和查询。这种完全透明的数据管理系统不仅在法律上无可挑剔,而且为现有的物流跟踪、操作日志记录、审计和审计提供了一个值得信赖的跟踪捷径。

块叉

当一个新的区块加入到区块链中时,小概率会出现“分叉”现象,即两个符合要求的区块同时出现。“分叉”的解决方法是延长时间,等待下一个区块产生,选择最长的分支链加入主链。“分叉”的概率很小,多次分叉的概率基本可以忽略不计。“分叉”只是一个短暂的状态,最终的区块链必须是唯一确定的最长链。

图片来自网络