Chỉ mới nhận ra nhiều người hỏi tôi về điều này - nonce trong bảo mật là gì và tại sao nó lại quan trọng đến vậy đối với blockchain? Để tôi giải thích vì nó thực ra đơn giản hơn bạn nghĩ.



Vì vậy, về cơ bản, nonce là số đặc biệt mà các thợ mỏ sử dụng trong quá trình khai thác. Hãy nghĩ nó như một mảnh ghép câu đố mà các thợ mỏ liên tục điều chỉnh cho đến khi tìm được phù hợp. Thuật ngữ này nghĩa đen là 'số dùng một lần,' và nó là nền tảng cho cách hoạt động của các blockchain dựa trên bằng chứng công việc như Bitcoin.

Điều này có nghĩa là gì - các thợ mỏ không chỉ đoán mò một cách ngẫu nhiên. Họ thực hiện một quá trình lặp đi lặp lại, trong đó họ thay đổi giá trị nonce nhiều lần, băm khối mỗi lần bằng SHA-256. Họ tiếp tục cho đến khi tìm ra một hàm băm đáp ứng yêu cầu độ khó của mạng - thường là một chuỗi số có một số lượng số không đứng đầu nhất định. Khi cuối cùng họ đạt được mục tiêu đó, boom, họ đã xác thực thành công khối.

Tại sao việc hiểu nonce trong bảo mật lại quan trọng đến vậy? Bởi vì đó là lý do toàn bộ blockchain trở nên chống sửa đổi. Nếu ai đó muốn thay đổi dữ liệu giao dịch trong một khối, họ sẽ phải tính lại nonce từ đầu. Và chi phí tính toán đó? Quá cao đến mức hầu như không đáng để làm. Đây chính là cách hệ thống ngăn chặn việc chi tiêu gấp đôi và giữ cho toàn bộ sổ cái an toàn.

Mạng Bitcoin thực sự điều chỉnh độ khó một cách linh hoạt. Khi nhiều thợ mỏ tham gia hơn và sức mạnh tính toán của mạng tăng lên, việc tìm ra nonce chính xác trở nên khó hơn - độ khó tăng lên. Khi sức mạnh băm giảm, việc này trở nên dễ hơn. Điều này giúp duy trì thời gian tạo khối ổn định khoảng 10 phút mỗi khối.

Cũng có các loại nonce khác nhau - nonce mã hóa dùng trong các giao thức bảo mật để ngăn chặn tấn công phát lại, nonce hàm băm dùng trong các thuật toán băm, và nonce lập trình trong mã hóa. Nhưng trong ngữ cảnh blockchain, chúng ta nói về nonce khai thác đặc biệt.

Một điều cuối cùng đáng chú ý - nonce khác với hàm băm. Hàm băm giống như dấu vân tay của dữ liệu của bạn, là đầu ra có kích thước cố định. Nonce là đầu vào biến đổi mà các thợ mỏ thao tác để tạo ra dấu vân tay đó. Hiểu rõ sự khác biệt giữa hai khái niệm này là chìa khóa để nắm bắt cách hoạt động của bảo mật blockchain.

Các tác động về bảo mật cũng rất nghiêm trọng. Các cuộc tấn công liên quan đến nonce như tái sử dụng nonce hoặc mẫu nonce dự đoán được có thể làm tổn hại hệ thống mã hóa. Đó là lý do tại sao việc tạo số ngẫu nhiên đúng cách và tuân thủ nghiêm ngặt các giao thức là điều không thể thương lượng trong mật mã hiện đại. Đây là một trong những khái niệm nền tảng giúp mọi thứ khác trong bảo mật blockchain hoạt động được.
BTC-3,09%
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