Cảnh báo rủi ro: Đề phòng huy động vốn bất hợp pháp dưới danh nghĩa 'tiền điện tử' và 'blockchain'. — Năm cơ quan bao gồm Ủy ban Giám sát Ngân hàng và Bảo hiểm
Tìm kiếm
Đăng nhập
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
Xem thị trường
Giải thích chi tiết về vòng đời của trình xác thực Ethereum
ECN以太坊中国
特邀专栏作者
2023-02-20 02:20
Bài viết này có khoảng 3037 từ, đọc toàn bộ bài viết mất khoảng 5 phút
Làm cách nào để đảm bảo hoạt động bình thường của mạng Ethereum?

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

Trước khi đi sâu vào chi tiết, chúng ta hãy xem tổng quan về vòng đời của trình xác thực và thuật ngữ được sử dụng để mô tả các trạng thái khác nhau của 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 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

Một siêu trạng thái cũng được định nghĩa: Chứng kiến, là trạng thái của tất cả những người xác thực tham gia chứng kiến ​​và đề xuất các khối (hoạt động, thoát, cắt giảm). Trạng thái này rất quan trọng vì những người xác thực ở những trạng thái này cần quyền truy cập vào mạng Ethereum 2.0 để luôn đồng bộ với nhiệm vụ của họ và tránh bị 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?

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.

Người xác nhận sẽ duy trì trạng thái ký gửi này trong khoảng 7,5 giờ (Lưu ý 2) để đảm bảo rằng sẽ không có sự tái tổ chức chuỗi ảnh hưởng đến các giao dịch Ethereum 1.0 và có thể làm mất hiệu lực thỏa thuận ký gửi. Sau đó, trình xác thực sẽ chuyển sang trạng thái chờ xử lý (lưu ý 3).

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.

Trình xác thực đang chuẩn bị sẽ được xếp vào hàng đợi: Ethereum 2.0 chỉ cho phép một số lượng nhỏ trình xác thực bắt đầu hoặc dừng xác thực tại một thời điểm (Lưu ý 5) để đảm bảo bộ trình xác thực ổn định. Nếu hàng đợi trống, trình xác thực sẵn sàng sẽ hoạt động sau khoảng 25 phút (Lưu ý 6): nếu đây là khoảng thời gian rất bận rộn, có thể mất vài ngày hoặc thậm chí vài tuần trước khi trình xác nhận được kích hoạt. Nhưng một khi trình xác nhận ra khỏi hàng đợi, nó sẽ hoạt độ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?

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.

Trong hai trường hợp đầu tiên, trình xác thực được thêm vào hàng đợi của những người xác thực muốn ngừng xác thực (những người xác thực sắp rời khỏi trạng thái hoạt động cũng giống như những người sắp chuyển sang trạng thái hoạt động và số lượng có hạn, khoảng vài phút. cá nhâ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

Trong trường hợp thứ ba, những người xác thực bị phạt bằng cách bị thêm vào hàng những người xác thực bị phát hiện 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?

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.

Tương tự như khi trình xác thực muốn thay đổi từ trạng thái sẵn sàng sang hoạt động, hãy để trình xác thực vào hàng đợi chỉ cho phép một số người tại một thời điểm. Cũng tương tự như khi tham gia, thời gian ở trạng thái thoát phụ thuộc vào số lượng trình xác thực xếp hàng trong hà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 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

Người xác thực bị phát hiện gian lận sẽ bị trừng phạt ngay lập tức bằng 1 ETH, số tiền này sẽ bị trừ khỏi số dư. Sau đó, anh ta sẽ vào hàng chờ chém, tương tự như hàng chờ thoát, nhưng nó sẽ được đánh dấu là yêu cầu hình phạt bổ sung, chúng ta sẽ thảo luận vấn đề này trong trạng thái "Đã thoát" tiếp theo.

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

Trình xác thực có thể bị chém khi thoát và thậm chí sau khi thoát (nhưng trước khi anh ta có thể lấy lại tiền của mình). Điều này giúp tránh trường hợp người xác nhận gian lận và thoát khỏi hình phạt bằng cách thoát ra trước khi hành vi gian lận của họ bị phát hiện thông qua cơ chế thoát thông thường. Điều này dẫn đến một mô hình trạng thái phức tạp hơn một chú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.

Đầu tiên, sẽ mất nhiều thời gian hơn, 36 ngày, trước khi tiền có thể được chuyển ở trạng thái đã thoát (lưu ý 9). Thứ hai, trong nửa chu kỳ 36 ngày này, anh ta phải chịu thêm một khoản bồi hoàn dựa trên số lượng người xác thực bị cắt giảm 18 ngày trước khi người xác thực này bị phát hiện gian lận và 18 ngày sau khi người xác thực này bị phát hiện gian lận. . Hình dưới đây cho thấy tổng tỷ lệ phần trăm mất số dư hiệu quả của trình xác thực (lưu ý 10)

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

Kết hợp tất cả các thông tin trên lại với nhau sẽ dẫn đến một bức tranh toàn diện hơn về vòng đời của trình xác thực

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


ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Tài khoản chính thức
https://twitter.com/OdailyChina