区块链中的区块是什么?如何将区块添加到区块链?
区块链中的区块是什么?区块链中加密并保存数据的地方称为区块。
区块链中的区块是什么?
区块是区块链数据库中的数据结构,用于将交易数据永久存储在加密货币区块链中。区块存储网络尚未验证的全部或部分最新交易。验证数据后,区块将被关闭。然后,将创建一个新区块,以便将新交易添加到其中并进行验证。
因此,块是记录的存储,一旦写入就无法更改或删除。
如何将区块添加到区块链?
区块链可以使用各种共识流程添加新区块并验证交易。加密货币中最流行的两种方法是工作量证明和权益证明。
比特币是区块链技术的第一个主要用途,由中本聪 (Satoshi Nakamoto) 于 2008 年发表的论文《比特币:一种点对点电子现金系统》引入。为了生成新区块并让新的比特币进入流通,比特币采用了工作量证明共识机制。通过挖矿,该机制可以验证交易,而进行验证的人被称为矿工。
由于没有集中权威,整个网络控制交易并发行新货币。
以下是比特币交易如何发生的一个例子:
假设用户 A 想要向用户 B 支付 1 比特币 ( BTC )。当用户 A 开始交易时,发送方和接收方的详细信息将被加盖时间戳并传输到 mempool(内存池的简称),在那里它们会排队等待验证并添加到区块链中。
成功找到一个区块后,矿工将进行批量交易并检查所有数据(包括消息、公钥和数字签名)是否正确。
一旦数据得到确认,区块就会广播到网络中的每个节点。每个节点必须审查该区块并确认其有效性,然后才能将其添加到官方链中。比特币交易的确认通常需要十分钟。
流程结束时,用户 A 将向用户 B 转账 1 BTC,网络上的所有节点都将根据所选的共识模型批准该交易,比特币矿工将因成功验证交易而获得奖励。与该交易相关的新数据块现在作为无限公共链中的链接相互连接。