Hàm băm mật mã là gì?
Hãy cùng tìm hiểu ý nghĩa Hàm Băm Mật Mã, định nghĩa trong tiền điện tử, hàm băm mật mã là gì, và tất cả các thông tin chi tiết khác.
Cryptographic Hash Function là gì? Cryptographic Hash Function (Hàm băm mật mã) là một thuật toán được sử dụng để lấy đầu vào giao dịch tùy ý có kích thước thay đổi và biến đổi nó thành giá trị có kích thước cố định, được gọi là giá trị băm.
Cryptographic Hash Function là gì? Một ví dụ đơn giản về cách hoạt động của hàm băm là cộng các chữ số của một số có nhiều chữ số cho đến khi đạt được kết quả một chữ số. Nếu đầu vào là 173, thì cộng 1, 7 và 3 là 11. Tổng của phép cộng 1 và 1 là 2, đó là kết quả cuối cùng. Đầu ra luôn phải là một chữ số, bất kể số đầu vào là chữ số dài như thế nào.
Cryptographic Hash Function là gì? Hàm băm có một số đặc điểm điển hình:
- Tính toán đầu ra cho bất kỳ đầu vào nhất định nào phải dễ dàng. Tuy nhiên, gần như không thể đảo ngược quá trình;
- Tính xác định (Determinism) - nếu một đầu vào cụ thể được cung cấp cho thuật toán, thì đầu ra giống nhau phải luôn được tạo ra;
- Khả năng chống xung đột (Collision resistance) - rất khó xảy ra trường hợp hai đầu vào khác nhau tạo ra một đầu ra giống hệt nhau;
- Hiệu ứng tuyết lở (Avalanche effect)- thay đổi một chút dữ liệu đầu vào sẽ tạo ra một đầu ra hoàn toàn khác.
Cryptographic Hash Function là gì? Các hàm băm có thể được sử dụng cho các tình huống khác nhau, chẳng hạn như các hàm ngẫu nhiên. Chúng cũng có thể được áp dụng là tổng kiểm tra để xác minh tính toàn vẹn của các tệp máy tính sau khi chúng được lưu trữ trong thời gian dài.
Cryptographic Hash Function là gì? Các hàm băm đóng một vai trò quan trọng trong việc đào tiền ảo thông qua thuật toán đồng thuận bằng chứng công việc Proof of Work (PoW). Bitcoin (BTC), một trong những loại tiền điện tử do PoW khai thác, dựa trên hàm băm SHA-256. Những thợ đào đang làm việc để thêm một khối mới vào chuỗi cần phải tạo ra một mục tiêu - giá trị băm dưới một ngưỡng cụ thể. Một kết quả thành công mang lại cho họ phần thưởng.
Cryptographic Hash Function là gì? Hàm băm là giả ngẫu nhiên, có nghĩa là chúng có tính xác định. Không thể dự đoán đầu ra của một đầu vào có giá trị bất kỳ trước khi nó được chạy qua hàm băm. Cơ chế này có nghĩa là các thợ đào không thể tạo ra các khối Bitcoin mới một cách ngẫu nhiên và bằng chứng công việc của họ phải được xác minh.