Hướng dẫn 30 Tháng 4, 2026 · 10 phút đọc

Node là gì? Full Node, Light Node, Archive Node trong Blockchain

Node là máy tính tham gia mạng blockchain — lưu trữ bản sao của blockchain và giúp xác thực, truyền giao dịch. Node là nền tảng của sự phi tập trung: không có node, không có […]

LU
luckyhold
Biên tập

Node là máy tính tham gia mạng blockchain — lưu trữ bản sao của blockchain và giúp xác thực, truyền giao dịch. Node là nền tảng của sự phi tập trung: không có node, không có blockchain. Bitcoin có hơn 15.000 node có thể truy cập toàn cầu, Ethereum có 7.000-10.000 full node. Bất kỳ ai cũng có thể chạy node — đây là điều tạo nên blockchain thực sự phi tập trung.

Bài này giải thích node là gì, các loại node (full, light, archive), cách hoạt động mạng ngang hàng, yêu cầu phần cứng, và thống kê node Bitcoin vs Ethereum.

  • Node = máy tính lưu bản sao blockchain và xác thực giao dịch — xương sống của phi tập trung.
  • Full node: tải về và xác minh TOÀN BỘ blockchain. Light node: chỉ lưu tiêu đề block.
  • Bitcoin có hơn 15.000 node có thể truy cập; Ethereum có 7.000-10.000 full node.
  • Archive node: lưu toàn bộ lịch sử trạng thái — cần thiết cho Etherscan, trình duyệt block.
  • Chạy node không cần ký quỹ hay khai thác — chỉ cần phần cứng và internet ổn định.

Node là gì và các loại node trong blockchain

Điện thoại blockchain trên laptop tượng trưng cho full node light node archive node

Node là thành phần cơ bản của mạng blockchain — không có node, không thể tồn tại phi tập trung.

Full node, light node và archive node

Full node: tải về toàn bộ blockchain từ block đầu tiên, độc lập xác minh mọi giao dịch và block theo quy tắc đồng thuận. Không tin tưởng ai — tự xác minh. Bitcoin full node cần ~600GB SSD; Ethereum full node (Geth snap sync) cần ~1TB SSD. Light node (Xác minh thanh toán đơn giản — SPV): chỉ tải tiêu đề block (~80 byte/block thay vì ~1MB/block), tin tưởng full node để xác minh giao dịch. Phù hợp cho ví di động (Bitcoin Lightning, MetaMask mobile).

Archive node: full node cộng lưu toàn bộ lịch sử trạng thái ở mọi số block — cần thiết cho trình duyệt block (Etherscan, Blockscan). Ethereum archive node: hơn 12 TB. Tài liệu Ethereum phân loại chi tiết các loại node và client. Validator node (Ethereum PoS): full node cộng chạy client đồng thuận cộng có 32 ETH được ký quỹ — tham gia đề xuất và xác nhận block.

Tại sao node quan trọng cho phi tập trung

Vai trò của node: (1) Xác minh giao dịch và block theo quy tắc đồng thuận; (2) Chuyển tiếp giao dịch trong mạng ngang hàng; (3) Lưu trữ lịch sử blockchain.

Tại sao node quan trọng: nếu chỉ có vài node, blockchain dễ bị kiểm duyệt hoặc tấn công. 15.000 node Bitcoin trên toàn cầu = không có điểm lỗi đơn lẻ.

Full node = quyền lực thực sự: node chạy phần mềm nào sẽ quyết định quy tắc đồng thuận — khi có hard fork tranh cãi (SegWit 2017, tách BCH), số lượng full node theo phần mềm nào quyết định blockchain nào “thắng”.

Tự chạy node: dùng MetaMask mặc định = tin tưởng Infura node (của Consensys). Tự chạy node = xác minh độc lập, không cần tin tưởng ai — đây là tinh thần “đừng tin, hãy xác minh” của Bitcoin.

Cách node hoạt động và đồng bộ dữ liệu

MacBook Blockchain connecting bên cây xanh tượng trưng cho P2P gossip protocol đồng bộ

Các node giao tiếp qua mạng ngang hàng, đồng bộ blockchain mà không cần máy chủ trung tâm.

Mạng ngang hàng và giao thức lan truyền

Mạng ngang hàng (P2P): mỗi node kết nối với 8-16 peer ngẫu nhiên (Bitcoin) hoặc hơn 50 peer (Ethereum). Không có máy chủ trung tâm — các node tìm nhau qua DNS seed node và Kademlia DHT.

Giao thức lan truyền (gossip protocol): node nhận giao dịch/block mới → xác minh → phát sóng cho các peer → các peer tiếp tục phát sóng. Giao dịch lan truyền toàn mạng trong vài giây.

Lan truyền block: block Bitcoin ~1MB lan truyền qua 10.000 node trong 2-5 giây. Ethereum sử dụng libp2p stack và giao thức devp2p. Bảng điều khiển Bitnodes.io theo dõi phân bố node Bitcoin toàn cầu theo thời gian thực.

Đồng bộ ban đầu: node mới kết nối và tải toàn bộ blockchain từ các peer — Ethereum full sync mất 1-3 ngày; Bitcoin mất 2-5 ngày tùy băng thông.

Yêu cầu phần cứng để chạy node

