区块(Block)新手导读
区块是保存交易数据的计算机文件。新区块按顺序连接到旧区块,逐步形成可追溯的区块链记录。
区块如何保存记录
区块可以理解为存放交易数据的计算机文件。区块链会把新产生的区块依次接到已有记录之后,使信息随时间累积成连续、有顺序的历史。以 Bitcoin 为例,区块通常包含近期交易、时间戳,以及对前一个区块的引用。
区块如何相互连接
新区块通过密码学方式引用前一区块的数据哈希,因此任意旧数据的变化都可能影响后续连接,使记录较难被篡改。整条链可一直追溯到最初的 genesis block;从该区块起已经确认的区块数量称为 block height。
新区块如何产生
在 Bitcoin 的机制中,矿工通过 mining 寻找符合要求的区块哈希。找到有效解的矿工可验证新区块及其中的交易,并可能获得新产生的 bitcoins 作为计算工作的奖励。区块哈希同时充当该区块的独特标识。
同时出现区块时怎么办
若多名矿工几乎同时找到有效结果,网络可能暂时形成相互竞争的链。nodes 通常继续采用累计工作更多、最终更长的链;另一条链随后被舍弃,其中的区块成为 stale blocks。区块除交易外,也可能保存其他数字数据。
原始教程
Mark it complete when you understand it.
Opening a lesson does not complete it automatically. You can change its status at any time.