Rob Hamilton - COLDCARD 엔트로피 이슈 긴급 보안 권고 번역
Rob Hamilton - COLDCARD 엔트로피 이슈 긴급 보안 권고 번역
원문: https://x.com/rob1ham/status/2083936334511538368?s=46
번역
지금 COLD CARD MK3, MK4, MK5, Q의 엔트로피가 손상됐다는 뉴스 이후 제가 가장 많이 받는 질문은 이것입니다.
“Rob, 당신이 지금 제 입장이라면 무엇을 하겠습니까? 비트코인을 안전하게 보관하려면 어디로 보내겠습니까?”
제가 어떻게 할지 목록을 공유하겠습니다. 하지만 그 전에, 비트코인 생태계에는 긴급 보안 권고가 있습니다.
아래는 이 상황에 대한 제 개인적인 평가입니다.
만약 당신이나 당신이 아는 사람이:
- MK3, MK4, MK5 또는 Q를 단일 서명(single signature)으로 사용하고 있거나
또는
- 콜드카드 장치들만으로 자금을 이동할 수 있는 멀티시그 지갑을 사용하고 있다면
예: 콜드카드 2개와 Ledger 1개로 구성된 지갑
계속 읽어주세요. 당신은 위험에 처해 있을 수 있습니다. 여기에 해당하지 않는다면 계속 읽어도 좋지만, 당신은 이 문제의 영향을 받지 않습니다.
아직 읽고 있다면, 현재 당신을 보호할 수 있는 것으로 확인된 완화책은 세 가지입니다. 모두 사용자가 직접 엔트로피를 가져온 형태입니다.
A: 주사위
처음부터 주사위를 굴려 만들었거나, 생성된 시드 문구에 주사위 굴림을 추가한 경우입니다. 제 기준으로는 최소 50회 주사위 굴림이 128비트 엔트로피의 기준입니다.
또는
B: 패스프레이즈
충분한 엔트로피, 즉 128비트 수준의 패스프레이즈를 사용한 경우입니다.
128비트 엔트로피 패스프레이즈의 예시는 다음과 같은 무작위 조합입니다.
- BIP-39 시드 단어 12개
- 영어의 일반 단어 10개
- 소문자와 숫자를 섞은 25자
- ASCII 문자를 사용한다면 20자
패스프레이즈에 대한 주의: 같은 단어를 12번 반복하거나, 10개 단어로 된 문장 같은 것은 여기에 해당하지 않습니다. 이 문자/숫자 조합 또는 단어 조합은 인류의 모든 지식과 경험 전체를 통틀어 이전에 본 적도, 말해진 적도 없어야 합니다. 엔트로피가 되려면 무작위여야 합니다.
또는
C: 외부 엔트로피
당신의 시드 문구가 콜드카드 생태계 밖에서 완전히 생성된 경우입니다. 즉, 콜드카드에서 생성한 것이 아니라 콜드카드로 가져온 것입니다.
이제, 아직 읽고 있고 위 완화책 중 아무것도 적용하지 않았다면 자금을 옮겨야 합니다. 상황의 긴급도는 다음과 같습니다.
TIER 1: 가능한 한 즉시
시나리오 A
영향받은 장치가 포함된 단일 서명 지갑을 사용하고 있고, 위에 나열한 완화책을 사용하지 않았다면 지금 당장 자금을 옮겨야 합니다. 도움을 줄 사람을 찾으세요. 언제든 자금이 도난당할 수 있습니다.
시나리오 B
완화책, 즉 주사위 및/또는 패스프레이즈를 사용하지 않은 콜드카드 장치들만으로 구성된 N-of-N 멀티시그를 사용하고 있는 경우입니다. 예: 2-of-2, 3-of-3 등.
공격자들은 손상된 키 조합을 모두 대입해 보고 있을 것입니다. 그들은 당신의 모든 시드 문구를 알고 있습니다. 당신은 이미 손상된 상태입니다. 그들이 퍼즐 조각을 맞춰 자금을 훔치는 것은 시간문제입니다.
이 시나리오에 해당한다면, 아래에서 거래를 브로드캐스트할 때 위험을 줄이는 방법을 더 설명하겠습니다.
TIER 2: 긴급
영향받은 장치로 단일 서명 지갑을 사용하고 있고, 주사위를 50회 미만으로 굴렸거나 위에서 설명한 수준보다 약한 패스프레이즈를 사용한 경우입니다. 당신의 비트코인 전체 보안은 지갑에 추가한 주사위와 패스프레이즈의 양에 달려 있습니다.
공격자들은 당신의 시드 문구를 알고 있습니다. 주사위나 패스프레이즈에서 온 엔트로피만이 당신을 보호하고 있습니다. 패스프레이즈로 bitcoin을 추가했나요? 그러면 사실상 Tier 1입니다. 단어 6개를 사용했나요? Tier 1은 아니지만 안전하지도 않습니다. 빠르게 자금을 옮길 계획을 세워야 합니다.
TIER 3: 곧 조치해야 함, 하지만 중요한 맥락 있음
손상된 장치들이 자금을 이동시키기에 충분한 권한을 가진 멀티시그 지갑을 사용하고 있는 경우입니다. 예를 들어 2-of-3 멀티시그에서 콜드카드 2개와 다른 서명자 1개를 사용하는 경우입니다.
Tier 3의 문제는 공격자가 이미 당신의 안전하지 않은 시드 문구를 알아냈을 수 있다는 점입니다. 이는 당신이 비트코인 거래를 브로드캐스트하는 순간, 이론적으로 공격자가 자금을 훔칠 수 있다는 뜻입니다.
주의: 이 상황에 해당하고 주소를 재사용했다면, 재사용된 모든 주소는 당신을 다시 Tier 1로 되돌립니다. 지금 바로 자금을 옮겨야 하며, 현재 이 순간에도 자금이 위험합니다.
@MARAFoundation_의 Slipstream 서비스를 사용하는 방법을 알아봐야 합니다. 이 서비스는 프라이빗 멤풀을 사용합니다. 즉, 공격자가 당신의 복구 시도를 볼 수 있을 때쯤에는 이미 거래가 블록에 포함되어 있어 공격자가 자금을 훔칠 수 없습니다.
TIER 4: 키 로테이션
멀티시그 쿼럼 안에 안전하지 않은 콜드카드가 있지만, 쿼럼 안의 다른 키들은 이 버그의 영향을 받지 않는다고 알고 있는 경우입니다.
쿼럼 안에 MK3, MK4, MK5 또는 Q가 있더라도 다음 중 하나에 해당한다면 콜드카드의 이 버그에 영향받지 않습니다. 앞서 설명한 완화책을 참고하세요.
- 충분한 주사위를 굴림, 최소 50회
- 위에서 정의한 강한 패스프레이즈 사용
- 장치에서 나온 것이 아닌 엔트로피 사용
이 경우 당신은 일부 키만 손상된 상태입니다. 자금은 안전하지만 보안 수준은 낮아졌습니다. 가능할 때 손상된 장치를 지갑에서 제거할 계획을 세우세요.
이제 보안 권고는 여기까지 하고, 다시 질문으로 돌아가겠습니다. 이 상황에서 제가 무엇을 하겠느냐는 질문입니다.
아래는 제 의견일 뿐입니다. 제 의견에만 의존해서는 안 됩니다. 당신에게 무엇이 최선이라고 느껴지는지에 따라 직접 선택해야 합니다.
분명히 말하고 싶습니다. 당신이 사용하는 제품이나 회사가 이 목록에 없다고 해서 제가 그 제품/회사가 나쁘거나, 안전하지 않거나, 위험하다고 생각한다는 뜻은 아닙니다. 저는 단지 “제가 무엇을 하겠는가”라는 질문에 직접 답하고 있을 뿐입니다. 이것은 비트코인에서 10년간 경험한 제 개인적 판단입니다.
먼저 면책 고지입니다.
제 비트코인은 제 회사 @AnchorWatch에 있습니다. 제가 커스터디 솔루션을 제공하는 입장에서, 저 자신이나 가족의 장기 보유 비트코인을 대량으로 보관할 다른 장소는 앞으로도 없을 것입니다. 제가 여기 있는 한 계속 그럴 것입니다.
저는 저희 Trident Vault 플랫폼에 올라간 첫 번째 비트코인이었습니다. 언젠가 떠나야 하는 날이 온다면, 저는 이 플랫폼을 떠나는 마지막 비트코인이 될 것입니다.
저희가 AnchorWatch에서 수년간 만들어 온 것은 바로 이런 순간을 위한 것이었습니다. 파국적인 전멸 위험 시나리오를 피하기 위해서입니다.
저희는 두 가지 제품을 제공합니다.
- 플래그십 제품: 고객이 1개 또는 3개의 키를 보유하고, 저희가 공동 서명자 역할을 합니다. 저희는 비트코인 네이티브 스마트컨트랙트를 활용해 시간이 지남에 따라 비트코인이 여러 방식으로 지출될 수 있도록 합니다.
- 다중 기관 커스터디: 저희 @AnchorWatch, @bitgo, @CoinCorner 세 기관에 키를 분산할 수 있게 합니다. 거래에는 세 기관 중 두 곳의 서명이 필요하고, 출금 전에는 딥페이크와 계정 탈취를 완화하기 위해 Yubikey 서명을 제시해야 합니다.
두 제품 모두에서 저희는 공동 서명자이기 때문에 화이트리스트 주소, 속도 제한, 즉 얼마나 자주 얼마나 많은 비트코인을 보낼 수 있는지 같은 규칙을 강제할 수 있습니다. 원한다면 플랫폼에서 전송 버튼 자체를 비활성화할 수도 있습니다.
또한 Lloyd’s of London이 뒷받침하는 1:1 보험도 제공합니다.
저희가 하는 일에 대해 더 알고 싶다면 @_joerodgers 또는 @BeccaAmilee에게 문의하거나, 저희 웹사이트를 확인해 보세요.
이제 그 이야기는 여기까지 하고, @AnchorWatch 외에 제가 제 비트코인을 맡겨둘 곳들을 순서 없이 적어보겠습니다.
커스터디언
긴급 상황이라면 저는 제 평생 저축을 @River에 맡겨도 된다고 생각합니다. 지금이 그런 때 중 하나입니다. @Leishman과 River 전체 팀은 엘리트 운영자들입니다. 제 회사 외에는 오늘날 시장에서 제가 가장 좋아하는 비트코인 서비스 기업입니다.
그들은 자체 커스터디 인프라를 보유하고 있습니다. 이런 때에는 고객 자금이 어떻게 관리되는지에 대해 극도의 책임감과 통제력을 가진 곳이 필요합니다.
@River는 매월 준비금 증명(proof of reserves)을 실시하고, 비트코인 출금을 동결하는 Force Field 기능을 켤 수 있습니다. 또한 세계적 수준의 커스터디 팀을 보유하고 있으며, 정기적으로 개선하고 있습니다. 오래전부터 계획된 더 큰 업그레이드도 올해 말 진행될 예정입니다.
협업형 커스터디
1. @Bitkey
@Bitkey는 @BlockEng 조직의 지원을 받는 엘리트 엔지니어 팀이 만든 훌륭한 제품입니다. @spiral_xyz와 @CashApp 팀 전반에 걸쳐 비트코인을 깊이 이해하는 뛰어난 비트코인 개발자들이 있습니다.
@jack은 오랫동안 비트코인을 믿어온 사람이며, 비트코인을 이해하는 것뿐 아니라 비트코인 위에 무언가를 만드는 데 필요한 자원 면에서 비교할 대상이 없는 조직을 만들어 왔습니다.
오늘 Best Buy에서 Bitkey를 구매할 수 있습니다.
다만 한 가지 면책을 덧붙이고 싶습니다. 모든 키가 Bitkey 생태계 안에서 관리됩니다. Bitkey 팀은 보안을 유지하기 위해 많은 노력을 기울여 왔지만, 최근 사건을 고려하면 이 점은 짚고 넘어가고 싶습니다. 현재 Bitkey는 제가 생각하는 멀티벤더 멀티시그라는 순수한 이상에서 유일한 예외입니다. 아래에서 더 설명합니다.
2. @CasaHODL
@Nneuman과 @lopp는 이번 사고 대응을 잘 챙기고 있으며, 사람들이 안전해질 수 있도록 매우 깔끔한 사용자 경험을 만들어 왔습니다. 훌륭한 모바일 앱으로 2-of-3 또는 3-of-5 멀티시그를 사용할 수 있습니다. Casa는 현재 시장에서 존재하는 주권적 협업형 멀티시그 중 최고의 UX를 제공합니다.
3. @uncahined
Unchained는 협업형 커스터디 모델과 다중 기관 커스터디 모델을 개척했습니다. 그들은 고객 지원을 위해 밤낮없이 일하고 있으며, 짧은 시간 안에 추가 노력을 기울여 Slipstream까지 사용하면서 고객의 비트코인을 안전하게 지키려 했습니다.
셀프 커스터디
저는 지난 24시간 동안 100개가 넘는 비트코인 관련 저장소를 스캔하는 데 LLM 토큰 비용으로 거의 5천 달러를 썼습니다. 현재로서는 콜드카드 외의 하드웨어 장치에 대해 우려할 만한 취약점은 보지 못했습니다.
그럼에도 확신할 수는 없습니다. 그래서 저는 @mflaxman의 “Bitcoin 10x security guide”를 따를 것입니다. 제가 @AnchorWatch를 창업하기 전에 비트코인을 보관했던 방식입니다. 그 가이드는 6년 되었지만 원칙은 시간을 초월합니다. 다만 콜드카드를 사용하라는 그의 제안은 제거하고, 다른 하드웨어 지갑으로 대체할 것입니다. 지금 제 결정이라면 콜드카드를 @Ledger로 대체하겠습니다. 미국에서는 Best Buy에서 Ledger를 구매할 수 있습니다.
Michael은 멀티벤더 멀티시그라는 개념을 개척했습니다. 완전히 주권적인 솔루션을 원한다면, 오늘 기준으로 이 문제를 사고하는 데 이보다 더 나은 멘탈 모델은 없습니다. 그는 보안을 더 높이기 위한 고급 탭도 갖고 있습니다. 그의 콜드카드 가이드에서는 주사위를 굴리는 것의 추가 이점도 공정하게 언급했는데, 그것이 오늘 당신을 구했을 것입니다.
저는 미래가 @AnchorWatch에서 사용하는 기술, 즉 단일 서명/멀티서명이라는 커스터디 패러다임을 넘어서는 기술과, @mflaxman의 10x security guide 원칙, 그리고 협업형 커스터디의 지원을 결합하는 것이라고 생각합니다.
이에 대해서는 나중에 더 이야기하겠습니다. 또한 @Wizardsardine의 @lianabitcoin도 확인해 보겠습니다. 그들은 이런 더 고급 스마트컨트랙트를 가능하게 하는 완전 오픈소스 지갑을 제공하며, 비트코인 생태계의 보안 연구자들입니다.
이상입니다. 저는 다시 일하러 가겠습니다. 추가 정보나 수정, 명확히 할 내용이 있으면 후속 답글을 올리겠습니다.