Định nghĩa của các nút là khác nhau trong nhiều trường hợp. Khi nói đến máy tính hoặc mạng truyền thông, nút thường đề cập đến điểm phân phối lại hoặc thiết bị đầu cuối liên lạc. Thông thường, một nút được tạo thành từ các thiết bị mạng vật lý, nhưng các nút ảo lại hoàn toàn khác.

Nói một cách đơn giản, một nút mạng có thể tạo, nhận hoặc truyền thông tin. Theo đó, chúng ta sẽ thảo luận về các loại nút mạng Bitcoin khác nhau: nút đầy đủ, siêu nút, nút khai thác và người dùng SPV.


Nút bitcoin

Bằng cách đi sâu hơn vào bài viết về blockchain - do đặc điểm hệ thống phân tán của nó - các nút của mạng máy tính cho phép Bitcoin hoạt động giống như một loại tiền kỹ thuật số ngang hàng phi tập trung (P2P). Tương tự như vậy, Bitcoin không bị kiểm duyệt, nghĩa là việc chuyển tiền giữa những người dùng không yêu cầu bất kỳ người trung gian nào đưa ra đảm bảo (bất kể người dùng ở cách xa nhau bao nhiêu).

Do đó, nút của blockchain giống như một nút giao tiếp thực hiện các chức năng khác nhau. Bất kỳ máy tính hoặc thiết bị nào khác được kết nối với mạng Bitcoin đều có thể được coi là một nút của mạng Bitcoin. Các nút này cũng liên lạc với nhau, đồng thời, chúng cũng có thể truyền tải các giao dịch và giao dịch thông qua giao thức điểm-điểm của Bitcoin. chặn thông tin. Tuy nhiên, mỗi nút máy tính được xác định theo chức năng cụ thể của nó, do đó có nhiều loại nút khác nhau trong mạng Bitcoin.


nút đầy đủ

Các nút đầy đủ là những nút thực sự hỗ trợ và bảo mật mạng Bitcoin và độc lập với mạng. Họ cũng sẽ tham gia xác nhận thông tin giao dịch và thông tin khối.Tương tự, các full node cũng có thể thêm thông tin khối mới vào mạng blockchain.

Thông thường, một nút đầy đủ sẽ tải xuống bản sao hoàn chỉnh của thông tin mạng chuỗi khối Bitcoin, nhưng đây không phải là yêu cầu khó khăn (đôi khi một bản sao rút gọn sẽ được tải xuống).

Việc thiết lập full node Bitcoin có thể được hoàn thành bằng cách cài đặt nhiều phần mềm khác nhau, nhưng phần mềm được sử dụng phổ biến nhất là Bitcoin Core. Sau đây là các yêu cầu cơ bản để chạy full node Bitcoin Core:

  • Máy tính để bàn hoặc máy tính xách tay có hệ điều hành Windows, Mac OS X hoặc Linux

  • 200GB dung lượng đĩa trống

  • RAM 2GB

  • Băng thông với tốc độ upload không dưới 50kB/s

  • Kết nối Internet không có hạn chế tải lên hoặc giới hạn tải lên cao. Hàng tháng, toàn bộ nút có thể tải lên không dưới 200GB thông tin và tải xuống không dưới 20GB thông tin. Khi chạy một nút đầy đủ lần đầu tiên, cần tải xuống khoảng 200 GB văn bản

  • Thời gian hoạt động của toàn bộ nút không ít hơn 6 giờ một ngày, tốt nhất là chế độ hoạt động 7x24 giờ

Nhiều tổ chức và người dùng tự nguyện hoạt động như các nút đầy đủ của mạng Bitcoin để giúp phát triển hệ sinh thái của Bitcoin. Giống như năm 2018, có khoảng hơn 9.700 nút công khai chạy trên mạng Bitcoin. Lưu ý rằng con số này chỉ dành cho các nút công khai, tức là những nút hiển thị.

Ngoài các nút công khai, còn có nhiều nút ẩn không thể nhìn thấy được, thường thông qua các giao thức ẩn như Tor, hoặc đơn giản là chạy sau tường lửa vì chúng được cấu hình không được quảng cáo.


Nút công cộng (siêu nút)

