Bạn có từng tự hỏi điều gì thực sự làm cho khai thác blockchain hoạt động không? Gần đây tôi đã tìm hiểu về vấn đề này và nhận ra rằng hầu hết mọi người không thực sự hiểu nonce - thứ thực sự là nền tảng cho cách hoạt động của bảo mật crypto.



Vì vậy, đây là vấn đề: nonce về cơ bản là một số dùng một lần, và nó là trung tâm của cách các hệ thống chứng minh công việc hoạt động. Khi các thợ mỏ cạnh tranh để xác nhận một khối, họ về cơ bản đang giải một câu đố tính toán sử dụng nonce này. Họ liên tục điều chỉnh nó cho đến khi kết quả băm đáp ứng các 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. Nó giống như thử các tổ hợp khác nhau trên một ổ khóa cho đến khi mở được.

Điều thú vị là quá trình thử và sai này không chỉ là công việc vặt vãnh. Nó thực sự là thứ bảo vệ toàn bộ blockchain. Nỗ lực tính toán cần thiết để tìm ra nonce phù hợp khiến cho việc giả mạo dữ liệu trở nên gần như không thể đối với các tác nhân xấu. Nếu ai đó cố gắng thay đổi một khối, họ sẽ phải tính lại toàn bộ nonce, điều này sẽ mất rất nhiều thời gian. Đó chính là vẻ đẹp của nó.

Trong Bitcoin cụ thể, quá trình này khá tinh tế. 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 phần tiêu đề, rồi băm tất cả bằng SHA-256. Họ liên tục điều chỉnh giá trị nonce cho đến khi kết quả băm đáp ứng mục tiêu độ khó của mạng. Khi tìm ra, boom - khối được xác nhận và thêm vào chuỗi.

Điều tôi thấy thông minh là cách độ khó điều chỉnh một cách linh hoạt. Khi nhiều thợ mỏ tham gia vào mạng và sức mạnh tính toán tăng lên, độ khó cũng tăng để duy trì thời gian tạo khối ổn định. Khi sức mạnh giảm, độ khó cũng giảm theo. Nó tự cân bằng.

Ngoài khai thác, nonce còn xuất hiện trong các bối cảnh khác nhau trong mật mã - từ việc ngăn chặn các cuộc tấn công phát lại đến đảm bảo các giá trị duy nhất trong các giao thức bảo mật. Nhưng trong crypto, hiểu nonce thực sự là hiểu nonce crypto từ góc độ bảo mật.

Tuy nhiên, vẫn tồn tại các lỗ hổng tấn công thực sự. Các cuộc tấn công tái sử dụng nonce, các mẫu nonce dự đoán được, khai thác nonce cũ - tất cả đều là những cách hệ thống có thể bị xâm phạm nếu nonce không được quản lý đúng cách. Đó là lý do tại sao các giao thức mật mã cần đảm bảo nonce thực sự ngẫu nhiên và không bao giờ bị sử dụng lại.

Về cơ bản, nonce là một trong những khái niệm nền tảng giúp phân biệt các hệ thống blockchain thực sự an toàn với những hệ thống rởm. Hiểu rõ về nó là điều xứng đáng nếu bạn nghiêm túc về cách công nghệ này hoạt động.
BTC2,61%
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