WATS Wallet logoWATS Wallet
기술7분 분량

블록체인 파이널리티란? 트랜잭션이 정말로 되돌릴 수 없게 되는 순간

파이널리티는 트랜잭션을 더 이상 되돌릴 수 없게 되는 순간이며, '확인됨'과 같은 말이 아닙니다. 확률적 파이널리티와 결정론적 파이널리티가 어떻게 다른지, 이더리움·솔라나·TON과 롤업이 왜 서로 다른 시계로 정산하는지, 브리지와 거래소가 왜 당신을 기다리게 하는지 알아봅니다.

블록체인 파이널리티는 트랜잭션이 미래의 어떤 블록으로도 되돌려지거나 재배열되거나 지워질 수 없게 되는 시점 — 체인이 일어났다고 말하는 일이 영구적으로 일어났음을 보장하는 지점입니다. 이는 '확인됨'과 같은 말이 아닙니다. 확인된 트랜잭션은 그저 최근 블록에 포함되었을 뿐이고, 일부 네트워크에서는 경쟁하는 체인 분기가 여전히 그것을 밀어낼 수 있습니다. 체인마다 파이널리티에 도달하는 시계가 다릅니다 — 누적된 작업량이 되돌리기 비용을 기하급수적으로 키우는 확률적 방식이거나, 검증자 절대다수가 체크포인트를 비준하는 결정론적 방식이거나 — 그래서 이더리움은 몇 분 만에, 솔라나와 TON은 몇 초 만에 정산합니다. WATS는 이더리움, Arbitrum, Optimism, Base, Polygon, BNB Chain, 솔라나, TON을 아우르는 논커스터디얼 지갑이므로, 하나의 계정이 일상적으로 여러 파이널리티 모델 아래에 동시에 놓입니다.

'확인됨'은 하나의 의미가 아니다

지갑이 트랜잭션이 확인되었다고 말합니다. 그래도 되돌려질 수 있을까요? 정직한 답은 '확인됨'이 무엇을 뜻했느냐에 달렸다는 것입니다. 모든 체인은 암묵적으로든 명시적으로든, 트랜잭션이 최근 블록에 포함된 상태와 미래의 어떤 재배열도 미치지 못하는 최종 확정 상태를 구분합니다. 두 상태 사이의 간극은 어떤 네트워크에서는 1초의 몇 분의 일로, 다른 네트워크에서는 몇 분 이상으로 측정되며, 거래소와 브리지와 상점이 당신의 돈을 다루는 방식을 조용히 지배합니다.

확률적 파이널리티: 깊이가 주는 확실성

작업증명 체인 — 비트코인이 정석적 사례 — 은 트랜잭션을 최종이라고 아예 선언하지 않습니다. 경쟁하는 분기가 원리상 현재 분기보다 더 많은 작업량을 쌓아 리오그로 최근 역사를 다시 쓸 수 있기 때문입니다. 당신을 지키는 것은 경제학입니다. 위에 블록이 하나 쌓일 때마다 다시 쓰기 비용이 기하급수적으로 커지므로, 되돌려질 확률은 깊이에 따라 0을 향해 줄어듭니다. 'N번의 확인을 기다려라'라는 통념은 여기서 나옵니다. 프로토콜의 보장이 아니라 위험 임계값이며, 거래소도 상점도 커스터디언도 저마다 자기 기준을 고릅니다.

결정론적 파이널리티: 투표가 주는 확실성

현대의 지분증명 네트워크는 명시적 파이널리티 메커니즘을 더합니다. 스테이킹된 가치의 절대다수를 대표하는 검증자들이 체크포인트에 투표하고, 일단 체크포인트가 최종 확정되면 그것을 뒤집는 일은 더 이상 누군가를 채굴로 앞지르는 문제가 아닙니다 — 참가자들이 막대한 스테이크를 몰수당하는 협동 공격이 필요해집니다. 이더리움이 이렇게 작동합니다. 블록은 계속 제안되지만, 파이널리티는 체크포인트가 3분의 2 절대다수의 비준을 받을 때 몇 분 단위로 옵니다. 보장은 통계적이 아니라 범주적이며, 이는 브리지와 커스터디언과 정산 시스템이 기대고 싶어 하는 바로 그 성질입니다. 이더리움의 파이널리티 구간을 줄이려는 프로토콜 작업은 계속 진행 중이므로, 구체적인 숫자는 상수가 아니라 움직이는 목표로 다루세요.