Về cơ bản, nút công khai hoặc siêu nút là nút đầy đủ hiển thị. Nó giao tiếp và truyền dữ liệu với các nút khác, do đó, siêu nút là điểm phân phối lại và đóng vai trò là nguồn dữ liệu và cầu nối liên lạc.

Một siêu nút đáng tin cậy thường truyền thông tin lịch sử và dữ liệu giao dịch của blockchain đến các nút trên toàn thế giới 24/7. Vì lý do này, một siêu nút yêu cầu nhiều sức mạnh tính toán hơn và kết nối mạng tốt hơn so với một nút đầy đủ ẩn.


Nút khai thác

Để có thể khai thác Bitcoin trong môi trường ngày càng cạnh tranh, cần phải đầu tư vào phần cứng và chương trình khai thác đặc biệt. Các chương trình (phần mềm) khai thác này không liên quan trực tiếp đến Bitcoin Core, chúng được khai thác song song với Bitcoin Core. Người khai thác có thể chọn tự mình khai thác hoặc tham gia nhóm khai thác.

Các nút đầy đủ của các công cụ khai thác riêng lẻ sử dụng bản sao dữ liệu khối của riêng họ, trong khi các công cụ khai thác của nhóm khai thác cộng tác với nhau, mỗi người trong số họ có thể đóng góp sức mạnh tính toán của riêng mình. Trong nhóm khai thác, chỉ quản trị viên của nhóm khai thác được yêu cầu chạy dưới dạng nút đầy đủ - có thể được coi là nút đầy đủ của toàn bộ nhóm khai thác.


Người dùng nhẹ hoặc SPV

Còn được gọi là người dùng Xác minh thanh toán đơn giản (SPV), những người dùng hạng nhẹ này sử dụng mạng Bitcoin nhưng không phải là nút đầy đủ. Người dùng SPV không góp phần đảm bảo an ninh mạng vì họ không lưu bản sao thông tin blockchain và không tham gia xác minh thông tin giao dịch.

Nói một cách đơn giản, SPV là cách xem thông tin giao dịch mà không cần tải xuống bản sao của toàn bộ thông tin blockchain, do đó, người dùng SPV dựa vào các full node (siêu nút) khác để cung cấp thông tin. Những người dùng nhẹ này giống như thiết bị đầu cuối liên lạc và cũng được nhiều ví tiền kỹ thuật số sử dụng.


Nút khai thác VS của người dùng

Điều đáng nói là có sự khác biệt giữa việc chạy một nút đầy đủ và chạy một nút khai thác đầy đủ. Bất kỳ ai cũng có thể trở thành nút khai thác hoàn chỉnh bằng cách đầu tư vào phần cứng và phần mềm khai thác đặc biệt.

Trước khi thử khai thác một khối, người khai thác cần thu thập thông tin giao dịch đã được xác nhận trước đó bởi các nút đầy đủ. Sau đó, bạn cần tạo một khối thay thế (với một bộ thông tin giao dịch) và cố gắng khai thác cùng lúc. Nếu một người khai thác tìm thấy thành công hàm băm của khối ứng cử viên này, anh ta sẽ xuất bản nó lên toàn bộ mạng để các nút khác có thể xác minh tính xác thực của nó. Do đó, tính chính xác và bảo mật của quy tắc đồng thuận này được duy trì bởi các nút trong toàn bộ mạng chứ không chỉ các thợ đào.


Phần kết luận

Các nút Bitcoin giao tiếp với nhau thông qua giao thức mạng ngang hàng của Bitcoin, đây là cách chúng xác minh tính toàn vẹn của hệ thống. Nếu một nút muốn phát tán một số thông tin sai lệch, nút đó sẽ nhanh chóng bị các nút trung thành đó xác định và ngắt kết nối khỏi mạng.

Không có phần thưởng tài chính khi chạy một nút đầy đủ, nhưng nó vẫn rất được khuyến khích vì nó cung cấp cho người dùng tính toàn vẹn, bảo mật và quyền riêng tư. Các nút đầy đủ đảm bảo việc thực hiện trơn tru các quy tắc. Chúng bảo vệ blockchain khỏi bị tấn công. Ngoài ra, một nút đầy đủ không cần phải tin tưởng người khác, điều này cho phép người dùng có 100% quyền kiểm soát tài sản của họ.