Đây là một điểm kết nối trong mạng lưới, thường là một máy tính chạy phần mềm blockchain và giữ một bản sao của toàn bộ sổ cái hoặc một phần của nó. Trong Proof of Stake, Node có nhiệm vụ xác thực giao dịch, lưu trữ dữ liệu, phát tán thông tin và tạo khối mới.
- Người dùng muốn trở thành validator cần đặt cọc một lượng tiền mã hóa nhất định vào mạng lưới. Số tiền này được gọi là stake.
- Quá trình đặt cọc thường được thực hiện thông qua ví điện tử hoặc các nền tảng staking hỗ trợ.
Như vậy, Staking là quá trình người dùng “đặt cược” hoặc “khoá” một lượng nhất định tiền điện tử của mình trong một mạng blockchain để tham gia vào việc duy trì và bảo mật mạng. Trong các mạng sử dụng cơ chế đồng thuận Proof of Stake (PoS), staking giúp xác định ai có quyền xác thực giao dịch và tạo khối mới. Người dùng tham gia staking có cơ hội nhận được phần thưởng dưới dạng tiền điện tử mới hoặc phí giao dịch, tùy thuộc vào số lượng và thời gian họ đã stake.
- Số Lượng Tiền Đặt Cọc: Validator được chọn dựa trên số lượng tiền họ đã đặt cọc. Số tiền đặt cọc càng lớn, cơ hội được chọn làm người xác thực càng cao.
- Thời Gian Đặt Cọc: Thời gian đặt cọc càng lâu, xác suất được chọn làm validator cũng tăng.
- Yếu Tố Ngẫu Nhiên: Để đảm bảo tính công bằng, các yếu tố ngẫu nhiên được đưa vào quá trình chọn lựa. Các thuật toán ngẫu nhiên như RANDAO (trong Ethereum 2.0) thường được sử dụng.
- Validator được chọn sẽ kiểm tra các giao dịch mới trong mạng lưới. Họ xác thực tính hợp lệ của các giao dịch này.
- Sau khi kiểm tra, các giao dịch hợp lệ sẽ được gộp vào một khối mới.
- Validator tạo ra một khối mới chứa các giao dịch đã được xác thực và thêm khối này vào chuỗi khối hiện tại.
- Quá trình này thường bao gồm việc ký kết khối mới để đảm bảo tính toàn vẹn và bảo mật.
- Validator nhận phần thưởng dưới dạng tiền mã hóa. Phần thưởng này bao gồm cả phần thưởng khối (block reward) và phí giao dịch (transaction fees) từ các giao dịch trong khối.
- Phần thưởng được phân bổ dựa trên số lượng tiền đặt cọc và đóng góp của validator trong việc duy trì mạng lưới.
- Nếu validator hành động không trung thực hoặc vi phạm các quy tắc của mạng lưới, họ có thể bị phạt. Hình phạt thường là mất một phần hoặc toàn bộ số tiền đã đặt cọc.
- Các hành vi bị phạt có thể bao gồm: cố ý tạo ra các khối không hợp lệ, không hoạt động khi được chọn làm validator, hoặc tham gia vào các cuộc tấn công vào mạng lưới.