롤업은 세 번째 시계를 더한다

Arbitrum, Optimism, Base 같은 레이어2 네트워크는 그 트랜잭션이 결국 이더리움에서 정산되기 때문에 문제를 더 복잡하게 만듭니다. 중요한 순간이 셋 있습니다. 첫째, 시퀀서가 당신의 트랜잭션을 받아들이고 거의 즉시 소프트 확인을 돌려줍니다 — 롤업 내부의 일상적 활동에는 충분하지만, 이를 뒷받침하는 것은 이더리움이 아니라 시퀀서의 약속입니다. 둘째, 그것을 담은 배치가 이더리움에 올라가고, 그 시점에 데이터는 공개되어 누구나 롤업의 상태를 재구성할 수 있습니다. 셋째, 그 이더리움 블록 자체가 최종 확정되고 — 그때에야 비로소 롤업 트랜잭션은 이더리움만큼 최종적입니다. 이더리움으로 출금하면 기다림이 더 붙습니다. 옵티미스틱 롤업은 표준 브리지에서 대략 일주일 규모의 이의 제기 기간을 두어 그동안 사기 증명이 주장된 상태에 이의를 걸 수 있고, 유효성(ZK) 롤업은 그 기다림을 이더리움이 직접 검증하는 증명으로 대체합니다. Base 안에서의 스왑은 즉각적으로 느껴지는데 그 대금을 이더리움으로 되가져오는 일은 그렇지 않은 이유가 이것입니다.

이더리움, 솔라나, TON: 세 가지 리듬

WATS가 아우르는 생태계들이 그 스펙트럼 전체를 보여 줍니다. 이더리움은 빠른 포함(초 단위)과 완전한 파이널리티(분 단위)를 분리하고, DeFi 대부분은 포함 시점에 기꺼이 움직이지만 고액 정산은 체크포인트를 기다립니다. 솔라나는 지연 시간을 위해 만들어졌습니다. 트랜잭션은 약 1초 만에 낙관적으로 확인되고, 절대다수 확인이 충분히 쌓이면 finalized 상태에 이릅니다 — 분이 아니라 초 단위입니다. TON은 BFT 스타일 검증자 합의로 몇 초 만에 최종 확정하는데, 여기서 블록은 발표된 뒤에 경쟁되는 것이 아니라 발표되기 전에 합의됩니다. 어느 것도 틀리지 않았습니다. 지연 시간과 초기 보장의 강도 사이의 서로 다른 트레이드오프이며, 더 넓은 비교는 EVM vs 솔라나 vs TON에 있습니다.

브리지와 거래소가 당신을 기다리게 하는 이유

다른 체인을 대신해 행동하는 모든 것은 소스 체인의 파이널리티를 존중해야 합니다. 소스 트랜잭션이 최종 확정되기 전에 보낸 크로스체인 메시지는 리오그로 무효가 될 수 있습니다 — 그런데 그것이 목적지 체인에서 촉발한 동작은 뒷받침 없이 계속 살아남아, 더 이상 존재하지 않는 입금을 담보로 토큰이 풀린 채로 남습니다. 그래서 진지한 크로스체인 프로토콜은 메시지를 전달하기 전에 소스 체인의 파이널리티를 기다리고(LayerZero가 체인 간에 메시지를 옮기는 방법 참고), 거래소는 체인별로 정한 자체 확인 임계값을 넘긴 뒤에야 입금을 반영합니다. 기다림은 관료주의가 아닙니다. 사실을 전달하는 것과 소문을 전달하는 것의 차이이며 — 두 체인이 모두 빨라도 브리징이 몇 분 걸리는 이유입니다.

