Định nghĩa về nút là gì có thể khác nhau tùy thuộc vào ngữ cảnh được sử dụng. Khi nói đến mạng máy tính hoặc viễn thông, các nút đưa ra các đề xuất khác nhau, hoạt động như một điểm phân phối lại hoặc một thiết bị đầu cuối truyền thông. Thông thường, một nút được biểu diễn dưới dạng một thiết bị trên mạng vật lý, nhưng có một số trường hợp cụ thể trong đó các nút ảo được sử dụng.

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


Các nút Os thực hiện Bitcoin

Đi sâu vào bối cảnh của các chuỗi khối – được thiết kế dưới dạng hệ thống phân tán – mạng máy tính là thứ giúp có thể sử dụng Bitcoin như một loại tiền kỹ thuật số phi tập trung ngang hàng (P2P hoặc ngang hàng) có khả năng chống lại chính quyền. kể từ khi hình thành và không yêu cầu người dùng giao dịch qua trung gian (bất kể khoảng cách giữa họ).

Do đó, các nút của mạng blockchain chịu trách nhiệm hoạt động như một điểm liên lạc có thể có các chức năng khác nhau. Bất kỳ máy tính hoặc thiết bị nào kết nối với giao diện Bitcoin đều có thể được coi là các nút theo nghĩa là chúng giao tiếp với nhau theo một cách nào đó. Các nút này cũng có khả năng truyền thông tin liên quan đến các giao dịch và khối trong mạng máy tính khi sử dụng giao thức ngang hàng của Bitcoin. Tuy nhiên, mỗi 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 Bitcoin.


Các nút đầy đủ

Các nút đầy đủ là những nút thực sự cung cấp hỗ trợ và bảo mật cho Bitcoin, rất cần thiết cho mạng. Các nút này còn được gọi là nút xác thực đầy đủ vì chúng tham gia vào quá trình xác minh các khối và giao dịch theo các quy tắc của thuật toán đồng thuận. Các nút đầy đủ cũng có khả năng chuyển tiếp các khối và giao dịch mới sang blockchain.

Thông thường, một nút đầy đủ tải xuống một bản sao của chuỗi khối Bitcoin chứa từng khối và giao dịch, nhưng đây không phải là yêu cầu bắt buộc để trở thành một nút đầy đủ (có thể sử dụng bản sao rút gọn của chuỗi khối thay cho bản đầy đủ).

Một nút Bitcoin có thể được thiết lập thông qua việc triển khai phần mềm khác nhau, nhưng cách phổ biến và được sử dụng nhiều nhất là Bitcoin Core. Đây là những yêu cầu tối thiểu để chạy nút đầy đủ Bitcoin Core:

  • Máy tính để bàn hoặc máy tính xách tay chạy phiên bản Windows, Mac OS X hoặc Linux mới nhất.

  • 200GB dung lượng HD miễn phí.

  • Bộ nhớ 2GB (RAM)

  • Kết nối internet tốc độ cao và tốc độ tải lên ít nhất 50 kB/s.

  • Kết nối internet có giới hạn băng thông cao để tải lên. Các nút đầy đủ có thể đạt hoặc thậm chí vượt quá phạm vi tải xuống 200GB/tháng và 20GB/tháng. Và bạn cũng cần tải xuống ~ 200Gb sau khi khởi động nút đầy đủ của mình.

  • Một nút đầy đủ phải hoạt động ít nhất 6 giờ mỗi ngày. Sẽ tốt hơn nữa nếu bạn để nó chạy liên tục, 24 giờ một ngày, 7 ngày một tuần.


Một số tổ chức và người dùng tình nguyện đang chạy các nút đầy đủ Bitcoin như một cách để hỗ trợ hệ sinh thái. Chúng tôi hiện có khoảng 9.700 nút công khai đang chạy trên mạng. Lưu ý rằng con số này chỉ bao gồm các nút công khai, trong đó đề cập đến các nút được liệt kê dưới dạng hiển thị và có thể truy cập (hoặc các nút tiếp nhận).

Ngoài các nút công khai, còn có một số nút khác vô hình (các nút không thể nhận được). Các nút này thường hoạt động đằng sau tường lửa, thông qua các giao thức như Tor hoặc đơn giản vì chúng đã được cấu hình để không nhận kết nối.


Các nút tiếp nhận (siêu nút)

Về cơ bản, nút nhận hoặc siêu nút là một nút đầy đủ được hiển thị công khai. Nó giao tiếp và cung cấp thông tin đến bất kỳ nút nào khác thiết lập kết nối lẫn nhau. Do đó, siêu nút về cơ bản là một điểm phân phối lại có thể hoạt động như một nguồn thông tin và cầu nối liên lạc đồng thời.

