Skip to content

익스플로러 사용법

최종성과 컨펌 이해하기

업데이트:

이 페이지의 내용

지갑에 "전송됨"이라고 떠도 돈이 반드시 안전해진 것은 아닙니다. 이 글에서는 거래가 포함(included), 컨펌(confirmed), 최종 확정(finalized)되는 것의 차이, 체인별 처리 방식, 결제를 믿기 전에 얼마나 기다려야 하는지 설명합니다.

거래의 세 단계

이 용어들은 조금씩 다르게 쓰이지만 개념은 같습니다.

  • 포함(Included): 거래가 블록에 들어 있습니다. 익스플로러에 표시됩니다. 이 블록은 여전히 교체될 수 있습니다.
  • 컨펌(Confirmed): 그 위에 블록이 더 쌓여서 교체하기가 더 어렵습니다. 새 블록 하나가 컨펌 하나입니다.
  • 최종 확정(Finalized): 시스템의 상당 부분이 무너지지 않는 한 그 블록이 되돌려지지 않음을 네트워크가 보장합니다. 모든 체인에 명시적인 최종성 시점이 있는 것은 아닙니다.

은행 수표에 비유할 수 있습니다. 수표를 건네는 것이 하나이고, 계좌에 돈이 보이는 것이 또 하나입니다. 더 이상 부도날 수 없다는 것을 아는 것이 마지막 단계입니다.

리오그: 기다리면 도움이 되는 이유

블록체인은 많은 노드가 운영하며, 때로는 유효한 블록 두 개가 거의 동시에 만들어집니다. 짧은 순간 네트워크의 서로 다른 부분이 서로 다른 블록을 봅니다. 곧 한 갈래가 더 길어지거나 더 많은 표를 얻고, 다른 갈래는 버려집니다. 이것이 재구성(reorganization), 즉 리오그(reorg)입니다.

내 블록이 버려지면 거래는 대기 풀로 돌아가고 보통 이후 블록에 다시 포함됩니다. 하지만 끝났다고 생각한 결제가 잠시 사라질 수 있습니다. 드물고 극단적인 경우에는 누군가 의도적으로 체인의 더 긴 부분을 다시 쓰려고 시도할 수 있습니다. 내 블록 위에 블록이 많이 쌓일수록 공격자에게 더 많은 연산 작업이나 스테이크가 필요합니다. 그래서 컨펌을 더 많이 기다리면 결제가 더 안전해집니다.

비트코인

비트코인은 **확률적 최종성(probabilistic finality)**을 가집니다. 결제가 최종 확정되는 단 하나의 순간은 없습니다. 컨펌이 쌓일 때마다 되돌려질 가능성이 줄어듭니다.

블록이 평균 약 10분마다 나오므로, 흔한 경험칙은 약 한 시간이 걸리는 컨펌 6회입니다. 소액 결제는 컨펌 1~3회에 받아들이는 경우가 많습니다. 큰 금액은 6회 이상을 기다리는 경우가 많습니다. 비트코인 페이지에서 블록이 도착하는 모습을 볼 수 있습니다. 수수료와 시간에 관한 더 자세한 내용은 비트코인 멤풀과 수수료에 있습니다.

이더리움

이더리움은 12초의 **슬롯(slot)**마다 블록을 만듭니다. 슬롯 32개가 한 **에포크(epoch)**입니다. 검증자들이 블록에 투표하고, 네트워크는 블록을 **정당화(justified)**한 다음 **최종 확정(finalized)**으로 표시할 수 있습니다.

최종성에는 약 두 에포크, 즉 약 13분이 걸립니다. 그 후에는 블록을 되돌리려면 막대한 양의 스테이킹된 ETH를 파괴해야 하므로 되돌려질 가능성이 극히 낮습니다. 그 전에도 블록에 포함된 거래는 보통 일반적인 결제에는 안전하지만, 최근 블록의 리오그는 가능합니다. 이더리움을 참고하세요.

솔라나

솔라나는 데이터를 읽을 때 요청할 수 있는 **커밋먼트 수준(commitment level)**을 사용합니다.

  • 처리됨(Processed): 노드가 블록에서 거래를 보았습니다. 여전히 버려질 수 있습니다.
  • 컨펌됨(Confirmed): 스테이크의 대다수가 그 블록에 투표했습니다. 되돌려지는 일은 드뭅니다.
  • 최종 확정됨(Finalized): 블록이 루트(root)가 되었다는 뜻으로, 그 위에 많은 블록이 쌓였으며 되돌릴 수 없습니다.

