위험 경고: '가상화폐', '블록체인'이라는 이름으로 불법 자금 모집 위험에 주의하세요. — 은행보험감독관리위원회 등 5개 부처
검색
로그인
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
시장 동향 보기
이더리움 유효성 검사기의 수명 주기에 대한 자세한 설명
ECN以太坊中国
特邀专栏作者
2023-02-20 02:20
이 기사는 약 3037자로, 전체를 읽는 데 약 5분이 소요됩니다
Ethereum 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

원래 제목: "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 - 유효성 검사기가 더 이상 증인에 참여하지 않습니다.

메타 상태도 정의됩니다. Witness는 블록을 확인하고 제안하는 데 참여하는 모든 유효성 검사기의 상태입니다(활성, 종료, 슬래싱). 이 상태는 이 상태의 유효성 검사자가 의무와 동기화를 유지하고 불이익을 받지 않도록 이더리움 2.0 네트워크에 액세스해야 하기 때문에 중요합니다.

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

다이어그램 2: 목격자의 메타 상태

이러한 상태를 정의한 후에는 각 상태와 상태 간의 트랜잭션을 자세히 분석해야 합니다.

입금 상태

입금 계약 수락은 유효성 검사기의 수명 주기의 시작입니다. 승인은 이더리움 1.0 체인에서 이루어집니다. 검증자 자금이 나오는 곳이기 때문입니다. 이 시점에서 Ethereum 2.0 체인은 이 예치금을 인식하지 못합니다.

유효성 검사기는 이더리움 1.0 트랜잭션에 영향을 미치고 입금 계약을 무효화할 수 있는 체인 재구성이 없도록 약 7.5시간 동안 이 입금 상태를 유지합니다(참고 2). 이 후 유효성 검사기는 보류 상태로 이동합니다(참고 3).

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

다이어그램 3: 증착 상태에서 준비 상태로의 전환

보류 상태

보증금이 이더리움 1.0 체인에 충분히 오래 있으면 이더리움 2.0 체인에 추가됩니다. 이는 이 유효성 검사기가 Ethereum 2.0에서 공식적으로 인정되었음을 나타냅니다. 최소 32 ETH가 예치된 경우(주 4) 검증자는 이제 입회를 시작할 준비가 된 것입니다.

준비 중인 유효성 검사기는 대기열에 배치됩니다. Ethereum 2.0에서는 안정적인 유효성 검사기 집합을 보장하기 위해 적은 수의 유효성 검사기만 한 번에 유효성 검사를 시작하거나 중지할 수 있습니다(참고 5). 대기열이 비어 있으면 준비된 유효성 검사기가 약 25분 후에 활성화됩니다(참고 6). 매우 바쁜 기간인 경우 유효성 검사기가 활성화되기까지 며칠 또는 몇 주가 걸릴 수 있습니다. 그러나 유효성 검사기가 대기 대기열에서 나오면 활성화됩니다.

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

다이어그램 4: 준비 상태에서 활성 상태로 전환

활성 상태


  • 유효성 검사기는 활성 상태에서 기본 수명 주기를 보내야 합니다. 활성 유효성 검사자는 6분 간격으로 현재 증인에 참여하고 때때로 블록체인 작업을 제안합니다(참고 7). 유효성 검사기는 다음 중 하나가 발생할 때까지 활성 상태를 유지합니다.

  • 유효성 검사기는 입회에 참여해야 할 때 의무를 수행하지 않아 불이익을 받아 자금이 16 ETH 미만으로 떨어졌습니다.

  • 사용자는 적절한 트랜잭션을 전송하여 유효성 검사 중지를 요청합니다(이 트랜잭션은 유효성 검사기가 활성화된 처음 9일 동안 시작할 수 없음).


검증자는 부정 행위로 판명되었습니다.

처음 두 경우는 검증을 중단하고자 하는 검증인의 대기열에 검증인이 추가됩니다. 약 몇 분. 개별)

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

