区块链通过分布式记账来确保信任。传统的记账方式是通过银行、支付宝等中央机构。区块链的记账方式是根据一套竞争规则随机选出一个记账者,并且其他参与者对其进行验证。该记账者记账信息打包生成一个数据包,称为区块。其他参与者验证无误后,将这个新区块复制到自己的账本上,这就保证了所有参与者虽是分布式记账,但账本数据是一致的。所有节点维护的账本一样,对账非常方便。
区块链通过验证和奖励机制来保证记账人不会作弊记假账。每次获得记账权都意味着丰厚的奖励,如果记假账,其他参与者就不认可这次记账,获胜者就白白浪费一次记账机会。因此,获胜者为了自身利益不会记假账。
一次记账完成,就是一个新区块被挖出来。新区块包含了上一个区块的数据、本区块的交易信息和下一个区块的数据。若上一页账单数据被修改,那它的数据就会发生改变,就无法与下一页账单中记录的数据对应上。因此,所有参与者就能识别出这是个被篡改的无效链,并将其抛弃。