실전에서의 리오그

얕은 리오그 — 한두 블록 — 는 확률적 체인에서 일상적이고 설계에 반영된 사건이며 대개 무해합니다. 밀려난 트랜잭션은 멤풀(mempool)로 돌아가 잠시 후 다시 포함됩니다. 위험한 경우는 누군가 이미 근거로 삼아 행동한 결제를 되감는 깊은 리오그입니다. 결정론적 파이널리티는 바로 그 시나리오를 불운의 범주에서 협동적이고 자멸적인 공격의 범주로 옮기기 위해 존재합니다. 최종 사용자에게 실용적 교훈은 소박합니다. 커피값 정도의 송금이면 포함으로 충분하고, 인생이 걸린 송금이면 최종 확정을 기다리고, 체인 경계를 넘는 일이라면 어차피 프로토콜이 당신을 기다리게 합니다.

WATS에서는 이것이 어떻게 나타나나

EVM 체인과 솔라나, TON을 아우르는 지갑은 여러 파이널리티 모델을 동시에 다루고 있고, WATS는 그것을 흡수하도록 만들어졌습니다. 각 트랜잭션은 그것이 전송된 체인의 규칙 아래에서 정산되고, 당신은 하나의 인터페이스와 하나의 잔액만 상대합니다. WATS는 완전히 논커스터디얼입니다 — 키는 당신이 보유하고, WATS는 결코 키를 보유하지 않습니다 — 그래서 파이널리티는 엄밀히 당신과 체인 사이의 일이며, 프로토콜 앞에 자기 확인 정책을 끼워 넣는 중개자는 없습니다. WATS가 진짜로 통일하는 것은 수수료입니다. 모든 동작이 각 체인의 네이티브 가스 토큰 대신 하나의 토큰 ATS로 지불되며, EVM에서는 ERC-4337 paymaster를 통합니다. ATS 자체는 LayerZero OFT로서 체인 사이를 이동합니다. 이것은 할인이 아닙니다 — 네트워크가 청구하는 금액이 아니라 어떤 토큰이 지불하느냐를 바꿀 뿐입니다 — 그리고 걷힌 ATS는 소각되어 공급량을 1억 개에서 3천만 개를 향해 줄입니다. ERC-4337과 OFT 기반 단일 토큰 수수료를 이 소각과 결합한 지갑은 WATS가 최초이자 유일합니다. 메커니즘은 ATS 수수료 페이지에 있습니다.

그래서 실용적인 다음 단계는 글 자체에서 그대로 따라 나옵니다. 서로 다른 시계로 최종 확정되는 체인들 사이에서 가치를 옮긴다면, 여덟 개 네트워크에 묶여 있는 네이티브 잔액으로 가스 예산을 흩뿌리는 일을 그만두세요. WATS Chrome 확장 프로그램이나 모바일 앱을 설치하고, 수수료용으로 ATS 잔액 하나만 유지하며, 각 체인은 저마다의 일정에 따라 최종 확정되게 두되 비용은 한곳에 모아 두세요.

자주 묻는 질문

블록체인 파이널리티란 무엇인가요?

블록체인 파이널리티는 트랜잭션이 미래의 블록으로 되돌려지거나 재배열되거나 지워질 수 없게 되는 시점입니다. 파이널리티 이전의 트랜잭션은 포함되었을 뿐입니다 — 최근 블록에서 보이지만, 경쟁하는 체인 분기가 이기면 여전히 밀려날 수 있습니다. 작업증명 체인은 블록이 하나 더해질 때마다 다시 쓰기 비용이 기하급수적으로 커지므로 통계적으로 파이널리티에 접근하고, 현대의 지분증명 체인은 검증자 절대다수가 체크포인트를 비준하는 순간 범주적으로 도달합니다.

확인된 트랜잭션과 최종 확정된 트랜잭션의 차이는 무엇인가요?

