MENU

Nhà Việt

Phục Vụ

24/24

Email Nhà Việt

[email protected]

Node là gì? 5 bước chạy node cơ bản của blockchain

Node là gì ? Node có vai trò gì trong sự quản lý và vận hành của những Blockchain ? Có bao nhiêu loại node chính trong một Blockchain ? Tìm hiểu ngay ! ! !Có thể nói những Blockchain Node chính là hạ tầng của Blockchain, trong bài viết thời điểm ngày hôm nay, tất cả chúng ta sẽ tìm hiểu và khám phá Blockchain Node là gì, cách hoạt động giải trí, cũng như những loại node chính trong Blockchain .

Node là gì?

Node là các nút giúp 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 tồn tại trên các node. Cốt lõi của Blockchain dựa trên các nguyên tắc của mạng P2P (Peer to Peer). Trong hầu hết các mạng, không có máy chủ trung tâm, mà là sự đồng thuận giữa những node.

node là gì

Node có thể là bất kỳ loại thiết bị nào, nó có thể là PC, Laptop, các 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 blockchain được kết nối với nhau, chúng liên tục trao đổi dữ liệu mới nhất với nhau để tất cả các node luôn được cập nhật.

Node trong Blockchain hoạt động như thế nào?

Khi một thợ đào hay Validator ( người xác nhận ) nỗ lực thêm một block thanh toán giao dịch mới vào blockchain, họ sẽ truyền block tới tổng thể ( hoặc một phần, tùy vào thuật toán đồng thuận của blockchain sử dụng ) những node trên mạng .
Dựa trên tính hợp pháp của block ( tính hợp lệ của chữ ký và thanh toán giao dịch ), những node hoàn toàn có thể đồng ý hoặc khước từ block đó. Khi một node đồng ý một block thanh toán giao dịch mới, nó sẽ tàng trữ block đó trên đầu những block còn lại mà nó đã tàng trữ. Tóm lại, đây là những gì những node làm :

  • Các node kiểm tra xem một block giao dịch có hợp lệ không và chấp nhận hoặc từ chối nó.
  • Nếu chấp nhận, các node sẽ lưu trữ các block giao dịch (lưu trữ lịch sử giao dịch blockchain).
  • Các node phát và lan truyền lịch sử giao dịch này đến các node khác để đồng bộ hóa với blockchain (cập nhật về lịch sử giao dịch).

Phân loại Node trong Blockchain

Có hai loại node chính :

  • Full nodes (node đầy đủ).
  • Lightweight nodes (node nhẹ).

full node light node


Full Node & Light Node (Lightweight Node)

Full Node

Full Node hoạt động giải trí như một sever trong một mạng phi tập trung chuyên sâu. Nhiệm vụ chính của nó gồm có duy trì sự đồng thuận giữa những node khác và xác định những thanh toán giao dịch .
Nó cũng tàng trữ một bản sao của blockchain, do đó bảo đảm an toàn hơn và được cho phép những tính năng nâng cao như quyền biểu quyết cho những yêu cầu trong mạng. Một số đặc thù chính của một Full Node :

  • Lưu trữ đầy đủ dữ liệu blockchain.
  • Tham gia xác nhận block, xác minh tất cả các block và trạng thái.
  • Tất cả các trạng thái có thể bắt nguồn từ node đầy đủ.
  • Cung cấp dữ liệu theo yêu cầu cho các node nhẹ.

Lightweight nodes

Một loại node khác được sử dụng trong những hoạt động giải trí tiền điện tử hàng ngày, là Lightweight nodes, hay nút xác định giao dịch thanh toán đơn thuần ( SPV – Simple Payment Verification ) .
Các loại node này tiếp xúc với blockchain trong khi dựa vào những nút không thiếu để cung ứng cho chúng thông tin thiết yếu. Vì chúng không tàng trữ bản sao của hàng loạt blockchain, chúng chỉ truy vấn trạng thái hiện tại để giải quyết và xử lý những thanh toán giao dịch .
Việc chạy Lightweight nodes không nhu yếu nhiều tài nguyên, nhưng nó quyết tử tính bảo mật thông tin vì quyền lợi thuận tiện .

Ai có thể chạy một Blockchain Node?

Về mặt lý thuyết, bất kỳ ai cũng có thể chạy một blockchain node, nhưng tùy vào thuật toán đồng thuận của blockchain đó mà có có một số yêu cầu nhất định:

