비트코인 시간 지연 잠금 장치가 브리지 버그로 인한 총 손실을 방지할 수 있다: 루트스톡 공동 창립자

3시간 전
4분 읽기
2 조회수

비트코인 브리지의 출금 지연 필요성

루트스톡 공동 창립자 세르지오 레르너(Sergio Lerner)는 약 4,000 BTC가 무단 페그 아웃을 통해 리퀴드 네트워크의 연합 지갑을 떠난 사건 이후, 비트코인 브리지가 의무적인 출금 지연을 채택해야 한다고 주장했다. 그는 crypto.news와의 인터뷰에서 즉각적인 정산이 단일 검증 오류를 손실로 전환할 수 있다고 경고했다.

“시간 지연 잠금 장치가 없다면 단일 검증 버그와 총 손실은 동일한 사건이 된다. 자금은 소프트웨어가 ‘예’라고 말하는 순간 이동하기 때문이다,”라고 레르너는 말했다.

그의 발언은 행위자들이 무담보 L-BTC를 생성하고 사이드스왑의 페그 아웃 서비스를 사용하여 리퀴드 연합 지갑에서 거의 4,000 BTC를 인출한 사건에 이어 나왔다. 리퀴드는 이 행위자들을 자칭 화이트 해커로 묘사했으며, 사이드스왑은 L-BTC가 유효해 보였기 때문에 요청을 처리했다고 밝혔다.

사건의 경과와 리퀴드의 대응

행위자들은 이후 블록스트림이 영향을 받은 브리지 노드가 패치되었다고 확인한 후 3,400 BTC를 반환했다. 그러나 약 598 BTC는 여전히 미결 상태로 남아 있었고, 리퀴드는 9월 10일 현재 거래나 페그 작업을 복원하지 않고 블록 생산을 재개했다.

레르너는 무담보 L-BTC의 생성과 실제 BTC의 해제 사이에 의무적인 지연이 있었다면 피해를 줄일 수 있었을 것이라고 말했다. 이러한 시스템 하에서는 소프트웨어 승인이 출금을 완료하는 것이 아니라 대기 기간을 시작하게 된다.

“리퀴드가 시간 지연 잠금 장치를 보유하고 있었다면 — 자금이 소프트웨어나 운영자가 무엇을 말하든지 간에 특정 기간 동안 이동할 수 없는 — 버그는 즉각적이고 전면적인 재앙이 아닌 관리 가능한 사건으로 이어졌을 것이다.”

제안된 시스템과 그 이점

레르너에 따르면, 지연은 무담보 토큰이 생성된 후 운영자에게 여러 시간의 응답 창을 제공했을 것이다. 24시간 운영되는 모니터링 시스템은 페그 아웃이 해당 담보가 부족함에도 불구하고 첫 번째 소프트웨어 검사를 통과했음을 감지할 수 있었을 것이다. 그 후 기능자들은 하드웨어가 거래에 서명하기 전에 페그를 일시 중지할 수 있었을 것이라고 덧붙였다.

루트스톡은 이미 양방향 페그를 통해 BTC 출금에 대한 지연 메커니즘을 사용하고 있지만 비트코인의 합의 규칙은 대기 기간을 강제하지 않는다. 이 시스템은 PowHSM이라고 불리는 특수 하드웨어 보안 모듈에 의존한다.

“심지어 공모하는 다수의 페그 노드도 자금을 훔칠 수 없다. 왜냐하면 개인 키는 절대 PowHSM을 떠나지 않으며, HSM은 서명하기 전에 4,000개의 루트스톡 블록이 경과했음을 독립적으로 검증하기 때문이다,”라고 레르너는 말했다.

미래의 제안과 비트코인 합의의 변화

레르너는 네이티브 비트코인 금고와 취소 키가 유사한 통제를 기본 프로토콜로 이동할 수 있다고 말했다. 가능한 빌딩 블록 중 하나는 OP_CHECKCONTRACTVERIFY 또는 OP_CCV라는 opcode에 대한 초안 제안인 BIP-443이다. 이 제안은 비트코인 출력이 데이터를 포함하고 향후 거래를 통해 자금이 이동하는 방식을 제한할 수 있도록 한다.

레르너는 OP_CCV와 BIP-443을 네이티브 금고가 사용자가 도난당한 자격 증명, 변경된 소프트웨어 또는 다른 비정상적인 사건을 감지한 후 출금을 취소할 시간을 제공할 수 있는 방법의 예로 인용했다. 메커니즘을 비트코인 합의로 이동하면 브리지 특정 HSM 정책에 대한 의존도를 줄일 수 있다고 레르너는 말했다.

대규모 브리지 출금의 경우 레르너는 지연이 자동 경고 및 인간 운영자가 문제를 식별하고 처리를 중단하며 영향을 받은 소프트웨어를 검사할 수 있을 만큼 충분히 길어야 한다고 말했다.