Bethropic

컨펌이란 무엇이며, 입금이 왜 여러 번의 컨펌을 기다리는가

uplandbluff904조회 0
🌐 이 글의 원문은 영어로 작성되었습니다· AI 번역원문 보기

보인다고 해서 확정된 것은 아니다

코인을 전송하면 1~2초 안에 블록 익스플로러에 트랜잭션이 나타난다. 이는 브로드캐스트된 것일 뿐이다: 노드들이 이를 받았고, 채굴자나 검증자들이 큐에 넣었으며, 익스플로러는 그것이 들었다는 정보를 보여주고 있는 것이다. 아직 일어나지 않은, 그리고 유일하게 중요한 것은 — 네트워크가 이 트랜잭션이 원장의 일부라는 데 합의하지 않았다는 점이다.

그 합의는 블록 단위로 일어난다. 블록은 한 명의 채굴자나 검증자가 제안하고 나머지 네트워크가 받아들이는 트랜잭션들의 묶음이다. 당신의 트랜잭션이 블록에 포함되면 1 컨펌을 받은 것이다. 그 위에 또 다른 블록이 쌓이면 2 컨펌이 된다. 이 숫자는 단순히 당신의 트랜잭션이 이후 블록들 아래 얼마나 깊이 묻혀 있는지를 나타낸다.

깊이가 중요한 이유는 원장이 일시적으로 갈라질 수 있기 때문이다. 두 채굴자가 거의 동시에 블록을 찾으면, 네트워크는 한두 블록 동안 양쪽을 모두 따라가다가 한쪽 체인이 앞서 나가면 다른 쪽은 버려지고, 그 체인에만 있던 모든 트랜잭션도 함께 사라진다. 1 컨펌짜리 트랜잭션은 그 버려지는 쪽에 있을 수 있다. 6 컨펌짜리 트랜잭션은 여섯 개의 블록으로 이루어진 체인 전체가 폐기되어야만 그런 일이 일어난다.

“6 컨펌”은 어디서 나왔나

이 숫자는 전해 내려오는 이야기가 아니다. 비트코인 백서 11장은 네트워크 해시파워의 일부를 장악한 공격자가 몰래 더 긴 체인을 만들어 z 블록 깊이에 묻힌 트랜잭션을 뒤엎을 확률을 계산한다. 네트워크의 10%를 보유한 공격자의 경우 결과는 다음과 같다:

해시파워의 10%를 가진 공격자가 트랜잭션을 되돌릴 확률 — 비트코인 백서 11장

컨펌 수되돌려질 확률
120.5%
25.1%
31.3%
40.35%
50.09%
60.024%

각 승인마다 이 정도 규모의 공격자에게는 위험이 대략 4분의 1로 줄어듭니다. 이 곡선이 바로 자산 보관에 대한 “6”이 관례적인 기준이 된 이유입니다: 그 지점부터는 숫자가 더 이상 적어둘 가치가 없어지는 지점이기 때문입니다.

이 표에서 읽어낼 것은 두 가지입니다. 감소는 지수적이라서 초반 승인이 가장 큰 가치를 갖습니다 — 1에서 2로 가면 위험의 4분의 3이 사라지고, 5에서 6으로 가면 남아 있던 얼마 안 되는 위험 중 4분의 1이 사라집니다. 그리고 이 표 전체는 하나의 체인의 블록 타임과 보안 모델에 관한 것입니다. 비트코인 블록 6개는 약 한 시간입니다. 3초마다 블록을 생성하는 체인에서 블록 6개는 18초이며, 의미하는 바가 다릅니다.

코인마다 개수가 다른 이유

체인마다 정산 방식이 다르기 때문에 고정된 블록 수가 고정된 확실성을 의미하지는 않습니다. 대략적으로, 이 지갑이 입금을 받는 체인들은 세 그룹으로 나뉩니다:

  • 작업증명(PoW) 체인 — 비트코인, 라이트코인. 각각 10분, 2분 30초마다 블록이 생성되며, 확실성은 백서 표에서 설명한 대로 깊이에 따라 축적되고, 되돌리는 것은 해시파워의 문제입니다.
  • 빠른 지분증명(PoS) 체인 — 이더리움, 폴리곤, 트론. 몇 초마다 블록이 생성되며, 특히 이더리움은 2개 에포크(약 13분) 후 명시적인 파이널리티에 도달하는데, 그 지점을 넘으면 검증자들이 자신의 스테이크를 파괴하지 않고서는 블록을 되돌릴 수 없습니다. 많은 승인이 빠르게 도착하지만, 의미 있는 기준점은 파이널리티 지점입니다.
  • 합의 원장 체인 — XRP 레저. 채굴도 없고 기다려야 할 경쟁 포크도 없습니다: 검증자들은 몇 초 안에 각 레저에 합의하며, 닫히면 그것으로 확정입니다. XRP에서의 단일 승인은 비트코인의 단일 승인과는 전혀 다른 것입니다.

그래서 동일한 하우스가 동일한 수준의 확실성을 원해도 코인마다 다른 숫자를 얻게 됩니다. 그것이 지갑이 보여주는 것입니다.

엔진 검증됨클라이언트 스토어인 CoinStore.ts를 보면: 모든 코인은 수수료, minWithdraw, minDeposit, confirmations, type을 담은 ICoinMeta를 가지고 있으며, 이는 코인별로 백엔드에서 제공됩니다. 입금 화면은 이를 그대로 렌더링합니다 — en.json의 문자열은 “Only send {symbol} to this address, {confirm} confirmation required.”라고 되어 있습니다 — 그리고 대기 중인 입금은 개수가 충족될 때까지 “Waiting Confirmation” 상태를 표시합니다. 이 개수 자체는 서버 설정이며 변경될 수 있습니다; 현재 숫자의 출처는 이 글이 아니라 화면입니다.

