3시간 전

Liquid에서 3억2,000만 달러가 빠져나간 경위를 설명할 수 있는 캐시 결함 의혹

Tokens created out of thin air may explain how $320 million in Bitcoin left the Liquid sidechain

CryptoSlate

연구진은 Liquid의 거래 검증 캐시에서 발생한 것으로 추정되는 오류를 확인했으며, 이 오류가 약 3억2,000만 달러 상당의 비트코인이 네트워크에서 빠져나간 경위를 설명할 수 있다고 봤다. Liquid의 L-BTC 토큰은 연방체가 보유한 BTC로 1대1 담보되도록 설계됐다. SideSwap은 한 고객이 9월 6일 자사의 페그아웃 서비스를 통해 4,000 L-BTC를 제출했다고 밝혔다. 이 서비스는 약 3,996 BTC를 지급했다. Liquid는 SideSwap의 페그아웃 승인 키나 다른 연방체 키가 탈취되지 않았다고 밝혔다. Calle은 범위 증명과 관련된 결함이라고 설명했다. 범위 증명을 사용하면 노드는 숨겨진 거래 금액이 허용 범위 안에 있는지 검증할 수 있다. 숨겨진 음수 출력은 그렇지 않으면 더 큰 양수 출력을 상쇄할 수 있다. 노드는 검증에 계산 비용이 많이 들기 때문에 성공한 범위 증명 검사를 캐시한다. Calle에 따르면 공격자는 유효한 검사의 캐시 키와 일치하는 무효 출력과 증명을 만들 수 있었다. 해당 캐시 결과를 사용한 노드는 출력을 거부했어야 할 검증을 건너뛰게 된다. Charles Guillemet은 이 설명을 지지했다. Guillemet은 무효한 기밀 거래가 범위 검사를 우회할 수 있게 한 조작된 캐시 키 충돌이라고 설명했다. Calle은 자신의 설명이 작동 방식을 단순화한 것이며 오류를 포함할 수 있다고 경고했다. Stu의 별도 거래 재구성에서는 Liquid 블록 4,050,336에서 문제가 있는 것으로 추정되는 거래에 앞서 설정 거래들이 확인됐다. Stu는 해당 거래가 SideSwap을 통한 출금 전에 약 3,996.0183 L-BTC를 생성했다고 밝혔다. Mononaut은 악용된 버그가 전주에 Elements의 마스터 개발 브랜치에 들어갔다고 말했다. Mononaut은 이 버그가 태그가 지정된 릴리스에는 나타나지 않았다고 말했다. Mononaut은 Liquid의 연방체 운영자들이 해당 코드를 실행한 것으로 보인다고 말했다. 다른 노드들은 무효 거래를 거부했다. Mononaut은 연방체 운영자들이 공격 거래를 받아들였다고 말했다. Mononaut은 운영자들이 출금을 승인했다고 말했다. Mononaut은 운영자들이 계속 블록을 생성했다고 말했다. Liquid의 멤풀 탐색기에 전력을 공급하는 노드를 포함한 다른 노드들은 영향을 받은 블록을 거부했다. 노드 분할은 해당 탐색기에 다른 곳에서 보이는 거래가 누락된 이유를 설명할 수 있다. Blockstream은 당시 이용 가능한 성명에서 해당 배포 계정을 확인하지 않았다. 사실로 확인될 경우 이 계정은 소프트웨어 배포를 사건의 중심에 놓게 된다. 인출된 비트코인을 통제하는 행위자들은 자신들을 화이트햇이라고 설명했다. 이들은 영향을 받은 노드 전반에서 버그를 수정하는 것을 대부분의 자금 반환 조건으로 내걸었다. 현재 이용 가능한 보도만으로는 자금 반환이나 패치 배포가 완료됐다는 점이 확인되지 않았다.

This content is an AI-generated summary/analysis for informational purposes only and does not constitute investment advice.