社区提交 - 作者:匿名
简而言之,术语“区块”是指存储交易数据的计算机文件。这些区块按线性顺序排列,形成无限的区块链 - 因此,术语区块链。
因此,有关区块链交易的所有信息都被收集并记录在这些区块内,每个新生成的块都通过使用加密技术与前一个块连接。
链接块链存储自特定区块链启动以来生成的所有交易数据。因此,记录会一直追溯到第一个块,该块被称为块零或创世块。自创世区块以来已确认的区块数量表示为区块高度。
以比特币区块链为例,区块由多个元素组成。比特币区块包含(除其他外)最近交易的列表、时间戳以及对其之前的块的引用。该引用是前一个块数据的加密哈希。
新区块的生成始终包含前一个区块的哈希值,这就是使区块以加密方式链接的原因。这种结构允许创建高度抵抗篡改和攻击的安全数据库。块哈希就像一个标识符。它对于每个块来说都是唯一的,并且是通过称为挖掘的过程产生的。
基本上来说,块哈希是复杂数学问题的解决方案,矿工找到有效的下一个区块的解决方案被授予验证该区块(以及其中的交易)的权利。由于挖矿需要大量的计算资源,成功开采的区块会产生新的比特币,作为奖励矿工工作的一种方式(请参阅区块奖励)。
但有时,两个或更多矿工可能会同时找到有效的区块哈希,从而将两个不同的区块广播到网络。这导致了两个竞争链的创建。为了解决这个问题,网络的参与者(节点)将选择最终成为最长的链(具有更多“积累的工作”)。然后另一条链被丢弃,它的块变成陈旧块(请参阅孤儿块)。
虽然区块通常是在加密货币交易的背景下讨论的,但它们也可能与存储在区块链系统上的其他类型的数字数据相关。