Hashing là phương pháp tạo ra dữ liệu mật mã bằng các thuật toán băm. Băm mật mã (cryptographic hashing) chính là cấu trúc nền móng của tiền mã hóa. Mục tiêu của phương pháp băm — còn được gọi là phương pháp mã hóa — là đẩy mức an toàn lên cao nhất. Ở khía cạnh này, các bản băm mật mã giống như chữ ký số. Hash rất quan trọng với việc đào coin, và đóng vai trò then chốt trong việc tạo ra địa chỉ mới. Thợ đào dùng những con số phức tạp và phép băm khi giải các bài toán của khối. Những bài toán này không thể giải bằng giấy bút hay máy tính bỏ túi, mà chỉ giải được bằng các thiết bị chuyên dụng.
Thuật toán băm được thiết kế sao cho mỗi bản băm chứa luôn phần tóm lược của bản trước đó. Nhờ vậy, các hash cũ và hash mới được nối vào nhau thành chuỗi. Và khái niệm blockchain ra đời từ đó. Trong hệ thống băm mật mã, thuật toán thường dùng là SHA-256, tức "Secure Hash Algorithm". Thuật toán này cho ra một bản tóm lược 32 byte. Một đầu ra đã tạo ra có thể bao hàm dữ liệu tiếp theo, nhưng lần ngược lại để tìm dữ liệu ban đầu thì cực kỳ phức tạp. Nói cách khác, hệ thống dựa trên cơ chế một chiều. Chính đó là nơi sinh ra tính an toàn của nó. Và vì rất khó giải mã ngược, nó được dùng dễ dàng cho mật khẩu, xác thực hay chữ ký số.
Phương pháp băm vốn được dùng trong nhiều lĩnh vực khác nhau, nhưng khi kết hợp với mật mã học, nó trở thành một hệ thống vừa hữu dụng vừa an toàn. Bước phát triển này đã khai sinh ra nhiều hệ thống và tiến bộ khác, đưa công nghệ sang một chiều kích mới. Trong bối cảnh đó, có thể nói thuật toán băm mật mã — phần không thể thiếu của blockchain — có ảnh hưởng rất lớn tới tiền mã hóa.
