Full node là một loại nút trong mạng lưới blockchain có khả năng tải và lưu trữ bản sao hoàn chỉnh của toàn bộ blockchain. Full node thực hiện vai trò quan trọng trong việc duy trì tính bảo mật và tính toàn vẹn của mạng lưới bằng cách kiểm tra và xác thực các giao dịch mới dựa trên nguyên tắc đồng thuận (consensus).

Các đặc điểm chính của full node bao gồm:

  • Lưu trữ toàn bộ dữ liệu: Full node tải xuống toàn bộ lịch sử giao dịch và trạng thái của blockchain, giúp nó có cái nhìn đầy đủ về mọi hoạt động diễn ra trên mạng.
  • Xác thực giao dịch: Khi một giao dịch mới được phát tán vào mạng, full node sẽ kiểm tra xem giao dịch đó có hợp lệ hay không dựa trên các quy tắc của blockchain (ví dụ: kiểm tra chữ ký, số dư tài khoản).
  • Tham gia vào quá trình đồng thuận: Full node giúp duy trì nguyên tắc đồng thuận bằng cách xác nhận các khối mới và tham gia vào quá trình bỏ phiếu để đồng thuận về trạng thái của mạng lưới.

Full node rất quan trọng trong các mạng lưới blockchain, vì chúng không chỉ hỗ trợ bảo mật mà còn tạo ra một môi trường phân quyền, giúp ngăn chặn sự thao túng và đảm bảo rằng mọi người dùng đều có thể tham gia vào việc xác thực và bảo trì mạng lưới.