Một node là một máy tính duy trì bản sao của chuỗi khối (blockchain) và chuyển tiếp các giao dịch đến các node khác. Các node chính là mạng lưới. Không có chúng, sẽ không có chuỗi khối, mà chỉ có một cơ sở dữ liệu trên máy chủ của ai đó. Một node đầy đủ (full node) lưu trữ toàn bộ chuỗi và xác thực mọi giao dịch. Một node nhẹ (light node) chỉ lưu trữ các tiêu đề (heading). Một node khai thác (mining node) hoặc node xác thực (validator node) tham gia vào quá trình đồng thuận. Một node lưu trữ (archive node) giữ lại mọi trạng thái lịch sử, rất hữu ích cho các trình khám phá khối và phân tích dữ liệu.
Việc vận hành một node là cách bạn tự mình xác minh chuỗi. Bạn không tin tưởng vào trình khám phá (explorer) để biết số dư của mình. Bạn kiểm tra nó so với bản sao trên phần cứng của riêng bạn. Sự độc lập đó chính là điểm mấu chốt. Càng nhiều node, càng khó để bất kỳ ai thay đổi luật lệ hoặc kiểm duyệt giao dịch. Ethereum có hàng nghìn node. Bitcoin có hàng chục nghìn node. Một số chuỗi chỉ có một số ít node, điều này khiến chúng dễ bị thao túng. Số lượng node là một thước đo sơ bộ về tính phi tập trung, mặc dù không hoàn hảo. Điều quan trọng là ai vận hành các node và liệu họ có độc lập hay không.
Các loại nút
- Nút đầy đủ — lưu trữ và xác thực toàn bộ chuỗi khối
- Nút nhẹ — lưu trữ tiêu đề, dựa vào các nút đầy đủ
- Nút khai thác — nút đầy đủ chức năng, đồng thời cũng tạo ra các khối.
- Nút lưu trữ — lưu giữ tất cả trạng thái lịch sử
- Nút xác thực — tương đương với nút khai thác trong cơ chế bằng chứng cổ phần.
Việc vận hành một node đòi hỏi dung lượng lưu trữ, băng thông và một số nỗ lực kỹ thuật. Nó không dành cho tất cả mọi người. Đây là cách mạnh mẽ nhất để sử dụng blockchain mà không cần tin tưởng bất kỳ ai khác.
Comments
No comments yet. Be the first to share a thought.
Leave a comment