Tuy nhiên, với những Blockchain như BSC, Okexchain, HECO,… Chúng sử dụng thuật toán đồng thuận Proof of Authority (PoA), một thuật toán đồng thuận dựa trên danh tiếng. Có nghĩa là, ai cũng có thể chạy node, nhưng để xác thực cho các chain PoA thì bạn phải thực sự là người có danh tiếng trong cộng đồng đó, điều này không phù hợp với đại đa số người dùng phổ thông.

proof of authority node
Thuật toán đồng thuận Proof Of Authority

Hay với blockchain sử dụng thuật toán đồng thuận Delegated Proof of Stake (DPoS), đây là thuật toán dựa trên giá trị số token mà người dùng nắm giữa, nói cách khác, chỉ có “top holder” mới có quyền để chạy các node cho các blockchain này, điều này cũng không phù hợp với đại đa số người dùng phổ thông.

dpos node
Thuật toán đồng thuận DPoS

Bên cạnh đó cũng có những blockchain phân quyền hơn, số lượng giới hạn gia nhập thấp hơn đáng kể như Ethereum. Ethereum khuyến khích người dùng tự chạy node riêng để cho phép họ sử dụng Ethereum một cách an toàn và đáng tin cậy và riêng tư, trong khi vẫn tương hỗ cho hệ sinh thái .
Một số quyền lợi của việc tự chạy một Ethereum Full Node :

  • Node của bạn tự xác minh tất cả các giao dịch theo các quy tắc đồng thuận. Điều này có nghĩa là bạn không phải dựa vào bất kỳ node nào khác trong mạng hoặc hoàn toàn tin tưởng vào chúng.
  • Bạn sẽ không phải rò rỉ địa chỉ và số dư ví của mình cho các node ngẫu nhiên.
  • Dapp của bạn có thể an toàn và riêng tư hơn nếu bạn sử dụng node của riêng mình.
  • Bạn có thể lập trình các RPC endpoints tùy chỉnh của riêng mình.

Một số quyền lợi đem lại cho Ethereum Network :

  • Một tập hợp các node đa dạng rất quan trọng đối với sự bảo mật và khả năng phục hồi hoạt động của Ethereum.
  • Các node đầy đủ cung cấp quyền truy cập vào dữ liệu blockchain cho các node nhẹ phụ thuộc vào nó.

5 bước chạy Node cơ bản cho người mới

Ngoài việc stake token / coin để trở thành Node, có một dạng nữa là chạy Node trải qua Node. Cách này thường kén người làm vì đa số người chơi trong crypto không rành về Node .

Thông thường chạy Node bằng code dành cho testnet, vì lúc đó dự án chưa ra mắt token. Nhưng cũng chính vì chưa có token, nên cơ hội nhận Retroactive là lớn.

Có rất nhiều trang phân phối dịch vụ thuê VPS. Một trong số đó là Contabo. Đa phần những trường hợp chỉ cần mua option rẻ nhất là được. Dưới đây là những bước mình thường làm :

  • Thuê VPS.
  • Nhận thông tin đăng nhập.
  • Nhập hàm tmux.
  • Tùy dự án mà sau đó nhập các lệnh khác nhau.

Bạn hoàn toàn có thể xem video nghiên cứu và phân tích và hướng dẫn chạy node cơ bản một cách trực quan dưới đây :

Bước 1: Thuê VPS

VPS ( Virtual Private Server ) hoàn toàn có thể hiểu là máy tính ảo để người dùng chạy code. Việc mua VPS giống như tất cả chúng ta mua một chiếc máy tính khác, nhưng không chiếm hữu vật lý .
Vậy tại sao phải mua VPS mới chạy được Node ? Bởi vì những dự án Bất Động Sản testnet đa số không có bảo mật thông tin tốt, nên nếu dùng máy chính hoàn toàn có thể tác động ảnh hưởng đến tài liệu .

Đầu tiên, truy cập contabo.com/en và chọn VPS rẻ nhất.

thuê vps chạy node 1
Tiếp theo chọn đơn cử VPS, mình cũng chọn loại rẻ nhất .
thuê vps chạy node 2
Chọn thời hạn và khu vực. Ở đây mình chọn 12 tháng và ASIA .

Cập nhật: Bạn KHÔNG CẦN chọn Châu Á, cứ chọn European Union cho tiết kiệm cũng được.

thuê vps chạy node 3

Kéo xuống và nhập Password. Các thông tin còn lại giữ nguyên, bao gồm bộ nhớ 200 GB SSD, hệ điều hành Ubuntu… và bấm Next.

thuê vps chạy node 4
Cuối cùng điền thông tin những nhân cùng thẻ thanh toán giao dịch để hoàn tất thuê VPS .
thuê vps chạy node 5

Bước 2: Nhận thông tin đăng nhập

