區塊鏈

以比特幣的區塊鏈帳本為例。每個區塊基本由上一個區塊的雜湊值,若干條交易,一個調節數等元素構成,礦工通過工作量證明實現對交易整理為帳本區塊和區塊安全性的維持。一個礦工通過交易廣播管道收集交易專案並打包,協定約定了區塊速度生成速度而產生的難度目標值,通過不斷將調節數和打包的交易資料進行雜湊運算而算出對應雜湊值使其滿足當時相應的難度目標值,最先計算出調節數的礦工可以將之前獲得上一個區塊的雜湊值、交易資料、目前算出對應區塊的調節數整合為一個帳本區塊並廣播到帳本發布管道,其他礦工則可以知道新區塊已生成並知道該區塊的雜湊值(作為下一個區塊的「上一個區塊的雜湊值」),從而放棄目前待處理的區塊資料生成並投入到新一輪的區塊生成。