Chà, bạn biết đấy, mỗi lần tôi nghe thấy từ thời thượng "noda", tôi lại muốn hỏi: có ai hiểu rõ về điều này không? Hãy cùng tìm hiểu một cách đơn giản.
Noda là một máy tính trong mạng blockchain, phân phối dữ liệu giữa các máy tính tương tự khác. Nếu không có chúng, toàn bộ sự phân cấp được ca ngợi này sẽ chỉ sụp đổ! Và điều thú vị là - noda có thể là một mắt xích trung gian hoặc một điểm cuối.
Bản chất kỹ thuật của nút
Về bản chất, nút là một máy chủ thông thường với ví tiền điện tử, được đồng bộ hóa với những nút tương tự khác. Mạng lưới của những thiết bị như vậy tạo thành blockchain. Bất kỳ thiết bị nào có kết nối internet và phần mềm đã cài đặt đều có thể hoạt động.
Thông thường, nút giải quyết ba nhiệm vụ chính:
Lưu trữ và truyền tải thông tin về giao dịch và số dư của các thành viên
Theo dõi việc tuân thủ các quy tắc mạng (PoS, PoW và những thứ linh tinh khác)
Hỗ trợ hoạt động của các sổ cái với lịch sử giao dịch
Không có internet, nút là vô dụng. Kho lưu trữ ngoại tuyến không phải là nút, nhưng kết nối nó với mạng, và voilà — một nút hoàn chỉnh.
Tại sao những nút này lại cần thiết
Công việc ổn định của blockchain đòi hỏi một mạng lưới các máy chủ đồng bộ. Điểm nổi bật của chúng là đảm bảo tính phi tập trung trong khi vẫn duy trì tốc độ trao đổi thông tin.
Hãy tưởng tượng: các nút phân bố trên toàn thế giới, vì vậy ngay cả khi internet bị cắt ở đâu đó, blockchain vẫn sẽ tiếp tục hoạt động. Nhưng nếu tất cả các nút tập trung trong tay một nhóm, họ sẽ có thể kiểm soát toàn bộ mạng. Tạm biệt, sự phi tập trung!
Nhân tiện, người dùng nhận được phần thưởng cho việc cung cấp sức mạnh của mình. Một động lực không tồi để kết nối máy tính của bạn với mạng, phải không?
Các loại nút
Nút đầy đủ (Full nodes)
Đây là một điều kinh điển, xuất hiện từ khi bitcoin ra đời. Họ lưu trữ TOÀN BỘ thông tin về các giao dịch kể từ khi mạng được khởi chạy. Hãy tưởng tượng — khi ai đó chuyển tiền, tất cả các nút đều thấy điều này và ghi lại vào lịch sử của mình.
Trong một blockchain có thể hoạt động hàng chục ngàn nút đầy đủ. Để xử lý một dòng dữ liệu như vậy, cần có sức mạnh tính toán khá lớn.
Nếu bạn đặt node lần đầu tiên, nó phải tải toàn bộ blockchain. Và điều này, các bạn ơi, có thể mất hàng tuần! Ví dụ, blockchain bitcoin tính đến tháng 11 năm 2022 nặng tới 438 Gb!
Nút nhẹ (Light nodes)
Những đứa trẻ này không lưu trữ toàn bộ blockchain, mà chỉ lưu giữ bản ghi về khối mà chúng được kết nối. Thông thường hoạt động không thường xuyên.
Về bản chất, nút nhẹ là phần mềm kết nối với nút đầy đủ và chỉ truyền thông tin đến máy tính của người dùng (số dư tài khoản, giao dịch đến và đi). Nút này sử dụng nút đầy đủ như một trung gian để truy cập vào blockchain.
Lợi thế - yêu cầu phần cứng tối thiểu. Có thể chạy ngay cả trên smartphone, quá trình đồng bộ hóa chỉ mất vài giây.
Nút đầy đủ đã bị cắt giảm (
Nút này tải xuống toàn bộ blockchain chỉ khi khởi động lần đầu. Sau đó, nó tải các khối mới và xóa các khối cũ khi đạt đến dung lượng bộ nhớ đã chỉ định. Thông thường, bạn có thể tự chỉ định kích thước của nút, chẳng hạn như 10 GB.
) Các nút khai thác ###Mining nodes(
Những người này tham gia vào việc khai thác, làm việc chỉ trong các blockchain với thuật toán Proof of Work. Có thể là đầy đủ hoặc được giảm nhẹ.
Để khởi động cần thiết bị mạnh mẽ: bộ vi xử lý mạnh, card đồ họa hoặc ASIC. Khi khai thác bitcoin, nút sẽ giải các bài toán toán học phức tạp, tìm kiếm băm và gửi nó cho các nút khác để kiểm tra. Nếu qua kiểm tra thành công — bạn sẽ nhận được phần thưởng.
) Nút staking ###Staking nodes(
Đây là tương tự như nút khai thác cho các blockchain với thuật toán Proof of Stake. Cũng kiểm tra giao dịch và thêm các khối mới.
Ở đây, phần thưởng được cấp không phải cho việc tính toán, mà cho việc lưu trữ coin. Không cần thiết bị đắt tiền — chỉ cần thiết lập phần mềm và nạp tiền vào tài khoản.
) Masternodes ###Masternodes(
Đây giống như một nút đầy đủ trên steroid - lưu trữ toàn bộ thông tin từ blockchain, nhưng với các chức năng bổ sung. Đảm bảo tính ẩn danh, chia nhỏ các giao dịch và chuyển tiếp giữa các ví.
Để trở thành chủ sở hữu masternode, bạn cần nạp tiền vào tài khoản với một số tiền nhất định và cấu hình máy chủ theo yêu cầu của mạng.
Trong giao dịch ẩn danh, tiền của bạn được "trộn lẫn" trong các masternode khác nhau trên toàn thế giới. Cuối cùng, mối liên hệ giữa người gửi và người nhận không thể theo dõi.
) Lightning-nodes
Lightning Network — là một lớp mở rộng thứ hai cho bitcoin, mạng các kênh thanh toán. Trong đó, các nút siêu nhanh hoạt động, chỉ kiểm tra những giao dịch liên quan trực tiếp đến chúng. Từ đó mà có tốc độ đáng kinh ngạc.
Các nhà xác thực và oracle
Đây là các chức năng bổ sung của nút:
Validator kiểm tra và phê duyệt giao dịch
Oracle truyền thông tin từ các nguồn bên ngoài vào blockchain ### chẳng hạn như tỷ giá tiền tệ (
Các loại và thay đổi chức năng
Các dự án tiền điện tử liên tục được cập nhật. Để bản cập nhật có hiệu lực, nó phải được tất cả các nút chấp nhận. Đôi khi có sự bất đồng khi một phần các nút chấp nhận thay đổi, trong khi phần còn lại thì không. Đó chính là fork.
Soft fork - thay đổi mềm, tương thích với các cài đặt cơ bản. Ngay cả khi một phần nút không được cập nhật, hệ thống vẫn sẽ tiếp tục hoạt động.
Hard fork — những thay đổi nghiêm trọng của blockchain, có thể hoàn toàn thay đổi loại nút. Ví dụ, vào tháng 9 năm 2022, Ethereum đã chuyển từ POW sang POS — các nút khai thác đã biến mất, xuất hiện các nút staking với chức năng của các validator.
Nếu cộng đồng không đồng ý với hard fork, mạng có thể chia thành hai blockchain: một với cấu hình cũ, một với cấu hình mới. Và chúng ta có hai đồng coin khác nhau, sống cuộc sống riêng của chúng!
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Blockchain nodes là gì và có những loại nút tiền điện tử nào?
Chà, bạn biết đấy, mỗi lần tôi nghe thấy từ thời thượng "noda", tôi lại muốn hỏi: có ai hiểu rõ về điều này không? Hãy cùng tìm hiểu một cách đơn giản.
Noda là một máy tính trong mạng blockchain, phân phối dữ liệu giữa các máy tính tương tự khác. Nếu không có chúng, toàn bộ sự phân cấp được ca ngợi này sẽ chỉ sụp đổ! Và điều thú vị là - noda có thể là một mắt xích trung gian hoặc một điểm cuối.
Bản chất kỹ thuật của nút
Về bản chất, nút là một máy chủ thông thường với ví tiền điện tử, được đồng bộ hóa với những nút tương tự khác. Mạng lưới của những thiết bị như vậy tạo thành blockchain. Bất kỳ thiết bị nào có kết nối internet và phần mềm đã cài đặt đều có thể hoạt động.
Thông thường, nút giải quyết ba nhiệm vụ chính:
Không có internet, nút là vô dụng. Kho lưu trữ ngoại tuyến không phải là nút, nhưng kết nối nó với mạng, và voilà — một nút hoàn chỉnh.
Tại sao những nút này lại cần thiết
Công việc ổn định của blockchain đòi hỏi một mạng lưới các máy chủ đồng bộ. Điểm nổi bật của chúng là đảm bảo tính phi tập trung trong khi vẫn duy trì tốc độ trao đổi thông tin.
Hãy tưởng tượng: các nút phân bố trên toàn thế giới, vì vậy ngay cả khi internet bị cắt ở đâu đó, blockchain vẫn sẽ tiếp tục hoạt động. Nhưng nếu tất cả các nút tập trung trong tay một nhóm, họ sẽ có thể kiểm soát toàn bộ mạng. Tạm biệt, sự phi tập trung!
Nhân tiện, người dùng nhận được phần thưởng cho việc cung cấp sức mạnh của mình. Một động lực không tồi để kết nối máy tính của bạn với mạng, phải không?
Các loại nút
Nút đầy đủ (Full nodes)
Đây là một điều kinh điển, xuất hiện từ khi bitcoin ra đời. Họ lưu trữ TOÀN BỘ thông tin về các giao dịch kể từ khi mạng được khởi chạy. Hãy tưởng tượng — khi ai đó chuyển tiền, tất cả các nút đều thấy điều này và ghi lại vào lịch sử của mình.
Trong một blockchain có thể hoạt động hàng chục ngàn nút đầy đủ. Để xử lý một dòng dữ liệu như vậy, cần có sức mạnh tính toán khá lớn.
Nếu bạn đặt node lần đầu tiên, nó phải tải toàn bộ blockchain. Và điều này, các bạn ơi, có thể mất hàng tuần! Ví dụ, blockchain bitcoin tính đến tháng 11 năm 2022 nặng tới 438 Gb!
Nút nhẹ (Light nodes)
Những đứa trẻ này không lưu trữ toàn bộ blockchain, mà chỉ lưu giữ bản ghi về khối mà chúng được kết nối. Thông thường hoạt động không thường xuyên.
Về bản chất, nút nhẹ là phần mềm kết nối với nút đầy đủ và chỉ truyền thông tin đến máy tính của người dùng (số dư tài khoản, giao dịch đến và đi). Nút này sử dụng nút đầy đủ như một trung gian để truy cập vào blockchain.
Lợi thế - yêu cầu phần cứng tối thiểu. Có thể chạy ngay cả trên smartphone, quá trình đồng bộ hóa chỉ mất vài giây.
Nút đầy đủ đã bị cắt giảm (
Nút này tải xuống toàn bộ blockchain chỉ khi khởi động lần đầu. Sau đó, nó tải các khối mới và xóa các khối cũ khi đạt đến dung lượng bộ nhớ đã chỉ định. Thông thường, bạn có thể tự chỉ định kích thước của nút, chẳng hạn như 10 GB.
) Các nút khai thác ###Mining nodes(
Những người này tham gia vào việc khai thác, làm việc chỉ trong các blockchain với thuật toán Proof of Work. Có thể là đầy đủ hoặc được giảm nhẹ.
Để khởi động cần thiết bị mạnh mẽ: bộ vi xử lý mạnh, card đồ họa hoặc ASIC. Khi khai thác bitcoin, nút sẽ giải các bài toán toán học phức tạp, tìm kiếm băm và gửi nó cho các nút khác để kiểm tra. Nếu qua kiểm tra thành công — bạn sẽ nhận được phần thưởng.
) Nút staking ###Staking nodes(
Đây là tương tự như nút khai thác cho các blockchain với thuật toán Proof of Stake. Cũng kiểm tra giao dịch và thêm các khối mới.
Ở đây, phần thưởng được cấp không phải cho việc tính toán, mà cho việc lưu trữ coin. Không cần thiết bị đắt tiền — chỉ cần thiết lập phần mềm và nạp tiền vào tài khoản.
) Masternodes ###Masternodes(
Đây giống như một nút đầy đủ trên steroid - lưu trữ toàn bộ thông tin từ blockchain, nhưng với các chức năng bổ sung. Đảm bảo tính ẩn danh, chia nhỏ các giao dịch và chuyển tiếp giữa các ví.
Để trở thành chủ sở hữu masternode, bạn cần nạp tiền vào tài khoản với một số tiền nhất định và cấu hình máy chủ theo yêu cầu của mạng.
Trong giao dịch ẩn danh, tiền của bạn được "trộn lẫn" trong các masternode khác nhau trên toàn thế giới. Cuối cùng, mối liên hệ giữa người gửi và người nhận không thể theo dõi.
) Lightning-nodes
Lightning Network — là một lớp mở rộng thứ hai cho bitcoin, mạng các kênh thanh toán. Trong đó, các nút siêu nhanh hoạt động, chỉ kiểm tra những giao dịch liên quan trực tiếp đến chúng. Từ đó mà có tốc độ đáng kinh ngạc.
Các nhà xác thực và oracle
Đây là các chức năng bổ sung của nút:
Các loại và thay đổi chức năng
Các dự án tiền điện tử liên tục được cập nhật. Để bản cập nhật có hiệu lực, nó phải được tất cả các nút chấp nhận. Đôi khi có sự bất đồng khi một phần các nút chấp nhận thay đổi, trong khi phần còn lại thì không. Đó chính là fork.
Soft fork - thay đổi mềm, tương thích với các cài đặt cơ bản. Ngay cả khi một phần nút không được cập nhật, hệ thống vẫn sẽ tiếp tục hoạt động.
Hard fork — những thay đổi nghiêm trọng của blockchain, có thể hoàn toàn thay đổi loại nút. Ví dụ, vào tháng 9 năm 2022, Ethereum đã chuyển từ POW sang POS — các nút khai thác đã biến mất, xuất hiện các nút staking với chức năng của các validator.
Nếu cộng đồng không đồng ý với hard fork, mạng có thể chia thành hai blockchain: một với cấu hình cũ, một với cấu hình mới. Và chúng ta có hai đồng coin khác nhau, sống cuộc sống riêng của chúng!