Tiêu đề ban đầu: "Understanding The Validator Lifecycle》
Tiêu đề ban đầu: "
Tác giả: Jim McDonald
Biên soạn văn bản gốc: John
Hiểu vòng đời của trình xác thực (Validator)
Ethereum 2.0 sử dụng bằng chứng cổ phần để đảm bảo an ninh mạng của nó. Các quy trình máy tính được gọi là "người xác minh" sẽ bỏ phiếu cho khối tiếp theo sẽ được đóng gói (sau đây gọi là "nhân chứng") và họ cũng sẽ đề xuất để chính các khối được đóng gói vào đó . Tuy nhiên, trình xác thực không chỉ "bật" và "tắt": chúng trải qua một loạt giao dịch trong suốt vòng đời của chúng. Bài viết này sẽ phân tích sâu về vòng đời của trình xác thực, cho biết điều gì xảy ra ở mỗi trạng thái và quá trình chuyển đổi trạng thái, điều gì kích hoạt quá trình chuyển đổi trạng thái và thời gian cần thiết cho mỗi lần chuyển đổi trạng thái (Lưu ý 1).
một biểu tượng của thời gian
Trong Ethereum 2.0, thời gian thường tính bằng đơn vị epoch và một epoch bao gồm 384 giây, tức là khoảng 6 phút rưỡi. Để dễ hiểu, thời gian được đo theo cách này được tạm dịch thành phút, giờ và ngày, với thông tin chính xác có sẵn trong phần chú thích tương ứng.
Tổng quan về vòng đời
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Hình 1: Tổng quan về vòng đời của trình xác thực
Dưới đây là các nhãn trạng thái:
Đã ký gửi - Giao thức ký gửi đã được mạng Ethereum 1.0 chấp nhận
Đang chờ xử lý - Giao thức gửi tiền đã được chấp nhận bởi mạng Ethereum 2.0
Đang hoạt động - trình xác thực đang chứng kiến và đề xuất các khối
Đang thoát - trình xác thực đang trong quá trình hủy bỏ các khối chứng kiến và đề xuất
Slashing - Trình xác thực bị phát hiện gian lận và đang trong quá trình hủy bỏ nhân chứng và đề xuất khối
Đã thoát - trình xác thực không còn tham gia chứng kiến
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Sơ đồ 2: Siêu trạng thái của nhân chứng
Sau khi các trạng thái này được xác định, đã đến lúc phân tích chi tiết từng trạng thái và các giao dịch giữa chúng.
trạng thái ký gửi
Thỏa thuận ký gửi chấp nhận là sự khởi đầu của vòng đời của trình xác nhận. Việc chấp nhận xảy ra trên chuỗi Ethereum 1.0, bởi vì đó là nơi tiền của trình xác thực đến từ đó. Tại thời điểm này, chuỗi Ethereum 2.0 không biết về khoản tiền gửi này.
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Sơ đồ 3: Chuyển đổi từ trạng thái ký gửi sang trạng thái sẵn sàng
Trạng thái đang chờ xử lý
Khi khoản tiền gửi đã có trên chuỗi Ethereum 1.0 đủ lâu, nó sẽ được thêm vào chuỗi Ethereum 2.0. Điều này đánh dấu rằng trình xác thực này đã được Ethereum 2.0 chính thức công nhận. Với điều kiện ít nhất 32 ETH đã được ký gửi (Lưu ý 4), trình xác thực hiện sẽ sẵn sàng để bắt đầu chứng kiến.
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Sơ đồ 4: Chuyển đổi từ trạng thái sẵn sàng sang trạng thái hoạt động
trạng thái hoạt động
Trình xác thực được cho là dành vòng đời chính của chúng ở trạng thái hoạt động. Những người xác nhận đang hoạt động sẽ tham gia vào nhân chứng hiện tại với tần suất 6 phút và thỉnh thoảng đề xuất công việc chuỗi khối (Lưu ý 7). Trình xác thực vẫn hoạt động cho đến khi một trong những điều sau đây xảy ra:
Người xác nhận đã bị phạt vì không thực hiện nhiệm vụ của họ khi họ được yêu cầu tham gia chứng kiến, khiến số tiền giảm xuống dưới 16 ETH.
Người dùng yêu cầu ngừng xác thực bằng cách gửi một giao dịch thích hợp (không thể bắt đầu giao dịch này trong 9 ngày đầu tiên khi trình xác nhận hoạt động).
Người xác minh được chứng minh là gian lận.
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Hình 5: Chuyển đổi từ trạng thái hoạt động sang trạng thái thoát
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Sơ đồ 6: Chuyển từ trạng thái hoạt động sang trạng thái cắt giảm
Lưu ý rằng có thể gửi thêm ETH cho người xác thực đang hoạt động bằng cách gửi thỏa thuận gửi tiền bổ sung bao gồm cùng thông tin về người xác thực (hãy luôn nhớ rằng số dư hiệu dụng không được vượt quá 32 ETH). Điều này giúp tránh các trường hợp tiền của người xác thực giảm xuống dưới 16 ETH và được thêm vào hàng đợi thoát.
trạng thái thoát
Khi một người xác minh hiện tại của mạng bày tỏ ý định ngừng xác minh, bất kể là tự nguyện hay không tự nguyện, anh ta sẽ không làm như vậy ngay lập tức mà sẽ chuyển sang trạng thái thoát, giống như trạng thái hoạt động trước đó Tiếp tục tham gia chứng kiến và kiến nghị càng nhiều. Điều này đảm bảo tính ổn định của mạng và tránh trường hợp người xác thực quyết định rời đi và ngay lập tức ngừng thực hiện nhiệm vụ của mình.
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Hình 7: Chuyển đổi từ trạng thái thoát sang trạng thái đã thoát
tình trạng chặt chém
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Sơ đồ 8: Chuyển đổi từ Bị cắt sang Đã thoát
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Hình 9: Điều kiện chém mở rộng
trạng thái đã thoát
Khi một người xác nhận đạt đến trạng thái đã thoát, anh ta đã chính thức hoàn thành nhiệm vụ của mình. Anh ta không còn cần phải tham gia chứng kiến hoặc đề xuất các khối và không còn cần phải có thông tin trạng thái về chuỗi Ethereum 2.0.
Sau khi thoát, sẽ có độ trễ cuối cùng khoảng 1 ngày (Lưu ý 8) trước khi tiền có thể được chuyển khỏi trình xác nhận. Tuy nhiên, nếu người xác thực bị đánh dấu là bị gạch chéo, thì anh ta phải chịu thêm hai hình phạt.
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Biểu đồ 10: Số dư hiệu quả bị cắt giảm theo tỷ lệ phần trăm của trình xác thực bị mạng cắt giảm trong cùng khoảng thời gian
Sau khi hết 36 ngày, số tiền còn lại của những người xác thực bị cắt giảm có thể được chuyển.
Như có thể thấy trong sơ đồ vòng đời, trình xác thực đã thoát không thể nhập lại trạng thái hoạt động thông qua bất kỳ cơ chế nào. Nghĩa là, sau khi người xác thực thoát, tiền của anh ta sẽ không hoạt động cho đến khi được chuyển. Lưu ý rằng bạn không thể chuyển tiền trong giai đoạn 0 của Ethereum 2.0 - tất cả số tiền của trình xác thực đã thoát sẽ vẫn thuộc về trình xác thực cho đến khi các hoạt động chuyển tiền được giới thiệu. Lý do thiếu hoạt động chuyển tiền là thiếu tài khoản người dùng có thể chuyển ETH.
Vòng đời trình xác thực mở rộng
Giải thích chi tiết vòng đời của trình xác thực Ethereum: làm thế nào để đảm bảo hoạt động bình thường của mạng Ethereum?
Hiểu được những chuyển đổi giữa các trạng thái yêu cầu và thời gian chuyển đổi là rất quan trọng để đảm bảo hoạt động thành công của cơ sở hạ tầng đặt cược Ethereum 2.0. Từ khoản tiền gửi ban đầu đến việc rút tiền, vòng đời cho thấy điều gì có thể xảy ra ở mỗi trạng thái và cung cấp lời giải thích rõ ràng về hành vi của trình xác nhận bất cứ lúc nào.
chú thích cuối trang
chú thích cuối trang
Lưu ý 1: Điều đáng chú ý là Ethereum 2.0 không đặt cơ chế trạng thái rõ ràng, nghĩa là tên của trạng thái được tác giả đề xuất cho dễ hiểu.
Chú thích 2: 1.024 khối Ethereum 1.0 cộng với 32 kỷ nguyên Ethereum 2.0.
Lưu ý 3: Điều này giả định rằng giao thức gửi tiền yêu cầu 32 ETH đầy đủ. Nếu thỏa thuận tiền gửi nhỏ hơn ngưỡng này, trình xác thực sẽ ở trạng thái ký gửi cho đến khi có nhiều thỏa thuận tiền gửi hơn làm tăng số dư của trình xác thực lên ít nhất 32 ETH.
Chú thích 4: Nếu không, một khoản tiền gửi khác có thể được thêm vào để tăng số dư của người xác thực lên số tiền này.
Chú thích 5: Mỗi kỷ nguyên là (trình xác thực đang hoạt động + đã rút tiền + bị cắt giảm)/65536 và giá trị tối thiểu là 4.
Chú thích 6: 4 kỷ nguyên.
Chú thích 7: Người xác minh trong mỗi kỷ nguyên chỉ có thể chứng kiến một lần và chỉ một người xác minh được chỉ định trong mỗi vị trí thực hiện nhiệm vụ của người đề xuất.
Chú thích 8: 256 kỷ nguyên
Chú thích 9: 8192 kỷ nguyên
