區塊包括三個部分:交易信息、前一個區塊形成的哈希散列、隨機數。
一個區塊包含了一個哈希值,一個計算值,然後就是一系列的交易信息。同時,還包含了區塊打包時的時間戳信息。
當前區塊中的哈希值記錄的是上一個區塊的的哈希運算結果。至於哈希值是什麼,我們可以把哈希運算理解成一個數學函數,所有的信息通過這個函數都會被轉化成一串哈希值。需要注意的是,每個數據經過哈希運算都會產生一個唯一的哈希值,如果原始數據哪怕有一點修改,計算出來的哈希值也是不一樣的。
每一個區塊就是通過保存上一個區塊的整體哈希值與上一個區塊相連,並且在下次運算時再將自己通過哈希運算生成一個哈希值,新的哈希值被記錄在下一個區塊裏。