Băm là quá trình chuyển đổi dữ liệu đầu vào có bất kỳ kích thước nào thành đầu ra có độ dài cố định bằng cách sử dụng hàm băm. Đây là điều quan trọng cho tính toàn vẹn và bảo mật dữ liệu trong mật mã, đặc biệt là trong blockchain và tiền điện tử. Các hàm băm đảm bảo đầu ra nhất quán, và ngay cả những thay đổi nhỏ trong đầu vào cũng dẫn đến các giá trị băm hoàn toàn khác nhau. Chúng rất cần thiết cho việc xác thực và quản lý dữ liệu, tạo địa chỉ, sinh khóa và tạo điều kiện cho việc khai thác. Các hàm băm mật mã phải chống va chạm, không thể đảo ngược và chống lại hình ảnh trước thứ hai để duy trì mức độ bảo mật cao. Hiểu về băm là điều thiết yếu cho những ai quan tâm đến công nghệ blockchain.