Bỏ qua đến nội dung chính

Nút đầy đủ là gì?

U
Được viết bởi UKey Wallet

Nút đầy đủ là nút duy trì một bản sao hoàn chỉnh của chuỗi khối, bao gồm tất cả dữ liệu giao dịch. Chính xác hơn, nó nên được gọi là nút blockchain đầy đủ. Trong những ngày đầu của Bitcoin, tất cả các nút đều là nút đầy đủ và ứng dụng khách Bitcoin Core hiện tại vẫn là một ví dụ về nút blockchain đầy đủ. Tuy nhiên, trong những năm gần đây, nhiều loại ứng dụng khách mới đã xuất hiện không cần lưu trữ toàn bộ blockchain nữa mà thay vào đó hoạt động như các ứng dụng khách nhẹ. Những client nhẹ này sẽ được thảo luận chi tiết hơn trong các phần sau.

Nút blockchain đầy đủ giữ bản sao đầy đủ và cập nhật của chuỗi khối Bitcoin, bao gồm tất cả thông tin giao dịch. Nó có thể xây dựng và xác minh chuỗi khối một cách độc lập từ khối đầu tiên, được gọi là khối gốc, cho đến khối mới nhất trên mạng. Một nút blockchain đầy đủ cũng có thể xác minh độc lập bất kỳ giao dịch nào mà không cần dựa vào bất kỳ nút nào khác hoặc nguồn thông tin bên ngoài. Khi nhận được một khối mới chứa dữ liệu giao dịch thông qua mạng Bitcoin, trước tiên nó sẽ xác minh khối đó và sau đó thêm nó vào bản sao cục bộ của chuỗi khối.

Việc chạy một nút blockchain đầy đủ mang lại trải nghiệm Bitcoin thuần túy nhất vì nó cho phép bạn tự mình xác minh tất cả dữ liệu giao dịch mà không phụ thuộc hoặc tin tưởng vào bất kỳ hệ thống bên thứ ba nào. Thật dễ dàng để biết liệu bạn có đang chạy một nút đầy đủ hay không: chỉ cần kiểm tra xem thiết bị lưu trữ cố định của bạn, chẳng hạn như ổ cứng, có hơn 20GB dung lượng trống để lưu trữ toàn bộ chuỗi khối hay không. Nếu nút của bạn yêu cầu dung lượng ổ đĩa lớn và mất hai đến ba ngày để đồng bộ hóa với mạng Bitcoin thì rất có thể bạn đang chạy một nút đầy đủ. Đây là chi phí để đạt được sự độc lập hoàn toàn khỏi sự kiểm soát tập trung.

Mặc dù có một số ứng dụng khách blockchain đầy đủ khác được xây dựng bằng các ngôn ngữ lập trình và kiến ​​trúc phần mềm khác nhau, ứng dụng được sử dụng rộng rãi nhất là Bitcoin Core, còn được gọi là ứng dụng khách Satoshi. Hơn 90% nút trên mạng Bitcoin chạy các phiên bản Bitcoin Core khác nhau. Như đã đề cập trước đó, các nút này có thể được xác định thông qua các thông báo phiên bản được trao đổi giữa các nút ngang hàng hoặc bằng chuỗi lật đổ “Satoshi” được trả về bởi lệnh getpeerinfo, ví dụ: /Satoshi:0.8.6/.

Nội dung này có giải đáp được câu hỏi của bạn không?