Cơ chế Proof of Work (PoW) là một cơ chế giúp đảm bảo rằng các nodes có trong mạng thống nhất với trạng thái hiện tại của blockchain. Người thực hiện PoW được gọi là miner (thợ đào). PoW được thực hiện như sau:

  • Các miner tranh nhau giải một câu đố tính toán phức tạp nào đó, đối với Bitcoin thì là tìm giá trị nonce.
  • Miner nào giải được đầu tiên thì sẽ công bố lời giải để các node khác cùng xác thực cũng như là sẽ nhận được một lượng tiền mã hóa như là phần thưởng.
  • Block sau khi được xác thực thì sẽ được thêm vào blockchain của node.
  • Toàn bộ quá trình trên còn được gọi là đào coin.

Cần phải sử dụng một lượng tài nguyên máy tính nhất định thì mới có thể giải được câu đố phức tạp, nhưng không phải là bất khả thi. Do đó, để có thể giả mạo blockchain, attacker cần phải thực hiện một lượng lớn các tính toán để giải tất cả các câu đố phức tạp của tất cả các block. Có thể nói, PoW giúp làm chậm lại quá trình thêm một block mới vào blockchain và từ đó giúp bảo vệ blockchain.