Bạn có từng tự hỏi điều gì thực sự giữ cho blockchain an toàn không? Hãy để tôi giải thích một trong những khái niệm bị bỏ qua nhưng cực kỳ quan trọng - nonce. Nếu bạn bắt đầu tìm hiểu về crypto, việc hiểu nonce trong an ninh không phải là tùy chọn, mà là nền tảng.



Vì vậy, vấn đề là: nonce về cơ bản là một số dùng một lần, và nó là mảnh ghép câu đố giúp hệ thống bằng chứng công việc hoạt động. Trong quá trình khai thác, biến này bị thao tác liên tục cho đến khi các thợ mỏ tìm ra một hàm băm đáp ứng yêu cầu độ khó của mạng. Hãy nghĩ nó như một câu đố mật mã mà các thợ mỏ liên tục điều chỉnh giá trị cho đến khi tìm ra tổ hợp phù hợp. Đó chính là nhiệm vụ của nonce.

Tại sao điều này lại quan trọng đối với an ninh? Bởi vì nonce làm cho việc sửa đổi dữ liệu blockchain trở nên tính toán không khả thi. Nếu ai đó muốn thay đổi một giao dịch, họ sẽ phải tính lại toàn bộ nonce cho khối đó, rồi tất cả các khối sau đó. Công việc cần thiết trở nên vô cùng lớn, chính xác là mục đích của nó. Đây là điều ngăn chặn việc chi tiêu gấp đôi và giữ cho hệ thống trung thực.

Trong Bitcoin cụ thể, các thợ mỏ tập hợp các giao dịch đang chờ xử lý thành một khối, thêm một nonce duy nhất vào tiêu đề, rồi băm tất cả bằng SHA-256. Họ liên tục điều chỉnh nonce đó cho đến khi hàm băm kết quả đáp ứng mục tiêu độ khó của mạng - thường có nghĩa là nó có một số lượng số không đứng đầu nhất định. Khi tìm ra, khối đó được xác nhận và thêm vào chuỗi. Mạng tự động điều chỉnh độ khó dựa trên lượng sức mạnh tính toán đang hoạt động, giữ cho thời gian khối ổn định bất kể hashrate tăng hay giảm.

Bây giờ, các cuộc tấn công liên quan đến nonce là có thật. Việc tái sử dụng nonce có thể tiết lộ khóa mã hóa hoặc làm suy yếu chữ ký số. Nonces dự đoán được giúp kẻ tấn công thao túng các hoạt động mật mã. Các cuộc tấn công nonce cũ khai thác các giá trị cũ nhưng từng hợp lệ. Giải pháp? Sinh số ngẫu nhiên đúng cách, thực thi tính duy nhất nghiêm ngặt, và các cơ chế để từ chối nonce đã được sử dụng lại. Đó là lý do tại sao các giao thức mật mã cần cập nhật liên tục và giám sát.

Sự khác biệt giữa hàm băm và nonce đôi khi bị nhầm lẫn. Hàm băm giống như dấu vân tay - đầu ra cố định từ dữ liệu đầu vào. Nonce là biến mà các thợ mỏ sử dụng để tạo ra các hàm băm khác nhau. Chúng hoạt động cùng nhau, nhưng về cơ bản là khác nhau.

Hiểu cách nonce hoạt động trong an ninh chính là hiểu cách blockchain chống lại các cuộc tấn công. Đó là chi phí tính toán khiến hệ thống trở nên bền vững. Nếu không có nó, toàn bộ cơ chế đồng thuận sẽ sụp đổ. Đó là lý do tại sao các thợ mỏ cạnh tranh để tìm ra nonce chính xác lại quan trọng đến vậy trong cách mọi thứ vận hành.
BTC3,1%
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
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Đã ghim