加密貨幣挖礦使用一種稱為加密哈希的系統。該函數只需接受任何輸入(任何類型的消息、單字或資料)並將其轉換為固定長度的字母數字代碼(稱為“哈希”)。
每個輸入都會建立一個完全唯一的雜湊值,幾乎不可能預測哪些輸入會建立某些雜湊值。即使改變輸入的一個字元也會導致完全不同的固定長度代碼。
每個新區塊都有一個稱為“目標哈希”的值。為了贏得填充下一個區塊的權利,礦工需要產生低於或等於「目標」哈希值的哈希值。由於哈希值是完全隨機的,因此在礦工成功之前,這只是一個反覆試驗的問題。