我们可以简单地把区块链看成一个会计账本,每一个区块链全节点都是一个记账员,大家都在记录和维护一个一模一样的账本(ledger)。记账员各自把接收到的交易信息进行验证,然后把验证通过后的合法交易信息共享给邻近的节点。同时,这些记账员也会把合法交易记录按照规定的格式写在一个新的区块中,存储在本地节点,等抢夺到记账权以后再把存储在本地节点的区块发给邻近的节点,并把这个新区块添加到本地维护的区块链的链尾。其他节点收到这个新区块后先进行验证,验证通过后也同样把这个新区块添加到本地维护的区块链的链尾,如果验证不通过则放弃这个区块。