Gần đây tôi đã tìm hiểu về các nguyên tắc cơ bản của blockchain và nhận ra rằng nhiều người thực sự không hiểu rõ điều gì làm cho PoW hoạt động. Nonce thực sự là một trong những khái niệm dường như đơn giản ở bề mặt nhưng lại cực kỳ quan trọng để mọi thứ giữ được tính bảo mật.



Vì vậy, đây là vấn đề - nonce (số dùng một lần) về cơ bản là biến mà các thợ mỏ liên tục điều chỉnh để giải câu đố mật mã này. Nó không phải là một chi tiết ngẫu nhiên, mà là nền tảng của an ninh blockchain. Các thợ mỏ liên tục điều chỉnh số này cho đến khi tìm ra một hàm băm đáp ứng yêu cầu độ khó của mạng lưới. Khi họ cuối cùng giải được, điều đó chứng tỏ họ đã thực hiện công việc tính toán và khối được xác nhận.

Điều thú vị là cách nó liên quan đặc biệt đến Bitcoin. Quá trình này đơn giản nhưng đòi hỏi tính toán cao: các thợ mỏ tập hợp một khối với các giao dịch đang chờ xử lý, thêm nonce vào tiêu đề, băm nó bằng SHA-256, kiểm tra xem có đáp ứng mục tiêu độ khó không, nếu không, họ điều chỉnh nonce và thử lại. 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 đúng. Đó chính là quá trình khai thác mà mọi người thường nói đến.

Khía cạnh an ninh mới là điều thực sự quan trọng. Bằng cách làm cho việc tìm ra nonce hợp lệ trở nên đắt đỏ và khó khăn, mạng lưới khiến cho những kẻ xấu khó có thể can thiệp vào dữ liệu. Nếu ai đó cố gắng thay đổi một giao dịch trong khối trước đó, họ sẽ phải tính lại nonce cho khối đó VÀ tất cả các khối sau đó. Điều này cực kỳ tốn kém, chính vì vậy tính bất biến của blockchain thực sự hoạt động.

Tôi nghĩ mọi người thường đánh giá thấp mức độ nonce ngăn chặn các dạng tấn công khác nhau nữa. Có các cuộc tấn công tái sử dụng nonce, trong đó ai đó cố gắng dùng lại cùng một nonce trong các hoạt động mật mã - điều này nguy hiểm vì có thể rò rỉ khóa riêng. Có các cuộc tấn công nonce dự đoán được, nếu quá trình tạo nonce yếu, kẻ tấn công có thể dự đoán được. Và các cuộc tấn công nonce cũ, khi các nonce cũ bị tái sử dụng. Đó là lý do tại sao việc tạo số ngẫu nhiên phù hợp và quản lý nonce duy nhất là cực kỳ quan trọng cho an ninh.

Việc điều chỉnh độ khó cũng rất tinh tế - khi nhiều thợ mỏ tham gia và sức mạnh băm của mạng tăng lên, độ khó tự động tăng theo. Khi sức mạnh băm giảm, độ khó giảm xuống. Điều này giữ cho thời gian tạo khối ổn định khoảng 10 phút cho Bitcoin. Cơ chế nonce chính là thứ làm cho toàn bộ hệ thống này hoạt động mà không cần một điều phối trung tâm.

Ngoài blockchain, còn có các loại nonce khác như nonce mật mã để ngăn chặn tấn công phát lại, nonce trong hàm băm trong các thuật toán băm, nonce lập trình để đảm bảo tính duy nhất của dữ liệu. Nhưng phiên bản blockchain là phổ biến nhất hiện nay.

Nếu bạn đang xây dựng bất cứ thứ gì trong lĩnh vực crypto hoặc chỉ đơn giản muốn hiểu tại sao mô hình bảo mật này thực sự bền vững, thì hiểu cơ chế nonce là điều cực kỳ cơ bản. Đó là thứ phân biệt những người thực sự hiểu cách hoạt động này so với những người chỉ giữ coin.
BTC-0,37%
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