Một siêu nút đáng tin cậy thường chạy hàng ngày và có nhiều kết nối được thiết lập, truyền thông tin và giao dịch blockchain đến nhiều nút trên toàn cầu. Vì lý do này, một siêu nút có thể sẽ yêu cầu sức mạnh tính toán và kết nối internet lớn hơn so với một nút đầy đủ vẫn bị ẩn.


Các nút khai thác

Để có thể khai thác Bitcoin trong bối cảnh rất cạnh tranh hiện nay, các bên quan tâm cần đầu tư vào các thiết bị và chương trình chuyên dụng cho mục đích này. 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 và phải chạy song song để cố gắng khai thác các khối Bitcoin. Người khai thác có thể chọn làm việc một mình (thợ khai thác đơn độc) hoặc theo nhóm được gọi là nhóm khai thác.

Trong khi các công cụ khai thác nút đầy đủ đơn độc sử dụng bản sao blockchain của riêng họ, thì các công cụ khai thác nhóm làm việc cùng nhau, mỗi công cụ đóng góp sức mạnh tính toán riêng (sức mạnh băm). Trong nhóm khai thác, chỉ quản trị viên cần đáp ứng yêu cầu chạy nút đầy đủ – được gọi là nút đầy đủ của thợ mỏ nhóm.


Khách hàng hạng nhẹ hoặc SPV

Được biết đến nhiều hơn với tên gọi Xác minh thanh toán đơn giản hoặc ứng dụng khách SPV, ứng dụng khách hạng nhẹ là những ứng dụng sử dụng mạng Bitcoin nhưng không hoạt động như các nút đầy đủ. Do đó, khách hàng SPV không đóng góp vào bảo mật mạng đơn giản vì họ không có bản sao của chuỗi khối và không phải là một phần của quy trình xác minh và xác thực giao dịch.

Nói tóm lại, SPV là phương pháp mà một người tham gia nhất định có thể kiểm tra xem một số giao dịch có được đưa vào một khối hay không mà không cần phải tải xuống thông tin đầy đủ về nó. Do đó, máy khách SPV phụ thuộc vào thông tin được cung cấp bởi các nút đầy đủ khác (siêu nút). Các máy khách nhẹ có chức năng như thiết bị đầu cuối liên lạc và được sử dụng bởi một số ví tiền điện tử.


Khách hàng và các nút khai thác

Điều quan trọng cần lưu ý là việc chạy một nút đầy đủ thông thường không giống như chạy một nút đầy đủ khai thác. Trong khi các thợ mỏ cần đầu tư vào các bộ phận và chương trình máy tính cực kỳ đắt tiền thì bất kỳ ai cũng có thể chạy một nút đầy đủ đơn giản. Hơn nữa, trước khi cố gắng khai thác một khối, người khai thác cần thu thập một số giao dịch đang chờ xử lý trước đó đã được các nút đầy đủ chấp nhận là hợp lệ. Sau đó, người khai thác tạo một khối ứng cử viên (với một nhóm giao dịch) và cố gắng khai thác khối đó. Nếu người khai thác tìm được giải pháp hợp lệ cho bằng chứng toán học của khối đó, anh ta sẽ truyền nó tới mạng và các nút đầy đủ khác sẽ kiểm tra tính hợp lệ của khối đó. Do đó, các quy tắc đồng thuận được xác định và bảo vệ bởi mạng phân tán gồm các khối được xác thực chứ không phải bởi các thợ mỏ.


Cân nhắc cuối cùng

Các nút bitcoin giao tiếp với nhau thông qua giao thức P2P của mạng và khi làm như vậy, đảm bảo tính toàn vẹn của hệ thống. Một nút hoạt động không trung thực hoặc cố gắng truyền bá thông tin không chính xác sẽ nhanh chóng bị những người trung thực phát hiện và cuối cùng bị ngắt kết nối khỏi mạng.

Mặc dù thực tế là việc chạy nút đầy đủ xác thực không mang lại bất kỳ phần thưởng tài chính nào nhưng chúng tôi khuyên bạn nên thực hiện hành động này để mang lại sự tin cậy, bảo mật và quyền riêng tư cho tất cả người dùng mạng. Các nút đầy đủ đảm bảo rằng các quy tắc luôn được tuân theo. Chúng bảo vệ blockchain khỏi các cuộc tấn công và gian lận (chẳng hạn như chi tiêu gấp đôi). Ngoài ra, một nút đầy đủ không cần phải tin tưởng người khác và cho phép người dùng toàn quyền kiểm soát tiền của họ.