솔라나 슬롯은 약 400밀리초이므로 컨펌됨은 몇 초 안에 도달하고 최종 확정됨은 눈에 띄게 더 오래 걸리지만, 둘 다 비트코인에 비하면 빠릅니다. 익스플로러와 지갑은 보통 컨펌됨 또는 최종 확정됨 상태를 보여 줍니다. 솔라나를 참고하세요.

레이어 2 네트워크

아비트럼, 베이스, 옵티미즘 같은 롤업에는 여러 단계가 있습니다.

  1. 시퀀서의 소프트 컨펌. L2에는 거래를 정렬하는 **시퀀서(sequencer)**라는 구성 요소가 있습니다. 시퀀서가 내 거래를 받아들이면 1~2초 안에 포함된 것으로 보입니다. 빠르지만 시퀀서의 약속에 의존합니다.
  2. 이더리움(L1)에 게시. 시퀀서의 배치가 이더리움에 게시됩니다. 배치가 이더리움 블록에 들어가면 데이터가 공개되어 누구나 L2 상태를 복원할 수 있습니다.
  3. L1 최종성 이후 최종 확정. 배치가 담긴 이더리움 블록이 최종 확정되면, 그 L2 거래는 이더리움 자체만큼 최종적입니다.

7일의 기간은 출금에 관한 것입니다

옵티미스틱 롤업에는 약 7일의 챌린지 기간이 있습니다. 흔히 최종성과 혼동되지만 다른 것입니다. 공식 브리지를 이용해 L2에서 이더리움으로 자금을 출금할 때 적용됩니다. 시스템은 누구나 잘못된 주장에 이의를 제기할 수 있도록 기다립니다. 전송이나 스왑 같은 L2의 일반적인 사용은 7일을 기다리지 않습니다. 빠른 브리지와 거래소는 비용을 받고, 자체 위험을 안은 채 대기를 줄여 줄 수 있습니다. 롤업: 옵티미스틱과 영지식과 브리지와 그 위험을 참고하세요.

거래소가 컨펌을 기다리는 이유

거래소에 암호화폐를 입금하면 필요한 컨펌 횟수가 있다고 안내할 수 있습니다. 거래소는 리오그로 사라질 수 있는 돈을 반영해 줬다가 그 돈이 사용되거나 출금되는 상황을 피하려고 합니다. 필요한 횟수는 체인, 위험, 금액에 따라 다릅니다. 비트코인처럼 확률적 최종성을 가진 체인이, 빠른 명시적 최종성을 가진 체인보다 보통 횟수가 높습니다.

입금을 기다리는 중이라면 컨펌 횟수를 직접 따라갈 수 있습니다. ChainMonitor 헤더의 검색창에 거래 해시를 검색해 블록과 상태를 확인하세요. 거래 읽는 법을 참고하세요.

실용 가이드

체인 일반적인 결제에 적절한 대기
비트코인 소액은 컨펌 1~3회, 큰 금액은 6회
이더리움과 그 L2 소액은 블록 몇 개, 큰 금액은 최종 확정(약 13분)
솔라나 소액은 컨펌됨, 큰 금액은 최종 확정됨

이는 지침일 뿐 규칙이 아닙니다. 적절한 대기 시간은 위험에 노출된 금액이 클수록 길어집니다. 확신이 서지 않으면 최종성을 기다리세요.

자주 묻는 질문

비트코인은 컨펌이 몇 번이면 충분한가요?

큰 금액의 결제에는 6회가 흔한 경험칙이며 약 한 시간이 걸립니다. 소액 결제는 더 적은 횟수로도 받아들이는 경우가 많습니다.

이더리움 거래가 최종 확정되기까지 얼마나 걸리나요?

최종성에는 약 두 에포크, 대략 13분이 걸립니다. 소액 결제라면 훨씬 더 일찍 안전하다고 봅니다.

베이스의 거래는 바로 최종 확정되나요?

시퀀서가 몇 초 안에 받아들이며, 대부분의 일상적 사용에는 충분합니다. 배치가 이더리움에 게시되고 그 블록이 최종 확정되면 이더리움만큼 최종적이 됩니다.

블록체인 리오그란 무엇인가요?

네트워크가 최근 블록 일부를 버리고 다른 유효한 갈래로 전환하는 것입니다. 버려진 블록의 거래는 대기 풀로 돌아가며 보통 다시 포함됩니다.

7일 대기는 모든 L2 거래에 적용되나요?

아니요. 공식 브리지를 통해 옵티미스틱 롤업에서 이더리움으로 출금할 때에만 적용됩니다. 일반적인 L2 전송은 그렇게 오래 기다리지 않습니다.