Bạn đã 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 không bị trùng lặp hoặc phát lại chưa? Có một lớp kỹ thuật mà hầu hết mọi người không bao giờ nghĩ đến, nhưng nó đang thực hiện một số công việc nặng nề phía sau hậu trường. Nó gọi là nonce, và thành thật mà nói, hiểu nonce trong an ninh là chìa khóa để nắm bắt cách blockchain thực sự giữ an toàn.



Vì vậy, đây là điều - một nonce về cơ bản là một số tùy ý được sử dụng chính xác một lần trong bất kỳ quá trình mã hóa nào. Từ này nghĩa đen là "số dùng một lần." Nghe có vẻ đơn giản, phải không? Nhưng nguyên tắc sử dụng một lần này chính là điều ngăn chặn việc chi tiêu gấp đôi, chặn các cuộc tấn công phát lại, và giữ cho toàn bộ mạng không rơi vào hỗn loạn.

Cách hoạt động của nonces thay đổi tùy thuộc vào thiết kế mạng. Các thợ đào Bitcoin sử dụng chúng để giải các câu đố mã hóa trong quá trình khai thác bằng bằng chứng công việc. Hãy nghĩ về điều này - các thợ đào cố gắng tìm ra một đầu ra băm cụ thể dưới một ngưỡng mục tiêu. Dữ liệu khối hầu như cố định, vì vậy nếu họ cứ băm dữ liệu giống nhau mãi, kết quả sẽ giống nhau mỗi lần. Đó là nơi nonce đóng vai trò như một biến số. Các thợ đào điều chỉnh nó liên tục, thử các giá trị khác nhau cho đến khi tìm ra một giá trị tạo ra một băm hợp lệ. Với chỉ 4,3 tỷ giá trị nonce có thể và hàng tỷ lần thử mỗi giây, đây là một quá trình hoàn toàn dựa trên brute-force. Khi một thợ đào cuối cùng tìm ra giá trị nonce phù hợp tạo ra một băm hợp lệ, đó gọi là nonce vàng, và khối được phát tán ra mạng.

Ethereum theo một cách tiếp cận hoàn toàn khác. Thay vì dùng nonce cho các câu đố khai thác, Ethereum sử dụng nonce trong các thuật ngữ an ninh như một bộ đếm tuần tự cho mỗi tài khoản. Mỗi giao dịch bạn gửi sẽ tăng bộ đếm này lên một. Mạng xử lý các giao dịch theo thứ tự dựa trên bộ đếm này, điều này ngăn chặn thực thi theo thứ tự sai và duy trì cân đối tài khoản nhất quán. Nếu ai đó cố gắng phát lại một giao dịch cũ, nonce đã được sử dụng rồi, vì vậy mạng sẽ từ chối ngay lập tức.

Tôi đã nhận thấy đôi khi mọi người bị mắc kẹt với các giao dịch đang chờ xử lý trên Ethereum vì phí gas của họ quá thấp. Đây là cách khắc phục - gửi cho chính bạn một giao dịch mới cùng nonce nhưng với phí gas cao hơn. Vì Ethereum ưu tiên các phí cao hơn, nó sẽ được xử lý trước, đánh dấu nonce đó đã được dùng. Giao dịch bị kẹt của bạn sau đó sẽ tự động bị loại bỏ.

Các mạng khác cũng xử lý theo cách khác. Litecoin sử dụng nonce khai thác tương tự Bitcoin nhưng với thuật toán Scrypt thay vì SHA-256. BNB Chain mô phỏng hệ thống nonce dựa trên tài khoản của Ethereum. Solana đi theo hướng riêng với các nonce bền vững, không hết hạn như các blockhash thông thường. Ripple, Dogecoin, Cardano, Chainlink và Toncoin đều triển khai các biến thể riêng của chúng, nhưng tất cả đều chia sẻ nguyên tắc cốt lõi - tạo ra các định danh duy nhất ngăn chặn các cuộc tấn công phát lại và duy trì thứ tự giao dịch.

Thị trường hiện tại đang cho thấy Bitcoin quanh mức 77,32K và Ethereum ở 2,12K, trong khi Dogecoin giữ vững ở 0,10. Những mức giá này quan trọng vì tắc nghẽn mạng ảnh hưởng trực tiếp đến tốc độ xử lý giao dịch, điều này càng trở nên quan trọng khi bạn hiểu rõ về nonce trong an ninh và cách thứ tự giao dịch ảnh hưởng đến mọi thứ từ chuyển khoản đơn giản đến các tương tác hợp đồng thông minh phức tạp.

Tuy nhiên, nonces cũng có những hạn chế. Vì các nonce hợp lệ về cơ bản là ngẫu nhiên, thời gian tạo khối không thể dự đoán. Trong thời điểm hoạt động mạng cao, bạn sẽ gặp tắc nghẽn và xác nhận bị trì hoãn. Các nonce theo thứ tự cũng đòi hỏi sự đồng bộ hoàn hảo giữa người gửi và người nhận - nếu một thông điệp bị mất hoặc đến sai thứ tự, toàn bộ quá trình giao tiếp sẽ bị gián đoạn.

Điều thú vị là cách mà nonce vừa cơ bản vừa vô hình. An ninh của Bitcoin phụ thuộc vào việc các thợ đào lặp qua các giá trị nonce để tìm ra các băm hợp lệ. Sự nhất quán của các giao dịch Ethereum dựa vào các bộ đếm nonce theo thứ tự. Ngay cả các cơ chế đồng thuận mới hơn vẫn sử dụng hệ thống giống nonce để duy trì thứ tự và ngăn chặn các giao dịch trùng lặp. Khi công nghệ blockchain phát triển, hiểu rõ về nonce trong an ninh càng trở nên quan trọng hơn vì nó chính là nền tảng ngăn chặn gian lận và duy trì tính toàn vẹn của mạng lưới. Dù bạn chỉ giữ tài sản trên Gate hay đang hoạt động giao dịch tích cực, các cơ chế này luôn hoạt động để giữ cho các giao dịch của bạn hợp lệ và an toàn.
BTC0,95%
ETH1,07%
LTC0,2%
BNB0,94%
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