Node là gì?
Gần đây, Node (nút) và Masternode là một chủ đề được thảo luận ngày càng nhiều trong blockchain. Đúng như vậy, bởi vì Node là một thành phần quan trọng cho phép công nghệ blockchain hoạt động và tồn tại. Nếu không có node, dữ liệu của chuỗi khối sẽ không thể truy cập được. Bạn có thể hiểu rằng các node chính là chuỗi khối.
Cơ sở hạ tầng
Một chuỗi khối tồn tại là từ các khối dữ liệu, các khối dữ liệu này được lưu trữ trên các node. Các node có thể là bất kỳ loại thiết bị nào nhưng chủ yếu là máy tính, máy tính xách tay hoặc thậm chí là máy chủ lớn hơn. Các node tạo thành cơ sở hạ tầng của một blockchain.
Tất cả các node trên một chuỗi khối được kết nối với nhau và chúng liên tục trao đổi dữ liệu chuỗi khối mới nhất với nhau, để tất cả các node luôn được cập nhật. Họ lưu trữ, truyền tải và bảo quản dữ liệu blockchain, vì vậy về mặt lý thuyết một blockchain sẽ tồn tại trên các node. Một node đầy đủ về cơ bản là một thiết bị (giống như một máy tính) có chứa một bản sao đầy đủ lịch sử giao dịch của chuỗi khối.
Vai trò của các node
Khi một người khai thác cố gắng thêm một khối giao dịch mới vào blockchain, nó sẽ truyền khối tới tất cả các node trên mạng. Dựa trên tính hợp pháp của khối (tính hợp lệ của chữ ký và giao dịch), các node có thể chấp nhận hoặc từ chối khối giao dịch đó. Khi một node chấp nhận một khối giao dịch mới, nó sẽ lưu và lưu trữ nó trên đầu các khối còn lại mà nó đã lưu trữ. Tóm lại, đây là những gì các node phải làm:
- Các node kiểm tra xem một khối giao dịch có hợp lệ không và chấp nhận hoặc từ chối nó.
- Các node lưu và lưu trữ các khối giao dịch (lưu trữ lịch sử giao dịch blockchain).
- Các node phát và truyền tải lịch sử giao dịch này đến các node khác có thể cần đồng bộ hóa với blockchain (cần được cập nhật về lịch sử giao dịch).
Sự khác biệt giữa một miner và một node
Miner (thợ đào) luôn cần chạy một node đầy đủ để chọn các giao dịch hợp lệ và tạo thành một khối mới. Nếu không có node đầy đủ, nó không thể xác định giao dịch được đề xuất nào là hợp lệ theo lịch sử giao dịch của blockchain hiện tại, vì nó không có quyền truy cập vào lịch sử blockchain đầy đủ.
Do đó, một miner cũng luôn là một node đầy đủ. Tuy nhiên, một node không nhất thiết phải đồng thời là một miner. Một thiết bị có thể chạy một node đầy đủ bằng cách nhận, lưu trữ và truyền tất cả dữ liệu giao dịch giống như một máy chủ mà không cần tạo ra các khối giao dịch mới.
Như vậy một nodes đầy đủ trong blockchain là bản sao đầy đủ lịch sử giao dịch blockchain trên bất kỳ thiết bị nào.
Cách các node bảo mật chuỗi khối
Các node có thể trực tuyến hoặc ngoại tuyến. Các node trực tuyến sẽ nhận, lưu và truyền tất cả các khối giao dịch mới nhất từ các node này đến các node khác, trong khi các node ngoại tuyến thì không.
Khi một node ngoại tuyến trở lại trực tuyến, đầu tiên nó sẽ cần bắt kịp với phần còn lại của chuỗi khối, bằng cách tải xuống tất cả các khối đã được thêm vào chuỗi khối kể từ khi node đó ngoại tuyến. Quá trình này thường được gọi là đồng bộ hóa với blockchain.
Về mặt lý thuyết, toàn bộ blockchain có thể chạy trên một node duy nhất, nhưng vì nó chỉ được lưu trữ trên một thiết bị duy nhất, nên nó sẽ cực kỳ dễ bị ảnh hưởng bởi những sự cố như mất điện, tin tặc hoặc sự cố hệ thống.
Blockchain càng chạy trên nhiều node đầy đủ thì khả năng phục hồi của nó trước những thảm họa như vậy càng tốt. Khi dữ liệu blockchain được trải rộng trên rất nhiều thiết bị, sẽ rất khó để một sự cố có thể xóa sạch tất cả dữ liệu này cùng một lúc.
Ngay cả khi một số lượng lớn các node đột nhiên ngoại tuyến và không thể truy cập được do khủng hoảng toàn cầu. Ngoài ra, một node duy nhất có thể giữ cho toàn bộ chuỗi khối hoạt động. Và ngay cả khi tất cả các node ngoại tuyến, chỉ cần một node có đầy đủ lịch sử blockchain trở lại trực tuyến sẽ làm cho tất cả dữ liệu có thể truy cập lại.
Ai có thể chạy một node?
Một số blockchain có hàng nghìn node trực tuyến đồng thời. Bất kỳ ai cũng có thể chạy một node bằng cách tải xuống lịch sử giao dịch của một blockchain. Nhiều người đam mê tiền điện tử và blockchain đang chạy các node một cách tự nguyện.
Họ làm điều này để đóng góp cho cộng đồng blockchain, sự phát triển, bảo mật và tính toàn vẹn của nó, nhưng cũng đơn giản vì đó là sở thích của họ và khiến họ cảm thấy là một phần của dự án. Việc chạy một node được coi là khá đơn giản đối với những người hiểu biết về công nghệ và cũng không yêu cầu nhiều tài nguyên.
Tuy nhiên, một số blockchain hiện chứa một lượng lớn dữ liệu giao dịch đến mức nó thực sự cần rất nhiều bộ nhớ trên thiết bị để chạy một node đầy đủ. Do đó, nhiều người dùng tiền điện tử chỉ muốn sử dụng một blockchain có các ứng dụng ví. Các ứng dụng này cho phép họ phát các giao dịch từ ví của họ mà không bị yêu cầu tải xuống toàn bộ lịch sử blockchain trên thiết bị của riêng họ.
Masternodes là gì?
Và cuối cùng, một số blockchains cũng có các masternode. Masternode thường được trang bị nặng hơn các node bình thường. Bên cạnh việc xác thực, lưu và truyền tải các giao dịch, các masternode đôi khi cũng tạo điều kiện cho các sự kiện khác trên blockchain phụ thuộc vào bản chất của chúng, chẳng hạn như điều chỉnh các sự kiện bỏ phiếu, cung cấp thực thi các hoạt động giao thức và thực thi luật của blockchain theo đó.
Các masternode thường luôn trực tuyến (24/7) và tạo điều kiện cho bộ nhớ nhiều hơn các node bình thường. Bạn có thể hiểu một masternode giống như lưu trữ một máy chủ rất lớn trên mạng. Bởi vì việc lưu trữ một masternode thường đòi hỏi nhiều tài nguyên hơn (điện, thời gian hoạt động, bảo trì, không gian lưu trữ, bộ nhớ), nên việc lưu trữ một masternode thường cung cấp khoản thanh toán dưới dạng lãi suất.
Ai có thể chạy một masternode?
Không phải ai cũng có thể chạy một masternode. Bởi vì quyền kiểm soát masternode có thể bị lạm dụng và do đó nó yêu cầu máy chủ lưu trữ phải ký quỹ một lượng tiền điện tử tối thiểu (thường là khá lớn) làm tài sản thế chấp. Tài sản thế chấp này sẽ được dùng khi máy chủ masternode vi phạm các quy tắc của blockchain. Lãi suất mà một máy chủ masternode nhận được được tính trên khoản tiền gửi thế chấp của họ.
Dash (DASH) là một trong những blockchain phổ biến nhất có tính năng masternode được tích hợp sẵn. Tuy nhiên, việc lưu trữ một masternode trên blockchain Dash không hề rẻ. Tài sản thế chấp tối thiểu để đủ điều kiện lưu trữ một masternode trên blockchain này hiện đang là một điều đáng kinh ngạc lên tới 1.000 DASH, trị giá 200.000 đô la tại thời điểm hiện tại. Tuy nhiên, nó vẫn có thể là một khoản đầu tư hấp dẫn, vì ví dụ như chuỗi khối DASH đã trả lại lãi suất hàng năm là 11% vào năm 2016.
Xem thêm: Dash là gì? Những điều cần biết về DASH coin mới nhất năm 2020
Vào thời điểm viết bài, một trang web sàng lọc số lượng masternode trực tiếp hiện đang chạy trên mạng DASH cho thấy có tới 4.941 masternode đang chạy, trong đó 1284 ở Hoa Kỳ và 1038 ở Hà Lan.
Theo medium
Góc tiền ảo