원래 제목: "Understanding The Validator Lifecycle》
원래 제목: "
저자: 짐 맥도날드
원문 편집: John
유효성 검사기(Validator) 수명 주기 이해
Ethereum 2.0은 네트워크 보안을 보장하기 위해 지분 증명을 사용합니다. "검증자"라고 하는 컴퓨터 프로세스는 패키징할 다음 블록(이하 "증인"이라고 함)에 투표하고 블록을 패키징할 것을 제안합니다. . 그러나 유효성 검사기는 단순히 "켜기" 및 "끄기"가 아닙니다. 유효성 검사기는 수명 동안 일련의 트랜잭션을 거칩니다. 이 기사에서는 유효성 검사기 수명 주기를 자세히 분석하여 각 상태 및 상태 전환에서 발생하는 일, 상태 전환을 트리거하는 항목 및 각 상태 전환에 필요한 시간을 보여줍니다(참고 1).
시간의 상징
Ethereum 2.0에서 시간은 일반적으로 epoch 단위이며 1 epoch는 384초로 약 6분 30초입니다. 이해의 편의를 위해 이러한 방식으로 측정된 시간은 대략 분, 시, 일로 변환되며 정확한 정보는 해당 각주에 나와 있습니다.
수명 주기 개요
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
그림 1: 유효성 검사기 수명 주기 개요
다음은 상태 레이블입니다.
입금됨 - 입금 프로토콜이 Ethereum 1.0 네트워크에서 승인되었습니다.
보류 중 - 입금 프로토콜이 Ethereum 2.0 네트워크에서 승인되었습니다.
활성 - 유효성 검사기가 블록을 확인하고 제안합니다.
종료 - 유효성 검사기가 증인을 중단하고 블록을 제안하는 과정에 있습니다.
슬래싱 - 유효성 검사기가 부정 행위를 한 것으로 밝혀져 증인을 중단하고 블록을 제안하는 과정에 있습니다.
Exited - 유효성 검사기가 더 이상 증인에 참여하지 않습니다.
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
다이어그램 2: 목격자의 메타 상태
이러한 상태를 정의한 후에는 각 상태와 상태 간의 트랜잭션을 자세히 분석해야 합니다.
입금 상태
입금 계약 수락은 유효성 검사기의 수명 주기의 시작입니다. 승인은 이더리움 1.0 체인에서 이루어집니다. 검증자 자금이 나오는 곳이기 때문입니다. 이 시점에서 Ethereum 2.0 체인은 이 예치금을 인식하지 못합니다.
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
다이어그램 3: 증착 상태에서 준비 상태로의 전환
보류 상태
보증금이 이더리움 1.0 체인에 충분히 오래 있으면 이더리움 2.0 체인에 추가됩니다. 이는 이 유효성 검사기가 Ethereum 2.0에서 공식적으로 인정되었음을 나타냅니다. 최소 32 ETH가 예치된 경우(주 4) 검증자는 이제 입회를 시작할 준비가 된 것입니다.
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
다이어그램 4: 준비 상태에서 활성 상태로 전환
활성 상태
유효성 검사기는 활성 상태에서 기본 수명 주기를 보내야 합니다. 활성 유효성 검사자는 6분 간격으로 현재 증인에 참여하고 때때로 블록체인 작업을 제안합니다(참고 7). 유효성 검사기는 다음 중 하나가 발생할 때까지 활성 상태를 유지합니다.
유효성 검사기는 입회에 참여해야 할 때 의무를 수행하지 않아 불이익을 받아 자금이 16 ETH 미만으로 떨어졌습니다.
사용자는 적절한 트랜잭션을 전송하여 유효성 검사 중지를 요청합니다(이 트랜잭션은 유효성 검사기가 활성화된 처음 9일 동안 시작할 수 없음).
검증자는 부정 행위로 판명되었습니다.
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
그림 5: 활성 상태에서 종료 상태로 전환
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
다이어그램 6: 활성 상태에서 슬래시 상태로 전환
동일한 검증자 정보를 포함하는 추가 입금 동의서를 전송하여 활성화된 검증자에게 추가 ETH를 입금할 수 있습니다(유효 잔액은 32 ETH를 초과할 수 없음을 항상 기억하십시오). 이것은 검증인의 자금이 16 ETH 아래로 떨어지고 퇴장 대기열에 추가되는 상황을 피하는 데 도움이 됩니다.
종료 상태
네트워크의 기존 검증자가 검증 중지 의사를 표명하면 자발적이든 비자발적이든 즉시 중단하지 않고 이전 활성 상태와 동일한 종료 상태로 계속 참여합니다. 많은 것을 목격하고 제안합니다. 이는 네트워크의 안정성을 보장하고 검증자가 떠나기로 결정하고 즉시 임무 수행을 중단하는 상황을 방지합니다.
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
그림 7: exiting에서 exited 상태로의 전환
슬래싱 상태
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
다이어그램 8: Slashed에서 Exited로 전환
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
그림 9: 확장된 슬래싱 조건
종료 상태
유효성 검사기가 종료 상태에 도달하면 공식적으로 임무를 완수한 것입니다. 그는 더 이상 블록을 목격하거나 제안하는 데 참여할 필요가 없으며 더 이상 이더리움 2.0 체인에 대한 상태 정보를 가질 필요가 없습니다.
종료 후 자금이 유효성 검사기에서 이체되기 전에 약 1일(참고 8)의 최종 지연이 있습니다. 그러나 유효성 검사기가 슬래시로 표시되면 두 가지 추가 페널티가 발생합니다.
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
차트 10: 대략 같은 기간 동안 네트워크에 의해 삭감된 검증인의 백분율로 삭감된 유효 잔액
36일이 지나면 삭감된 검증인의 남은 자금을 이체할 수 있습니다.
수명 주기 다이어그램에서 볼 수 있듯이 종료된 유효성 검사기는 어떤 메커니즘을 통해 활성 상태로 다시 들어갈 수 없습니다. 즉, 유효성 검사기가 종료되면 그의 자금은 전송될 때까지 휴면 상태로 유지됩니다. 이더리움 2.0의 0단계에서는 자금을 이체할 수 없습니다. 종료된 모든 검증자 자금은 자금 이체 작업이 도입될 때까지 검증자에게 남아 있습니다. 이체 작업이 부족한 이유는 ETH를 이체할 수 있는 사용자 계정이 부족하기 때문입니다.
확장된 유효성 검사기 수명 주기
이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?
이더리움 2.0 스테이킹 인프라의 성공적인 운영을 보장하려면 상태 간 전환에 필요한 전환과 소요 시간을 이해하는 것이 중요합니다. 초기 입금에서 자금 인출까지 라이프 사이클은 각 상태에서 일어날 수 있는 일을 보여주고 언제든지 검증인의 행동에 대한 명시적인 설명을 제공합니다.
각주
각주
각주 1: 이더리움 2.0은 명확한 상태 메커니즘을 설정하지 않는다는 점, 즉 상태 이름은 저자가 쉽게 이해할 수 있도록 제안한 것입니다.
각주 2: 1,024개의 이더리움 1.0 블록과 32개의 이더리움 2.0 에포크.
각주 3: 입금 프로토콜에 전체 32 ETH가 필요하다고 가정합니다. 예치 계약이 이 임계값 미만인 경우, 더 많은 예치 계약이 검증인의 잔액을 최소 32 ETH로 늘릴 때까지 검증인은 예치 상태를 유지합니다.
각주 4: 그렇지 않은 경우 다른 보증금을 추가하여 검증인의 잔액을 이 금액으로 늘릴 수 있습니다.
각주 5: 각 에포크는 (활성 + 철회 + 슬래시 유효성 검사기)/65536이며 최소값은 4입니다.
각주 6: 4 에포크.
각주 7: 각 epoch의 검증자는 한 번만 목격할 수 있으며 각 슬롯에서 지정된 검증자는 제안자의 임무를 수행합니다.
각주 8: 256 에포크
각주 9: 8192 시대