그림 5: 활성 상태에서 종료 상태로 전환

세 번째 경우, 검증인은 부정행위를 한 것으로 밝혀진 검증인 대기열에 추가되어 불이익을 받습니다.

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

다이어그램 6: 활성 상태에서 슬래시 상태로 전환

동일한 검증자 정보를 포함하는 추가 입금 동의서를 전송하여 활성화된 검증자에게 추가 ETH를 입금할 수 있습니다(유효 잔액은 32 ETH를 초과할 수 없음을 항상 기억하십시오). 이것은 검증인의 자금이 16 ETH 아래로 떨어지고 퇴장 대기열에 추가되는 상황을 피하는 데 도움이 됩니다.

종료 상태

네트워크의 기존 검증자가 검증 중지 의사를 표명하면 자발적이든 비자발적이든 즉시 중단하지 않고 이전 활성 상태와 동일한 종료 상태로 계속 참여합니다. 많은 것을 목격하고 제안합니다. 이는 네트워크의 안정성을 보장하고 검증자가 떠나기로 결정하고 즉시 임무 수행을 중단하는 상황을 방지합니다.

유효성 검사기가 준비 상태에서 활성 상태로 변경하려는 경우와 마찬가지로 유효성 검사기는 한 번에 몇 개만 허용하는 대기열에 들어갑니다. 또한 참여와 유사하게 종료 상태에서 소요되는 시간은 대기열에 대기 중인 유효성 검사기의 수에 따라 다릅니다.

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

그림 7: exiting에서 exited 상태로의 전환

슬래싱 상태

부정 행위가 발견된 유효성 검사기는 즉시 1 ETH로 처벌되며 잔액에서 차감됩니다. 그런 다음 그는 종료 대기열과 유사한 슬래싱 대기열에 들어가지만 추가 페널티가 필요한 것으로 표시되며 다음 "종료됨" 상태에서 이 문제를 논의할 것입니다.

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

다이어그램 8: Slashed에서 Exited로 전환

유효성 검사기는 퇴장하는 동안과 퇴장 후에도 삭감될 수 있습니다(그러나 자금을 되찾기 전에). 이렇게 하면 검증자가 정상적인 종료 메커니즘을 통해 부정 행위가 발견되기 전에 종료하여 부정 행위를 하고 처벌을 피하는 상황을 피할 수 있습니다. 이로 인해 약간 더 복잡한 상태 모델이 생성됩니다.

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

그림 9: 확장된 슬래싱 조건

종료 상태

유효성 검사기가 종료 상태에 도달하면 공식적으로 임무를 완수한 것입니다. 그는 더 이상 블록을 목격하거나 제안하는 데 참여할 필요가 없으며 더 이상 이더리움 2.0 체인에 대한 상태 정보를 가질 필요가 없습니다.

종료 후 자금이 유효성 검사기에서 이체되기 전에 약 1일(참고 8)의 최종 지연이 있습니다. 그러나 유효성 검사기가 슬래시로 표시되면 두 가지 추가 페널티가 발생합니다.

첫째, 종료된 상태에서 자금을 이체할 수 있기까지 36일이라는 더 오랜 시간이 걸립니다(주 9). 둘째, 이 36일 주기의 중간에 그는 이 검증자가 부정 행위를 한 것으로 밝혀지기 18일 전과 이 검증자가 부정 행위를 한 것으로 밝혀진 후 18일에 삭감된 검증자 수를 기준으로 추가 지불 거절을 받게 됩니다. . 아래 그림은 유효성 검사기의 유효 잔액 손실의 총 백분율을 보여줍니다(주 10).

이더리움 유효성 검사기의 수명 주기를 자세히 설명하십시오. 이더리움 네트워크의 정상적인 작동을 보장하는 방법은 무엇입니까?

차트 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 시대


ETH
Odaily 공식 커뮤니티에 가입하세요