이러한 도구는 서명에 필요한 키와 메시지를 생성하는 데 도움이 됩니다. 서명된 메시지는 상하이/카펠라 업그레이드부터 시작하여 블록에 포함하기 위해 브로드캐스트될 수 있습니다.
이 작업에는 니모닉 시드 문구가 필요하며 오프라인 에어 갭 머신에서 수행해야 합니다.
BLS-실행 변경(BTEC) 대기열
주목할 만한 대기열 중 하나는 주어진 블록 동안 실행 주소(0x01)로 업데이트할 수 있는 BLS(0x00) 출금 주소의 수를 제한하는 대기열입니다.If more than 16 requests are being made at one time, a queue will be formed and these will be processed in subsequent blocks. Once completed, your validator is permanently enabled for withdrawals, and will be eligible for payouts during the next sweep.
출금 잔액 초과은 활동 중인 검증자의 최대 유효 잔액이 32이고 총 잔액이 32를 초과할 때 처리됩니다. 하나의 검증자는 32 ETH를 넘는 초과 잔액에 대해 보상받을 수 없으므로 이러한 계정의 추가 잔액은 자동으로 이더리움 주소로 출금됩니다.이는 "부분 출금" 또는 "보상 지급"이라고도 합니다. 나머지 32 ETH는 잠기고 스테이킹된 상태로 유지됩니다.
전체 출금은(는) 더 이상 스테이킹으로 간주되지 않고 유효성 검사 책임에서 완전히 벗어난 비활성화된 검증자에 대해 처리됩니다. 따라서 검증자가 잔액을 완전히 인출하려면 먼저 종료 프로세스를 완료해야 합니다.
스테이킹을 종료하고 남은 잔액 전체를 인출하려면 다음 두 가지 작업을 수행해야 합니다.
실행 출금 주소로 출금 자격 증명을 업데이트했는지 확인하십시오.
검증자 키와 검증자 클라이언트를 사용하여 네트워크에 자발적 종료 메시지를 서명하고 브로드캐스팅하여 스테이킹 종료 의사를 알립니다.
1단계를 완료하면 검증자 계정에서 인출할 수 있습니다. 이렇게 하면 초과 잔액 지급(부분 출금)이 자동으로 트리거되지만, 나머지 자금이 자동으로 잠금 해제되거나 네트워크에서 종료되지는 않습니다.스테이킹에서 검증자를 종료하고 ETH를 인출하려는 사용자는 자신의 설정과 일치하는 아래 안내서를 확인해야 합니다.합의 클라이언트:
이더리움 사용자는 수동 방식으로 실행되는 거래에 익숙합니다. 자금을 이체하려면 거래에 서명하고 가스를 지불해야 합니다.비콘 체인 푸시 출금을 작업으로 추가라고 하는 EIP-4895는 스테이커를 위해 이 전체 프로세스를 단순화하는 설계를 구현합니다.스테이커가 수동으로 출금을 요청하는 데 사용되는 새로운 거래 유형 대신 계정은 며칠마다 적격한 초과 잔액이 있는지 자동으로 확인합니다. 모든 검증자는 무한 루프에서 확인되며 사용 가능한 보상 또는 종료된 자금은 자동으로 제공된 출금 계정으로 "푸시"됩니다.
출금 대기열은 블록 제안자가 자동으로 채우고 처리하며, 블록 제안자는 스윕 메커니즘을 통해 사용 가능한 지불금을 자동으로 확인합니다.끝없이 반복적으로 모든 단일 검증자 계정은 적격의 ETH 인출에 대해 지속적으로 평가됩니다(두 가지 유형이 있으며 자세한 내용은 아래 참조). 검증자는 원래 0부터 시작하여 인덱스 번호 순서대로 처리되며 각 다음 제안자는 마지막 번호가 남을 때까지 계속합니다.검증자가 다음 블록을 제안하도록 예약되면 적격한 출금을 찾는 검증자 계정의 스윕을 실행합니다. 스윕이 진행되는 동안 검증자는 최대 16,384개의 계정을 확인하여 다음 블록에서 처리할 16개의 사용 가능한 출금을 찾으려고 시도합니다.시곗바늘처럼 이 과정은 한 방향으로 진행되며 마지막 검증자에 도달하면 스윕이 처음부터 다시 시작됩니다. 그 과정에서 각 검증자는 잠재적 인출에 대해 계정을 평가합니다.
📝참고로, "출금" 및 "BLS-실행" 대기열은 독립적이며 경쟁하지 않습니다. 각각은 블록 기준에 따라 제한됩니다.
검증자를 활성화하는 과정을 이미 거쳐본 사람이라면 누구나 알다시피, 이 과정은 자동이 아닙니다. 특히 동시에 많은 다른 사용자가 가입을 시도하는 경우에 더욱 그렇습니다. 이는 합의 계층이 활성화 대기열을(를) 사용하여 새 검증자 계정이 네트워크에 참여할 수 있는 속도를 제한하기 때문입니다.마찬가지로 검증자가 네트워크를 나가기 수 있는 속도를 제한하는 대기열 종료도 제공합니다. 이는 보안상 제공됩니다. 각 검증자의 최대 유효 잔액은 32 ETH로 제한되므로 ETH의 상당 부분이 잠재적인 공격에 사용된 후 네트워크에서 한 번에 빨리 빠져나가지 못하게 방지할 수 있습니다.주어진 에폭(6.4분)에 활성화되거나 종료될 수 있는 검증자의 수는 현재 네트워크에 있는 활성 검증자의 수에 따라 결정됩니다.에폭당 4개의 검증자 종료가 허용되며, 327,680개 이상의 총 활성 검증자 65,536개마다 1개가 더 허용됩니다. 2023년 2월 현재 이 한도는 7개이며 검증자 수가 524,288에 도달하면 8개로 증가합니다.
📝참고로 "활성화" 및 "종료" 대기열은 독립적이며 경쟁하지 않습니다. 각 대기열은 에폭 기준에 따라 제한됩니다.
에폭 종료 및 출금 가능한 에폭
서명된 자발적 종료 메시지를 브로드캐스팅하는 즉시 에폭 종료 및 출금 가능한 에폭 값은 현재 에폭 수를 기반으로 계산됩니다. 이 값은 검증자가 더 이상 온라인에서 유효성 검사를 수행하지 않아도 되는 시기와 검증자가 전체 인출에 적합한 시기를 정확히 결정합니다.에폭 종료 - 검증자가 더 이상 활성화되지 않고 더 이상 보상을 받지 않으며 더 이상 슬래싱 규칙이 적용되지 않는 에폭입니다.이 에폭은 다른 검증자가 종료되어 아직 최대치에 도달하지 않은 첫 번째 사용 가능한 에폭에 의해 결정되며(속도 제한은 네트워크의 총 검증자에 따라 달라짐) 종료가 시작된 후 최소 4 에폭이어야 합니다.이 에폭까지("대기열에 있는" 동안) 검증자는 온라인 상태이며 항상 동일한 슬래싱 규칙을 따를 것으로 기대됩니다. 이 에폭에 도달할 때까지 검증자를 끄지 마십시오.출금 가능한 에폭 - 다음 검증자 스윕 동안 검증자 자금이 전액 인출될 수 있는 에폭입니다.이는 종료 에폭 이후 256 에폭에 발생하며 ~27.3시간이 소요됩니다.대기열 종료 요약서명된 자발적 종료 메시지가 브로드캐스트되면 다음 작업이 수행됩니다.
종료 에폭에 도달하기 전에 현재 에폭에서 최소 ~25분(4 에폭)(대기열에 다른 항목 없음, 높은 변수)
그 후 해당 자금이 출금 가능한 것으로 표시되기 전의 다른 ~27시간(256 에폭)
그 후 다음 검증자가 전체 인출을 실행하기 위해 스윕할 수 있는 최대 며칠 더 추가(0x01 인출 자격 증명 가정)
This timing of this last step is variable depending on validator index, current sweep position, and number of validators. 아래에서 지급 빈도에 대해 자세히 알아보십시오.
참고로 사용자가 0x01 출금 자격 증명을 갖고 있으며 자발적인 탈퇴를 알리면 처리가 완료될 때까지 추가 조치는 필요하지 않습니다.
출금 유형을 결정하기 위해 결정 트리를 따릅니다. 확인 중인 검증자에게 출금 가능한 ETH가 있는 경우 출금 대기열에 추가됩니다. 이더가 없는 경우엔 계정을 건너뜁니다.
출금 주소가 제공되었나요?
해당하는 경우 다음 질문으로 이동
그렇지 않으면 중지하십시오. 출금은 처리되지 않고 계정을 건너뜁니다.
검증자가 종료 프로세스를 완료했습니까?
그러한 경우 중지하십시오. 나머지 잔액에 대해 전체 출금이(가) 처리됩니다.
그렇지 않으면 다음 질문으로 이동
유효한 잔액이 32에서 최대값입니까?
이러한 경우, 출금 잔액 초과이(가) 처리됩니다.
그렇지 않으면 출금은 처리되지 않고 계정을 건너뜁니다.
그 후 블록 생산자는 줄에 있는 다음 검증자를 확인하고 출금을 처리해야 하는지 여부를 다시 한번 결정합니다. 이 프로세스는 16개의 적격 출금을 찾을 때까지 또는 16,384개의 검증자가 확인될 때까지(둘 중 먼저인 시점) 반복됩니다. 이때 출금 대기열은 실행 계층으로 발송되어 다음 블록의 끝에 포함됩니다.
Max withdrawals per payload: 16 (24) 한 개의 블록에서 처리할 수 있는 최대 출금 수
Max validators per withdrawals sweep: 16,384 (214) 한 블록에서 확인할 수 있는 최대 계정의 수입니다. 16 인출이 발견되면 중지합니다. 처음 확인된 16,384개의 계정에서 16개의 적합한 보상이 발견되지 않으면 해당 블록에 대한 출금 대기열이 있는 그대로 제출되고 다음 제안자는 중단된 부분부터 시작합니다.
총 검증자 계정의 수(인덱스 수, 등록된 모든 검증자 계정, 시간 경과에 따라 증가)
적합한 출금이 포함된 검증자 계정의 총 수(변수)
업데이트된 출금 자격 증명이 없는 계정은 건너뜁니다.
완전히 인출되고 잔액이 0인 계정은 건너뜁니다.
유효 잔액 또는 총 잔액이 32 미만인 활성 계정은 건너뜁니다.
빈 슬롯의 수(누락된 블록 기회, 변수, 일반적으로 최소)
합의 계층 슬롯 타이밍: 12초(변경 계획 없음)
이는 처리가 필요한 출금 수에 따라 전체 스윕에 걸리는 시간의 상한선을 예측하도록 요약될 수 있습니다.