区块、交易与账本
区块
区块是一批近期交易打包在一起、作为一个整体批量添加到区块链上的结构。网络不会把每笔交易逐条写入共享账本,而是先收集几百到几千笔,把它们打成一包,再一次性追加进去。可以把它想象成公共账本里的一页:每一页记着许多条目,页与页按顺序填写,一旦写满就被永久装订进册。
区块之所以不只是一份清单,关键在于它如何被封存并串接。每个区块都带有一段精炼的摘要,称为区块头,其中包含前一个区块的密码学指纹(哈希)。只要前一个区块哪怕改动一个字符,这个指纹就会彻底改变,因此每个区块实际上锁住了它之前的全部历史。篡改一页旧账,后面每一页的封印都会对不上,全网随即就能看出有问题。
区块正是区块链能够只增不改、又无需任何中央记账人却依然可信的原因。新区块按网络规则设定的节奏大致稳定地产生,一旦上面又叠加了足够多的后续区块,这个区块就几乎无法被改写。这种稳定、串接、一批接一批的增长方式,正是“区块链”这个名字背后真实的样子:一条由区块组成的链,每一个都为它之前的所有区块作证。
比特币大约每十分钟产生一个区块,把几千笔待处理的付款收纳进来,盖上前一个区块的指纹,成为第 800,001 号区块——永远坐落在第 800,000 号之上。
另见