Blockchain - Hashing
Một trong những hàm quan trọng nhất trong PKI là hàm băm. Một hàm băm ánh xạ dữ liệu có kích thước tùy ý bất kỳ thành dữ liệu có kích thước cố định. Bitcoin sử dụng hàm băm SHA-256 tạo ra hàm băm (đầu ra) có kích thước 256 bit (32 byte). Điều này được minh họa bằng hình ảnh -
Bob, trong khi đặt hàng với Lisa, tạo một thông báo tương tự như thông báo ở trên. Thông báo này được băm thông qua một hàm băm tạo ra một hàm băm 32 byte. Vẻ đẹp của hàm băm này là cho tất cả các mục đích thực tế, hàm băm (số 256-bit) được coi là duy nhất cho nội dung của thông báo. Nếu thông báo được sửa đổi, giá trị băm sẽ thay đổi. Không những thế với một giá trị băm, không thể tạo lại thông điệp ban đầu.
Sau khi đã thấy tầm quan trọng của băm, chúng ta hãy chuyển sang một khái niệm khác trong Bitcoin đó là khai thác.