Bitcoin full node: SSD 600GB trở lên, RAM 2GB trở lên, CPU bất kỳ, internet 5 Mbps trở lên. Chi phí: ~100-200 USD phần cứng (Raspberry Pi 4 đủ dùng), 5-10 USD/tháng internet. Ethereum full node (Geth + Lighthouse): SSD 1TB trở lên, RAM 16GB, CPU 4 nhân, internet 25 Mbps trở lên. Chi phí: ~300-500 USD phần cứng, hoặc VPS 50-100 USD/tháng.

Ethereum archive node: SSD 12TB trở lên (tăng ~1TB/năm), RAM 32GB trở lên. Chi phí cao — thường dùng phần cứng doanh nghiệp.

Giải pháp thay thế: dùng thiết bị node Raspberry Pi như Umbrel, MyNode (Bitcoin+Lightning), hay DAppNode (Ethereum) để dễ cài đặt.

Không cần node riêng: Infura, Alchemy, QuickNode cung cấp điểm cuối RPC miễn phí/trả tiền — phù hợp cho nhà phát triển, nhưng tập trung hóa sự tin tưởng.

Node trên Bitcoin và Ethereum — thống kê thực tế

Chữ BLOCKCHAIN smartphone bút lịch trên bàn tượng trưng cho Bitcoin Ethereum node thống kê

Phân bố node cho thấy sức mạnh thực sự của phi tập trung từng blockchain.

Phân bố node Bitcoin và địa lý

Thống kê node Bitcoin: hơn 15.000 node có thể truy cập (IPv4 + IPv6 + Tor), ước tính hơn 50.000 node tổng cộng (nhiều node ẩn sau NAT/tường lửa). Quốc gia dẫn đầu: Mỹ (~25%), Đức (~20%), Pháp (~8%). Node Tor (~30%) — nhiều người dùng chạy node qua Tor để ẩn danh.

Phiên bản Bitcoin Core: phần lớn chạy Bitcoin Core 25.x/26.x — đây là phần mềm tham chiếu. Coin.dance theo dõi phân bố node Bitcoin theo phiên bản và địa lý.

Tăng trưởng node: sau mỗi lần giảm phần thưởng Bitcoin và giá tăng, số node tăng lên khi nhiều người mới muốn tham gia. Số node ổn định hơn tốc độ băm — không giảm mạnh khi giá giảm.

Client node Ethereum — Geth, Erigon, Nethermind

Đa dạng hóa client Ethereum: không chỉ có 1 phần mềm như Bitcoin Core. Client thực thi: Geth (~50% thị phần), Nethermind (~20%), Erigon (~15%), Besu (~5%). Client đồng thuận: Prysm (~35%), Lighthouse (~40%), Teku (~10%).

Đa dạng hóa client quan trọng: nếu 1 client bị lỗi và chiếm hơn 33% → có thể gây vấn đề tính cuối cùng. Ethereum Foundation khuyến khích dùng client thiểu số.

Số lượng node Ethereum: 7.000-10.000 full node có thể truy cập (ước tính thực tế cao hơn do nhiều node ẩn). Validator node: hơn 1 triệu (nhưng nhiều node cùng chạy nhiều validator).

Hiệu suất client: Erigon đồng bộ nhanh hơn, dung lượng lưu trữ nhỏ hơn Geth. Nethermind có hiệu suất RPC tốt nhất cho bot kinh doanh chênh lệch giá trên sàn phi tập trung.

Câu hỏi thường gặp

Node là gì trong blockchain?

Node là máy tính tham gia mạng blockchain — lưu bản sao blockchain và xác minh giao dịch độc lập. Full node tải toàn bộ lịch sử; light node chỉ lưu tiêu đề; archive node lưu mọi trạng thái. Bitcoin có hơn 15.000 node; Ethereum có 7.000-10.000 node. Bất kỳ ai cũng có thể chạy node — đây là nền tảng phi tập trung.

Khác biệt giữa full node và light node?

Full node: tải về và xác minh TOÀN BỘ blockchain từ đầu (~600GB Bitcoin, ~1TB Ethereum), độc lập xác thực mọi giao dịch. Light node (SPV): chỉ tải tiêu đề block (~80 byte so với ~1MB/block), tin tưởng full node để xác minh. Full node cho nguyên tắc “đừng tin, hãy xác minh”; light node cho thiết bị di động và ít tài nguyên. MetaMask mặc định dùng Infura (node của Consensys).

Có nên tự chạy Ethereum node không?

Tự chạy node mang lại: quyền riêng tư (không dùng Infura), khả năng chống kiểm duyệt, xác minh độc lập. Bitcoin node: Raspberry Pi 4 + SSD 1TB = ~150 USD phần cứng, dễ cài đặt. Ethereum node: cần máy chủ mạnh hơn (RAM 16GB, SSD 1TB NVMe, ~300-500 USD). DAppNode, Umbrel đơn giản hóa cài đặt đáng kể. Nếu giữ nhiều ETH/BTC, nên tự chạy node.

Archive node khác full node thế nào?

Full node: xác minh mọi giao dịch, lưu trạng thái hiện tại cộng lịch sử blockchain (không lưu trạng thái ở mọi số block). Archive node: lưu TOÀN BỘ trạng thái ở mọi số block — cho phép truy vấn “số dư của địa chỉ X tại block 1.000.000”. Etherscan cần archive node. Dung lượng: Ethereum full ~1TB, archive ~12TB trở lên. Không cần archive node trừ khi xây dựng trình duyệt block hay công cụ phân tích.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *