Quét để tải ứng dụng Gate
qrCode
Thêm tùy chọn tải xuống
Không cần nhắc lại hôm nay

Hash: Ma Thuật Đằng Sau Bitcoin và Blockchain

Nếu bạn đã bao giờ tự hỏi làm thế nào Bitcoin giữ cho các giao dịch của mình an toàn mà không cần một ngân hàng trung ương, câu trả lời nằm ở một thứ gọi là Hàm băm. Nghe có vẻ phức tạp, nhưng nó đơn giản hơn bạn nghĩ.

Hash là gì?

Hãy tưởng tượng bạn có một tệp khổng lồ hoặc một mật khẩu dài. Một hàm băm giống như một cỗ máy lấy thông tin đó và chuyển đổi nó thành một chuỗi văn bản ngắn và duy nhất, luôn có cùng kích thước. Nó giống như một “tóm tắt kỹ thuật số”.

Ví dụ, nếu bạn sử dụng SHA-256 (thuật toán mà Bitcoin) sử dụng:

  • Entrada: “bitcoin” → Salida: 6b88c087247aa2f07ee1c5956b8e1a6977dbc478fe67f6b01760154ab1a61e46
  • Entrada: “Bitcoin” → Salida: 7f1de29dfb69d86f1b3b6c6ae023e4eaf2949fae921f6fb57f5628ab67d388b9

Hãy chú ý: tôi thay đổi một chữ cái viết hoa và kết quả hoàn toàn khác biệt. Đó là sự an toàn.

Điều quan trọng: đây là một con đường một chiều

Đây là điều thú vị: việc chuyển đổi đầu vào thành hàm băm thì siêu dễ nhưng làm điều ngược lại thì hầu như không thể. Bạn không thể đảo ngược một hàm băm mà không thử hàng triệu tổ hợp. Nó giống như đốt một mảnh giấy: lửa thì nhanh, nhưng bạn không thể làm nguội lại bất cứ điều gì.

Đây là lý do khiến nó mạnh mẽ cho blockchain.

Tại sao nó quan trọng trong Bitcoin?

Trong khai thác: Các thợ mỏ cần tìm một hàm băm đặc biệt bắt đầu với một số lượng nhất định các số không. Về cơ bản, họ thử nghiệm hàng triệu đầu vào khác nhau cho đến khi tìm được đầu vào đúng. Càng có nhiều thợ mỏ, mạng lưới càng trở nên khó khăn hơn ( mạng tự động điều chỉnh để giữ cho các khối mỗi 10 phút ).

Trong bảo mật: Mỗi khối được liên kết với khối trước đó thông qua hàm băm. Nếu ai đó cố gắng thay đổi một giao dịch cũ, hàm băm sẽ thay đổi, làm hỏng toàn bộ chuỗi. Thực sự là không thể làm điều đó mà không khiến mọi người nhận ra.

Trong tính toàn vẹn dữ liệu: Bạn có thể nhanh chóng kiểm tra xem một tệp có bị hỏng hay không mà không cần xem xét từng dòng. Chỉ cần so sánh các Hàm băm.

3 thuộc tính làm cho một hàm băm an toàn

  1. Kháng va chạm: Không dễ dàng để tìm hai đầu vào tạo ra cùng một Hàm băm. (Về mặt kỹ thuật, luôn có các va chạm có thể xảy ra, nhưng về mặt thống kê, sẽ yêu cầu hàng triệu năm tính toán.)

  2. Kháng cự với hình ảnh trước: Bạn không thể đảo ngược hàm băm để tìm ra đầu vào gốc. Đó là lý do tại sao các dịch vụ trực tuyến lưu trữ hàm băm của mật khẩu, chứ không phải mật khẩu thực tế.

  3. Kháng cự với tiền hình thứ hai: Nếu bạn biết một đầu vào gốc và hàm băm của nó, thì không dễ để tìm một đầu vào khác tạo ra cùng một hàm băm.

Thuật toán quan trọng

SHA-256 (Bitcoin) và SHA-512 là các tiêu chuẩn hiện tại và được coi là an toàn. SHA-0 và SHA-1 không còn an toàn—đã phát hiện ra sự va chạm. Nó giống như để cửa mở.

Bản án

Hàm băm là keo dính giữ cho blockchain hoạt động. Nếu không có chúng, sẽ không có sự bảo mật, không có tính toàn vẹn của dữ liệu, sẽ không có Bitcoin như chúng ta biết. Nó đơn giản, tinh tế và gần như không thể bị hack.

Vì vậy, điều quan trọng là phải hiểu điều này: đó không chỉ là công nghệ, mà là lý do bạn tin tưởng vào một hệ thống không cần trung gian.

BTC-0.87%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim