이더리움 스테이킹 출금 대기열, unstake를 눌러도 바로 ETH가 돌아오지 않는 이유
페이지 정보
본문
이더리움 스테이킹에서 unstake를 눌렀는데 ETH가 바로 지갑에 돌아오지 않으면, 보상이 사라진 것처럼 느껴질 수 있습니다. 하지만 많은 지연은 가격 문제가 아니라 검증인이 active 상태를 벗어나고, withdrawable 상태가 된 뒤, 실제 출금 sweep을 기다리는 순서에서 생깁니다.
출금 버튼 뒤의 두 줄
ETH 스테이킹 출금은 한 줄로 보이지만 실제로는 보상 출금과 원금 출금이 갈립니다. 보상만 빠지는 경우에는 validator의 32 ETH를 넘는 잔액이 출금 주소로 자동 처리될 수 있습니다. 반대로 스테이킹을 완전히 끝내려면 validator가 더 이상 네트워크 임무를 하지 않도록 exit 과정을 지나야 합니다.
그래서 화면에서 “출금”이나 “unstake”라는 단어를 봤다고 해서 모든 ETH가 같은 속도로 움직인다고 보면 안 됩니다. 보상은 이미 따로 정리됐는데 원금은 아직 대기 중일 수 있고, 서비스 화면은 이 두 흐름을 한 문장으로 압축해 보여 줄 때가 있습니다.
보상 출금과 원금 출금
Ethereum.org의 staking withdrawals 안내는 validator 계정의 ETH가 consensus layer에서 실행 계층 주소로 이동하는 과정을 설명합니다. 여기서 중요한 차이는 partial withdrawal과 full withdrawal입니다. partial withdrawal은 32 ETH를 넘는 보상분이 출금 주소로 처리되는 흐름이고, full withdrawal은 validator가 완전히 exit된 뒤 남은 잔액이 빠져나오는 흐름입니다.
독자가 기다리는 ETH가 어느 쪽인지 먼저 봐야 합니다.
- 보상분만 기다리는지, 스테이킹 원금까지 끝내려는지
- withdrawal address가 이미 설정되어 있는지
- 서비스가 자체 유동성으로 먼저 지급하는지, 프로토콜 출금을 그대로 기다리는지
- 화면의 예상 시간이 프로토콜 대기열인지, 거래소 내부 처리 시간까지 포함한 값인지
이 네 가지가 섞이면 같은 “ETH 출금 대기”라도 실제 의미가 달라집니다.
대기열이 생기는 이유
이더리움에서 validator는 네트워크 합의에 참여하는 계정입니다. Ethereum.org의 staking 개요가 설명하듯, validator는 ETH를 맡기고 블록 제안과 검증에 참여합니다. 그래서 나가고 싶다는 요청이 들어왔다고 해서 모든 validator가 한꺼번에 빠져나가게 만들지는 않습니다.
full withdrawal을 하려면 먼저 voluntary exit 메시지로 validator exit를 시작하고, 그 뒤 네트워크가 처리하는 순서를 기다립니다. 동시에 나가려는 validator가 많으면 이 시간은 길어질 수 있습니다. 이 기간 동안 앱에 남은 예상 시간이 바뀌어도, 그 자체가 잔고 분실을 뜻하지는 않습니다.
withdrawable 다음에도 한 번 더
exit가 끝났다고 해서 사용자가 다시 버튼을 눌러야 하는 것은 아닙니다. Ethereum.org는 validator가 withdrawable 상태가 되고 withdrawal credentials가 준비되어 있으면, eligible balance가 block proposer의 sweep 과정에서 자동으로 전송된다고 설명합니다. 사용자가 체감하는 대기에는 exit queue뿐 아니라 이 sweep을 기다리는 시간도 들어갑니다.
그래서 “exit 완료”와 “지갑 입금 완료”는 같은 순간이 아닐 수 있습니다. 거래소나 스테이킹 서비스가 중간 상태를 어떻게 번역해 보여 주는지에 따라, 독자는 완료처럼 보이는 문구를 보고도 실제 입금까지 더 기다리게 됩니다.
거래소 화면의 예상 시간
거래소나 지갑 서비스의 unstake 화면은 편하게 보이지만, 그 뒤에서는 프로토콜 대기열과 서비스 내부 처리, 출금 주소 확인이 함께 움직입니다. 자체 유동성을 써서 먼저 돌려주는 서비스도 있고, Ethereum 출금 완료 후에야 사용자 잔고로 반영하는 서비스도 있습니다.
이때 확인할 것은 “며칠 걸린다더라” 같은 고정 숫자보다 상태의 이름입니다. active, exiting, withdrawable, completed처럼 단계가 바뀌고 있는지, 출금 주소가 맞는지, 서비스 공지에 일시 지연이나 지갑 점검이 있는지를 나눠 보면 오류와 정상 대기를 구분하기 쉽습니다.
이더리움 스테이킹의 위험은 출금 대기만으로 끝나지 않습니다. 보상률을 볼 때는 validator 운영과 슬래싱 위험도 따로 읽어야 하므로, 이전에 정리한 이더리움 스테이킹 슬래싱 글도 함께 보면 숫자와 운영 리스크를 분리하는 데 도움이 됩니다.
기다리는 동안 볼 것
unstake 뒤에는 같은 화면을 반복해서 새로고침하기보다, 내가 기다리는 것이 보상분인지 원금 full withdrawal인지 먼저 확인하는 편이 낫습니다. 그 다음 withdrawal address, 서비스별 예상 처리 방식, 네트워크 출금 상태를 나눠 보면 됩니다.
ETH가 바로 보이지 않는다고 해서 항상 문제가 생긴 것은 아닙니다. 다만 주소가 잘못됐거나, 서비스 공지가 따로 있거나, 예상 시간을 훨씬 넘겼는데 상태가 전혀 바뀌지 않는다면 그때는 거래소나 지갑 서비스의 공식 지원 경로에서 기록을 남겨 확인해야 합니다. 스테이킹 출금은 버튼 하나의 속도가 아니라, validator가 네트워크에서 빠져나와 실제 지갑 잔고가 되는 순서를 읽는 일에 가깝습니다.
StableEarning의 글과 데이터는 스테이블코인 금리, 스테이킹, RWA 수익률, 거래소 이용 정보를 이해하기 위한 참고 자료입니다. 수익률, 수수료, 입출금, 상품 제공 여부는 거래소와 발행사 정책, 네트워크 상태, 거주지와 계정 조건에 따라 달라질 수 있으며 원금 손실, 가격 변동, 출금 지연, 스마트컨트랙트와 커스터디 위험이 있을 수 있습니다. 이 글은 정보 제공용이며 특정 자산 매수, 예치, 스테이킹, 전송, 투자 실행을 권유하지 않습니다. 실제 실행 전에는 공식 공지와 본인 계정 조건을 다시 확인해야 합니다.