Chỉ mới nhận ra có bao nhiêu người trong lĩnh vực tiền điện tử thực sự không hiểu rõ nonce là gì, mặc dù nó thực sự là một trong những cơ chế cốt lõi giúp blockchain an toàn. Đáng để tìm hiểu kỹ vì một khi bạn hiểu rồi, nhiều thứ về khai thác và giao dịch sẽ trở nên rõ ràng hơn rất nhiều.



Vậy nonce trong crypto là gì? Nó về cơ bản là một số mà bạn chỉ dùng một lần duy nhất trong một quá trình mã hóa. Thuật ngữ thực sự xuất phát từ "số dùng một lần". Mục đích chính là để đảm bảo mỗi giao dịch hoặc thông điệp đều là duy nhất. Vì mỗi nonce chỉ có thể được sử dụng một lần, nó ngăn chặn các giao dịch trùng lặp, các cuộc tấn công phát lại, và hầu như mọi cố gắng tái sử dụng thông tin một cách độc hại.

Dưới đây là cách tôi thích hình dung về nó. Tưởng tượng bạn gửi hàng chục bức thư cho một người bạn mà không đánh số thứ tự. Họ sẽ không biết thứ tự đọc hay đã gửi trùng lặp thư nào chưa. Bây giờ thêm một số vào mỗi bức thư. Bức thư đầu tiên là 1, bức thứ hai là 2, v.v. Đó chính là nonce của bạn. Các bức thư không thay đổi, nhưng giờ đây mỗi bức rõ ràng là duy nhất và có thứ tự.

Các blockchain khác nhau sử dụng nonce theo những cách khác nhau. Bitcoin và các hệ thống dựa trên Proof-of-Work sử dụng gọi là miner nonce. Các thợ mỏ chạy các câu đố mã hóa, cố gắng tạo ra một hàm băm (hash) thấp hơn ngưỡng mục tiêu do mạng đặt ra. Nonce là biến số họ điều chỉnh liên tục cho đến khi tìm ra một hàm băm hợp lệ. Đây là quá trình brute force, hàng triệu hoặc thậm chí hàng tỷ lần thử mỗi giây. Nonce của Bitcoin bị giới hạn ở 32 bit, nghĩa là khoảng 4,3 tỷ giá trị có thể. Khi hết các giá trị này, họ dùng một cái gọi là extra nonce để tiếp tục tìm kiếm.

Ethereum và các mạng dựa trên tài khoản hoạt động hoàn toàn khác. Họ dùng nonce của giao dịch như một bộ đếm tuần tự. Mỗi lần bạn gửi một giao dịch từ ví của mình, nonce sẽ tăng lên một. Điều này đảm bảo các giao dịch được xử lý theo đúng thứ tự. Nếu nonce của bạn nhảy hoặc lặp lại, mạng sẽ từ chối. Tôi đã thấy nhiều người bị kẹt giao dịch vì vấn đề nonce, đặc biệt khi phí gas thấp và mạng bị tắc nghẽn.

Lợi ích về bảo mật là rất lớn. Nonces ngăn chặn chi tiêu gấp đôi vì một khi nonce đã dùng, không thể dùng lại nữa. Chúng cũng ngăn chặn các cuộc tấn công phát lại, nơi ai đó cố gắng tái sử dụng một giao dịch hợp lệ trên mạng khác. Và trên các mạng như Ethereum, chúng duy trì thứ tự giao dịch để số dư của bạn luôn nhất quán và hợp đồng thông minh thực thi đúng.

Nhưng cũng có giới hạn. Vì các nonce hợp lệ là ngẫu nhiên, khó dự đoán thời gian tạo block. Khi mạng bận rộn, các giao dịch có thể bị kẹt chờ đợi. Thêm nữa, nonce theo thứ tự nghĩa là cả hai bên cần phải đồng bộ hoàn hảo. Nếu một tin nhắn bị mất hoặc đến sai thứ tự, toàn bộ quá trình giao tiếp sẽ đổ vỡ.

Các đồng tiền mã hóa khác xử lý theo cách riêng của họ. Litecoin dùng nonce khai thác tương tự Bitcoin nhưng dùng thuật toán Scrypt thay vì SHA-256. BNB Chain dùng nonce giao dịch như Ethereum. Solana thậm chí còn có một ý tưởng thông minh gọi là durable nonces, thay thế blockhash bằng một giá trị nonce lưu trữ, không bao giờ hết hạn nhưng chỉ dùng được một lần. Cardano dùng giao thức Ouroboros với epoch nonces để chọn lãnh đạo. Ngay cả XRP, Dogecoin và các đồng khác cũng có cách triển khai nonce riêng, nhưng tất cả đều theo nguyên tắc cốt lõi: định danh duy nhất cho mỗi giao dịch để giữ mọi thứ an toàn và theo thứ tự.

Giá hiện tại quanh mức 77.300 USD cho Bitcoin, 2.11K USD cho Ethereum, và 0.10 USD cho Dogecoin, nhưng thật sự, hành động giá ít quan trọng hơn việc hiểu cách các hệ thống này hoạt động thực sự bên trong. Nonces có thể không nhìn thấy được với đa số người dùng, nhưng chúng đang làm một trong những công việc quan trọng nhất trong bảo mật blockchain và xử lý giao dịch. Khi công nghệ crypto tiếp tục phát triển, các cơ chế giống nonce sẽ vẫn giữ vai trò nền tảng. Nếu bạn thực sự muốn hiểu cách blockchain hoạt động ở mức sâu, làm quen với nonce là điều thiết yếu.
BTC-1,18%
ETH-2,01%
DOGE-1,26%
LTC-1,22%
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