Sau khi hoàn tất, mạng lưới hệ thống sẽ gửi email cho bạn .
đăng nhập chạy node 1
Đợi thêm một lát, sẽ có email tiếp theo cung ứng thông tin tài khoản, mật khẩu đăng nhập như sau :
đăng nhập chạy node 2

Sau đó, truy cập my.contabo.com/account/login để đăng nhập. Lần lượt thực hiện việc đổi mật khẩu theo các bước như sau: Chọn Your services

đăng nhập chạy node 3

Tiếp theo bấm Manage → Control.

đăng nhập chạy node 4

Bấm Password Reset.

đăng nhập chạy node 5
Cuối cùng nhập Password mới là hoàn tất. Sở dĩ có bước đổi mật khẩu là do mật khẩu phân phối khởi đầu của Contabo không biết vì nguyên do gì không hề đăng nhập được .

Bước 3: Nhập thông tin đăng nhập

tin tức đăng nhập gồm có IP tất cả chúng ta có ở email thông tin đăng nhập, cùng với mật khẩu đã đổi ở trên .
thông tin đăng nhập chạy node 1
IP đăng nhập nằm ở đây

Để đăng nhập, tùy vào hệ quản lý và điều hành mà có những cách khác nhau :

  • Windows: Start + R; sau đó search CMD và Enter.
  • MacOS: Command + Space; sau đó search Terminal và Enter.

thông tin đăng nhập chạy node 2
Giao diện Terminal của MacOS

Anh em bấm cú pháp sau để đăng nhập vào VPS :
Sau đó bấm Enter. Ví dụ :
Với những VPS lần đầu đăng nhập vào máy, mạng lưới hệ thống sẽ hỏi như sau. Chúng ta bấm yes ( quan tâm viết thường, vì có lúc sẽ viết hoa ) và Enter .
thông tin đăng nhập chạy node 3
Bấm yes và Enter để tiếp tục

Tiếp theo, anh em nhập Password đã đổi ở trên vào. Lưu ý, các kí tự Password không hiện trên Terminal, nên anh em cứ bấm bình thường. Sau khi hoàn tất thì bấm Enter.

thông tin đăng nhập chạy node 4
Giao diện khi đăng nhập vào VPS thành công trên Contabo

Bước 4: Nhập hàm tmux

tmux là hàm để chạy Node khi đồng đội tắt máy. VPS chỉ là máy tính thường thì, khi tất cả chúng ta tắt Terminal, VPS cũng sẽ tắt, và mọi hoạt động giải trí cũng dừng theo. Điều này thao tác chạy Node bị ngừng lại .
Để khắc phục điều này, ta cài thêm tmux vào. Khi chạy Node trong tmux sẽ chạy vĩnh viễn đến khi tất cả chúng ta dữ thế chủ động dừng lại, mà không bị ảnh hưởng tác động bởi tắt máy .
Sau khi đăng nhập thành công xuất sắc, đồng đội cài tmux bằng lệnh sau :

apt install tmux

Sau đó Enter.

Để truy vấn vào tmux, đồng đội bấm lệnh sau :

tmux

Sau đó bấm Enter.

Bước 5: Chạy Node

Thông qua những bước trên, tất cả chúng ta đã đi hết những bước cơ bản để chạy Node. Phần còn lại tùy thuộc vào từng dự án Bất Động Sản sử dụng ngôn từ lập trình, phong cách thiết kế mà có những lệnh khác nhau .

Bước 6: Reinstall node (không bắt buộc)

Reinstall node là hành vi xóa TẤT CẢ tài liệu trong node, dùng khi bạn có nhiều tài liệu nhưng không muốn, hoặc không biết xóa thủ công bằng tay. Sau khi reinstall, node sẽ thành node mới trọn vẹn. Cách reinstall như sau :

Sau khi đăng nhập vào VPS, bấm Your services.

Bấm Manage, chọn Reinstall.

Sau đó bạn nhập mật khẩu vào, bấm Star Installation.

Thanh trạng thái sẽ là Pending → Running → Finish. Nếu đợi khoảng 10 phút mà không thấy Finish, bạn có thể bấm Refresh để làm mới trạng thái.

Tổng kết

Như vậy tất cả chúng ta đã khám phá Node là gì, cách hoạt động giải trí, những loại Node chính trong một Blockchain và cách đăng nhập vào VPS để chạy Node. Nếu những bạn có những câu hỏi khác tương quan đến chủ đề trên, hãy phản hồi ở phía dưới để Coin98 tương hỗ ngay nhé !

Source: https://suanha.org
Category : Thị Trường

Alternate Text Gọi ngay
Liên kết hữu ích: XSMB