
MPC 지갑 보안 완전 정리
키 샤딩, 임계값 서명, 그리고 MPC가 해킹에 강한 이유
MPC 지갑이 해결하는 것
전통적인 지갑은 비밀 전체를 한 곳에 둡니다 — 종이, Trezor 플래시, 브라우저 저장소입니다. 잃어버리거나 유출되면 게임 오버입니다. MPC는 소재를 분할해 노트북 한 대를 도난당했다고 해서 주소가 통째로 비워지지 않도록 하며, 이후 대화형 프로토콜을 사용해 RAM 안에서 키를 다시 붙이지 않고도 서명합니다.
숨 한 번에 담는 수학
샤미르 비밀 공유는 어린 시절의 직관입니다: 다항식 위의 점들입니다. 실제 프로덕션 시스템은 악의적 보안 라운드, 영지식 검증, 그리고 오래된 샤드가 부패하지 않도록 하는 리프레시를 더합니다. 지갑을 사용하기 위해 교과서가 필요한 것은 아닙니다 — 회전(rotation)과 정족수가 마케팅 문구보다 더 중요하다는 것을 알아야 합니다.
공격자가 더 힘들게 일해야 하는 이유
하나의 샤드를 훔치는 것으로는 아무 유용한 것도 얻지 못해야 합니다. 리프레시 사이클은 어제의 유출이 사멸함을 뜻합니다. 이를 핫 머신에서 평문 시드를 유출하는 것과 비교해보십시오 — 단 한 번으로 완전히 무너집니다.
MPC vs 멀티시그 vs 싱글키
싱글키는 단순하고 잔인합니다. 온체인 멀티시그는 투명하지만 비쌉니다. MPC는 오프체인 수학에 정족수 정책을 내장해 싱글키 수준의 UX를 추구합니다. 거버넌스, 체인 지원, 그리고 MPC 벤더의 구현을 신뢰하는지에 따라 선택하십시오.
시나리오
휴대폰을 잃어버렸을 때: 프로토콜이 허용한다면 기기 샤드를 회전시키십시오. 서버가 침해되었을 때: 하나의 DB 덤프로 사용자의 평생 저축 전체가 아니라 그 샤드만 무효화하십시오. 내부자 문제: 정족수가 있다면 어떤 단일 직원도 자금을 옮길 수 없어야 합니다 — 아키텍처가 그 이야기와 일치한다면 말입니다.
GaiaEx
GaiaEx는 사용자 기기, 서비스, 복구 경로를 포함한 2-of-3 방식의 구성을 표방합니다 — 이를 여러분 자신의 실사(due diligence)를 위한 출발점으로 여기십시오. 그들의 보안 페이지를 읽고, 리프레시가 어떻게 작동하는지 물어보고, 체인이 서명된 트랜잭션을 되돌리지 않는다는 것을 여전히 가정하십시오.