카지노가 애초에 기다리는 이유

실물 상품을 배송하는 상점은 정산을 기다릴 여유가 있습니다. 상품이 확실해질 때까지 발송되지 않기 때문입니다. 카지노는 그럴 수 없습니다: 입금이 크레딧되는 순간 베팅에 사용할 수 있고, 이긴 베팅은 몇 초 안에 지급됩니다. 만약 그 후 체인 재구성으로 입금이 취소된다면, 하우스는 더 이상 존재하지 않는 돈에 대해 실제 출금을 지급한 셈이 됩니다.

이것이 바로 백서 표가 설명하는 공격을, 상점 대신 하우스를 대상으로 겨냥한 것입니다 — 입금, 베팅, 그리고 입금을 되돌리려는 시도. 승인 개수는 하우스가 그 노출을 감수하기 전에 그 확률을 얼마나 작게 만들고 싶은지를 선택하는 것입니다. 기다림은 당신에 대한 불신이 아니라, 하우스가 체인에 도박을 걸지 않겠다는 것입니다.

출금에서는 반대로 작용합니다. 하우스가 당신에게 코인을 보낼 때는 하우스가 발신자이며, 그 거래도 동일한 규칙의 적용을 받습니다 — 탐색기에서 0 승인으로 보이는 출금은 아직 당신이 사용할 수 있는 것이 아니며, 받는 거래소도 크레딧하기 전에 자체 개수를 적용할 것입니다.

대기 중이라고 표시될 때 해야 할 일

  1. 체인의 탐색기에서 거래를 열어보세요 — 지갑은 각 코인을 해당 탐색기(비트코인, 이더스캔, 트론스캔, XRP스캔 등)로 연결합니다 — 그리고 승인 개수가 올라가는 것을 지켜보세요. 올라가고 있다면 문제가 없는 것이며, 그저 이른 것입니다.
  2. 개수를 입금 화면의 숫자와 비교해 확인하세요. 도달했는데도 여전히 대기 중이라고 표시되는 입금은 거래 해시와 함께 고객지원에 문의할 가치가 있습니다; 아직 도달하지 않은 것은 그저 아직 거기까지 오지 않은 것뿐입니다.
  3. 작업증명 체인에서 거래가 오랫동안 0 승인 상태라면, 현재 수요에 비해 수수료가 너무 낮게 설정되었을 가능성이 큽니다. 실패한 것이 아니라 대기열에 있는 것이며 — 왜 그런 일이 일어나는지는 별도의 글에서 다룹니다.
  4. 탐색기에서 거래를 아예 찾을 수 없다면, 문제는 승인 이전 단계에 있습니다: 발신 지갑을 확인하고, 올바른 네트워크로 보냈는지 확인하세요.

대기 상태는 시스템이 제대로 작동하고 있다는 뜻입니다. 0 승인에서 크레딧해주는 하우스는 더 빠르겠지만 결국 위에서 설명한 바로 그 메커니즘으로 인해 털리게 될 것이고 — 그 비용은 결국 모든 플레이어에게 돌아오게 됩니다. 돈이 어디에 머무는지는 자금이 도착한 후 무슨 일이 일어나는지를 다루는 후속 글입니다.

입금이 처리되는 순간 라운드를 확인하는 가장 빠른 방법
Dice: 입금이 확정되는 순간, 한 번의 롤, 한 번의 검증 가능한 결과
Dice →

FAQ

블록체인 컨펌(확인)이란 무엇인가요?

내 트랜잭션이 포함된 블록 위에 블록 하나가 추가되는 것입니다. 0은 네트워크가 이를 인지했지만 아직 합의하지 않았다는 뜻이며, 이후 블록이 추가될수록 이를 되돌리기가 기하급수적으로 어려워집니다.

카지노는 왜 여러 번의 컨펌이 필요한가요?

입금이 승인되면 즉시 베팅과 출금이 가능하기 때문입니다. 만약 그 입금이 체인 재구성으로 인해 취소된다면, 하우스는 더 이상 존재하지 않는 트랜잭션에 대해 실제 돈을 지급한 셈이 됩니다. 컨펌 수는 그 위험을 얼마나 낮출지 하우스가 정하는 기준입니다.

비트코인은 왜 6번인가요?

비트코인 백서의 계산에 따르면: 네트워크의 10%를 가진 공격자가 1컨펌 트랜잭션을 되돌릴 확률은 약 20%이며, 6컨펌 후에는 약 0.02%입니다. 6은 보관 중인 자산에 대한 위험이 무시할 수 있는 수준이 되는 지점입니다.

Betkyo는 몇 번의 컨펌을 요구하나요?

각 코인마다 서버에서 설정되며, 입금 화면의 주소 옆에 표시됩니다. 체인마다 처리 속도와 보안 모델이 다르기 때문입니다. 그곳에 표시된 숫자가 현재 기준입니다.

제 입금이 오래 기다리고 있어요. 사라진 건가요?

보통은 아닙니다. 체인 익스플로러에서 트랜잭션을 확인해보세요: 컨펌 수가 올라가고 있다면 처리 중인 것이고, 비트코인이나 라이트코인에서 0에 멈춰 있다면 수수료가 너무 낮아 대기 중일 가능성이 높으며, 익스플로러에서 찾을 수 없다면 보낸 지갑과 전송한 네트워크를 확인하세요.

출처 및 참고자료

이 아티클에서 다루는 게임

Dice — 규칙 및 무료 플레이 →

컨펌이란 무엇이며, 입금이 왜 여러 번의 컨펌을 기다리는가

댓글 (1)

  • silver_sparrow

    Makes sense why exchanges require like 6+ confirmations then, basically can't realistically reverse it at that point.