区块链记录哪些信息?
我们说过区块链是一个分布式的大账本,每一个区块就相当于是这个账本中的一页。
目前,区块链的区块主要记录了区块头、交易详情、交易计数器和区块大小等数据。:区块头是区块的前 80 个字节,区块头包含的信息我们已经了解了。
区块内部的数据如下。
1.交易详情:详细记录了每笔交易的转出方和收入方、金额及转出者的数字签名,这是 每个区块内的主要内容;
2.交易计数器:这记录的是每个区块中发生的交易数量;
3.区块大小:表示每个区块数据的大小,当前每个区块的大小限定在 1M 以内,但是后面区块很有可能会扩容,超过 1M。
如何进行交易广播?
链接到区块链中的电脑端都是一个节点,所有节点组合在一起就构成一个区块链网络。在区块链网络中,每个节点都有一个分布式的数据库,用来管理交易的信息。
当一个节点发起一笔交易以后,这个节点要立即向附近的节点进行广播,附近的节点会检查你的交易是否有效,如果有效,表示他们同意这次交易。在同意的基础上,这些节点又会将这笔交易再向附近的节点进行广播,这样一传十,十传百,很快整个网络就会确认这笔交易,并且写入区块中,交易就算完成了。
在区块链中,验证速度最快的节点是能凭借工作量获得一定奖励的,这就解决了所有节点发布的问题。就像比特币系统的奖励比特币。