Định nghĩa về 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.
Tóm lại, 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.
Qua nghiên cứu chuyên sâu về các 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 - Bitcoin có thể 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 và 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 chuỗi khối 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.
Các nút đầy đủ là những nút thực sự hỗ trợ và bảo vệ mạng Bitcoin Các nút độ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 một 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à một yêu cầu khó khăn (đôi khi một bản sao rút gọn cũng sẽ được tải xuống).
Việc thiết lập nút đầy đủ 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ách chạy Bitcoin Basic theo yêu cầu đối với các nút đầy đủ của Coin Core:
Nhiều tổ chức và người dùng tình 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.
Về cơ bản, nút công khai hoặc siêu nút A nút là một nút đầy đủ có thể nhìn thấy. 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 chuỗi khối tới 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.
Để có thể khai thác trong môi trường ngày càng cạnh tranh Bitcoin, bạ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 thợ mỏ riêng lẻ sử dụng bản sao dữ liệu khối của riêng họ, trong khi các thợ mỏ trong nhóm khai thác cộng tác với nhau và mỗi người 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.
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 nhẹ này sử dụng mạng Bitcoin nhưng không phải là các 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à một 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 nút đầy đủ khác (siêu nút ) để 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.
Điều đáng nói là việc chạy một Nút đầy đủ là khác với việc 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.
Giao tiếp lẫn nhau giữa các nút Bitcoin là thông qua Bitcoin ngang hàng các giao thức mạng ngang hàng được sử dụ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 nào 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 sự 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ọ.