Bạn có từng tự hỏi điều gì thực sự giữ cho các giao dịch tiền điện tử của bạn an toàn không? Tôi đã tìm hiểu về cách các mạng blockchain hoạt động thực sự, và khái niệm nonce thật sự thú vị hơn nhiều so với nhiều người nghĩ.



Vì vậy, đây là vấn đề - nonce, viết tắt của "số dùng một lần," về cơ bản là giá trị đặc biệt mà các thợ mỏ gán cho các khối trong quá trình khai thác. Nó không chỉ là một số ngẫu nhiên. Các thợ mỏ liên tục điều chỉnh nonce cho đến khi họ tìm ra một giá trị băm phù hợp với yêu cầu cụ thể của mạng, thường là một số lượng số không đứng đầu nhất định. Cách thử nghiệm và sai này chính là quá trình khai thác, và nó là xương sống của bảo mật dựa trên bằng chứng công việc.

Điều thực sự thông minh về hệ thống này là cách nó ngăn chặn sự giả mạo. Nếu ai đó cố gắng thay đổi dữ liệu giao dịch trong một khối, họ sẽ phải tính lại toàn bộ nonce từ đầu - điều này đòi hỏi sức mạnh tính toán khổng lồ. Đó là lý do tại sao nonce trong các giao thức bảo mật lại hiệu quả trong việc ngăn chặn các cuộc tấn công. Chi phí tính toán trở nên quá đắt đỏ đối với các tác nhân xấu.

Hãy để tôi phân tích cách Bitcoin thực sự sử dụng nonce. Các thợ mỏ thu thậ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 phần tiêu đề, rồi băm tất cả bằng SHA-256. Họ so sánh giá trị băm đó với mục tiêu độ khó của mạng. Nếu không phù hợp, họ thay đổi nonce và thử lại. Quá trình này lặp đi lặp lại hàng nghìn hoặc hàng triệu lần cho đến khi tìm ra tổ hợp phù hợp. Khi thành công, khối đó được xác nhận và thêm vào chuỗi.

Điều thực sự thông minh là độ khó điều chỉnh một cách linh hoạt. Nhiều thợ mỏ cạnh tranh hơn? Độ khó tăng lên. Công suất mạng giảm? Nó giảm xuống. Điều này giữ cho thời gian tạo khối ổn định, điều rất quan trọng cho sự ổn định của mạng.

Bây giờ, các cuộc tấn công liên quan đến nonce cũng tồn tại trong mật mã học. Có cuộc tấn công "tái sử dụng nonce" nơi ai đó tái sử dụng cùng một nonce trong các hoạt động mật mã, có thể tiết lộ khóa riêng tư. Rồi còn có cuộc tấn công "nonce dự đoán được" nơi kẻ tấn công có thể dự đoán các mẫu và thao túng các hoạt động. Rất nghiêm trọng.

Để phòng chống những điều này, các giao thức mật mã cần đảm bảo nonce thực sự duy nhất và khó đoán. Điều đó có nghĩa là tạo số ngẫu nhiên đúng cách, có cơ chế phát hiện và từ chối các nonce bị tái sử dụng, và thực hiện các cuộc kiểm tra bảo mật định kỳ đối với hệ thống. Không chỉ là sử dụng nonce - mà còn là sử dụng chúng đúng cách.

Điểm rộng hơn ở đây là việc hiểu nonce trong bảo mật giúp bạn nhận thức tại sao blockchain thực sự chống lại sự giả mạo. Nó không phải là phép thuật - mà là sự kết hợp giữa mật mã thông minh và yêu cầu tính toán khiến các cuộc tấn công trở nên phi lý về mặt kinh tế. Một nền tảng khá vững chắc cho tiền kỹ thuật số nếu bạn nghĩ về điều đó.
BTC-1,29%
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