확인됨은 보통 트랜잭션이 최근 블록에 포함되었다는 뜻입니다 — 눈에 보이지만, 일부 체인에서는 이론상 여전히 리오그로 되돌려질 수 있습니다. 최종 확정은 프로토콜이 더 이상 되돌릴 수 없음을 보장한다는 뜻입니다. 작업증명 체인에서 그 보장은 통계적이고 깊이에 따라 강해지며, 그래서 거래소마다 확인 횟수를 정합니다. 이더리움 같은 지분증명 체인에서는 스테이크의 3분의 2 절대다수가 체크포인트를 비준할 때 도달하는 명시적이고 범주적인 사건입니다.

이더리움, 솔라나, TON의 파이널리티는 얼마나 걸리나요?

대략: 이더리움은 초 단위로 트랜잭션을 포함하지만 완전한 체크포인트 파이널리티에는 몇 분이 걸립니다. 솔라나는 약 1초 만에 낙관적으로 확인하고 몇 초 뒤 finalized 상태가 따라옵니다. TON은 BFT 스타일 합의로 몇 초 만에 최종 확정합니다. 정확한 수치는 프로토콜 업그레이드와 함께 움직이며 — 특히 이더리움은 파이널리티 구간을 줄이는 작업이 진행 중입니다 — 그래서 거래소와 브리지는 하나의 보편적 숫자를 내세우는 대신 체인별로 자체 확인 정책을 공표합니다.

레이어2 롤업에는 자체 파이널리티가 있나요?

Arbitrum, Optimism, Base 같은 롤업은 시퀀서로부터 거의 즉시 소프트 확인을 주지만, 그것은 약속이지 정산이 아닙니다. 진짜 파이널리티는 단계적으로 옵니다. 배치가 이더리움에 올라가고, 그것을 담은 이더리움 블록이 최종 확정되면 그 시점에 롤업 트랜잭션은 이더리움의 보장을 물려받습니다. 이더리움으로 출금하는 일은 다시 더 느립니다 — 옵티미스틱 롤업은 표준 브리지에서 약 일주일의 이의 제기 기간을 두는 반면, 유효성(ZK) 롤업은 이더리움이 직접 검증할 수 있는 증명으로 정산합니다.

멀티체인 지갑은 최종 확정 속도가 서로 다른 체인들을 어떻게 다루나요?

WATS는 이더리움, Arbitrum, Optimism, Base, Polygon, BNB Chain, 솔라나, TON을 아우릅니다 — 파이널리티 모델이 실제로 서로 다른 네트워크들입니다 — 그래서 솔라나 전송 후의 기다림과 이더리움 전송 후의 기다림은 애초에 같은 사건이 아니며, 트랜잭션이 언제 비가역이 되는지는 언제나 체인이 정하지 지갑이 정하지 않습니다. WATS는 완전히 논커스터디얼이라 키는 당신이 보유하고, 프로토콜 위에 자체 확인 정책을 덧씌우는 커스터디언도 없습니다. WATS가 통일하는 것은 수수료입니다. 지원되는 모든 체인의 네트워크 수수료는 각 체인의 네이티브 가스 토큰 대신 ATS로 지불되고, EVM에서는 ERC-4337 paymaster를 쓰며, ATS는 LayerZero OFT로 체인 사이를 이동합니다.

크로스체인 전송은 왜 일반 트랜잭션보다 오래 걸리나요?

목적지 체인이 아직 재배열되어 사라질 수 있는 소스 체인의 사건에 근거해 행동해서는 안 되기 때문입니다. 그래서 크로스체인 프로토콜은 메시지를 전달하고 전송을 완료하기 전에 소스 체인의 파이널리티를 기다립니다. 그 여분의 몇 분은, 목적지에서 풀리는 토큰이 결코 뒤집힐 수 없는 소스 측 사건으로 뒷받침되는지 확인하는 대가입니다 — WATS가 지원 체인들 사이에서 하는 전송도 각 소스 체인의 정산 시간을 앞지르지 않고 그대로 물려받는 것과 같은 이유입니다.