Trong hệ thống PoS của Ethereum 2.0, quy trình xác thực khối đóng vai trò then chốt trong việc đảm bảo tính toàn vẹn của mạng lưới. Quy trình này không chỉ liên quan đến việc tạo ra và xác thực khối mới, mà còn bảo đảm tính phân quyền và công bằng cho tất cả các thành viên tham gia.
Đơn vị thời gian trong Ethereum 2.0
- Ethereum 2.0 chia thời gian thành các đơn vị gọi là Slot và Epoch.
- Mỗi Slot kéo dài trong 12 giây và mỗi Epoch gồm 32 slots, tương đương với 6,4 phút
Quá Trình Đồng Thuận
Validating: Khi một giao dịch được gửi lên mạng lưới, mỗi slot một validator được chọn ngẫu nhiên để tạo khối mới. Validator này được gọi là “block proposer”.
Attesting: Các validator không được chọn sẽ chứng thực cho đề xuất của validator khác, xác nhận rằng giao dịch là chính xác. Với Ethereum, chứng thực được ghi lại trên một sổ cái giám sát gọi là “beacon chain” thay vì các mạng lưới riêng biệt gọi là “shards”. Và 128 validator (Attestation committee) được chọn phải chứng thực mỗi block shard.
Attestation committee: Là nhóm validators các thành viên có trách nhiệm kiểm tra và xác thực khối do block proposer đề xuất. Validator sẽ xác nhận tính hợp lệ của các giao dịch và khối, sau đó gửi một chứng thực (attestation) rằng họ đồng ý với khối đó. Các chứng thực này được gộp lại để hoàn tất quá trình xác thực khối.
Slots/Epocs: Khung thời gian 12 giây để xác thực một block được gọi là slot, và chỉ có một block được tạo trong một slot. 32 slots tạo thành một “Epoc” và vào cuối mỗi Epoc, một nhóm mới gồm 128 người dùng được hình thành cho Epoc xác thực tiếp theo. Quá trình chọn ngẫu nhiên và đều đặn này tăng cường bảo mật, ngăn chặn sự thông đồng và các hành động xấu khác.
Crosslinking: Với các chứng thực cho một block đề xuất, một crosslink xác nhận bao gồm block (và giao dịch trên block đó) được tạo giữa các chuỗi riêng biệt, trong trường hợp của Ethereum là trên beacon chain. Validator sau đó được thưởng cho đề xuất của họ.
Finality: Block được đưa lên mạng lưới phân tán và không thể thay đổi nữa. Đối với Ethereum, một giao thức tính cuối cùng gọi là Casper sẽ xác nhận các validator đồng ý về trạng thái của block tại thời điểm kiểm tra, và khi 2/3 số validator đồng ý, block đó được hoàn tất. Quá trình này tăng cường thêm bảo mật cho mạng lưới.
Kết luận
Quy trình xác thực khối trên Ethereum 2.0 được thiết kế để tăng cường tính bảo mật và phân quyền của mạng lưới. Sự ngẫu nhiên trong việc chọn validator và attestation committee đảm bảo rằng không ai có thể dự đoán được ai sẽ tham gia vào quá trình xác thực, giúp ngăn chặn các cuộc tấn công và tạo ra một môi trường công bằng cho tất cả các bên tham gia.
Tham Khảo
https://www.deltecbank.com/news-and-insights/a-proof-of-stake-explanation/