안녕하세요 천량아 입니다.
먼저 컨펌에 대해서 알려드릴께요.
제로 컨펌의 의미는 해당 트랜잭션이 컨펌되지 않은 것을 의미하며, 1컨펌은 해당 트랜잭션이 주요 체인의 가장 최근 블록에 속해 있음을 의미합니다. 이러한 방식으로 N컨펌을 설명할 수 있으며, 더 많은 블록이 추가됨으로써 트랜잭션이 역방향으로 수행될 가능성(이중지불)은 극히 낮아지게 됩니다.
이중지불에 대한 문제가 발생된다는것은
제로 컨펌을 활용하고 있는 한 암호화폐 ATM이 112회에 걸쳐 이중 지출 공격을 겪은적이있습니다.
공격의 주 무대는 캘거리, 토론토, 몬트리올, 오타와, 위니페그, 해밀턴 및 셔우드파크 등 캐나다 전역이였으며,2018년 9월 경 공격을 수행함으로써 약 $198,000 가량의 암호화폐 ATM 회사에 손실을 입었었는데요, 이와같은 현상은 아래와같습니다.
일반 거래의 경우 6회 이상의 거래 확인을 기다려야 하는데, 이와 같은 과정은 일부 블록체인에 한 시간 이상 소요되기도 합니다. 제로 컨펌을 이용하는 경우 판매자와 소비자는 이를 기다릴 필요가 없어 편리하죠 그러나 이러한 경우 첫 번째 거래를 유효하게 처리하는 과정에서 판매자로부터 상품 및 서비스를 제공받는 동시에 ‘이중 지출’을 겪을 위험이 높아지게됩니다. 처리를 못한 상태에서 ATM 기기에서 바로바로 지급이 되는 부분이 문제가 되는 경우였죠.
참고하시면 좋겠네요^^