흔한 방식
시드 구문 하나, 네 사람, 돌아갈 길 없음
법인 지갑을 함께 쓰는 흔한 방법은 복구 구문을 함께 갖는 것입니다. 처음 문제가 생기기 전까지는 잘 돌아갑니다.
모두가 소유자
시드 구문은 일부만 건넬 수 없습니다. 가진 사람은 언제든 묻지 않고 전부 옮길 수 있고, 한 번 건넨 것은 되돌려 받을 수 없습니다.
퇴사가 곧 이전 작업
구문을 아는 사람이 떠나면 실질적인 해법은 새 지갑을 만들고 모든 자산을 옮기는 것뿐입니다. 대부분은 미루고, 그동안 구문은 밖에 남아 있습니다.
가리킬 서명이 없음
모든 거래는 '그 지갑'이 서명합니다. 실제로 누가 보냈는지는 어디에도 기록되지 않아, 귀속시킬 수도 다툴 수도 없습니다.
대안
신원과 권한을 분리합니다
아무도 키를 공유하지 않습니다. 다른 사람과 같은 키를 들고 있을 이유가 없기 때문입니다.
- 1
각자 자기 키를 씁니다
서명자는 구성원이 이미 갖고 있는 개인 지갑입니다. 공유하는 것이 없으므로 팀 구성이 바뀌어도 다시 공유할 것이 없습니다.
- 2
임계값은 Safe가 정합니다
M-of-N Safe는 여러 소유자의 동의를 요구합니다. 키 하나가 털리는 일이 이미 사라진 금고가 아니라, 고치면 되는 문제가 됩니다.
- 3
서명자 아래의 역할들
팀 대부분은 서명할 일이 없습니다. 요청자 · 승인자 · 검토자 · 감사자는 각자 업무에 필요한 권한만 갖고, 키는 전혀 갖지 않습니다.
- 4
퇴사는 역할 변경
떠나면 역할을 회수하고 Safe 소유자에서 주소를 뺍니다. 이전 작업도, 새 지갑도, 쫓기며 옮길 자산도 없습니다.
공동 지갑에 대해 자주 묻는 질문
이미 시드 구문을 공유 중입니다. 옮길 수 있나요?
네, 그리고 한 방향으로 끝나는 이전입니다. 개별 서명자를 소유자로 하는 Safe를 만들고 자산을 한 번 옮기면 됩니다. 그 뒤로 옛 구문은 아무것도 통제하지 못합니다.
서명자가 키를 잃어버리면요?
그래서 임계값이 있습니다. 남은 소유자들이 통제를 유지하고 잃어버린 소유자의 주소를 교체할 수 있어서, 금고가 한 사람의 기기에 매이지 않습니다.
모두가 멀티시그를 알아야 하나요?
아닙니다. Safe를 다루는 것은 서명자뿐입니다. 요청자와 승인자는 평범한 웹 앱에서 일하고 키나 시드 구문을 만질 일이 없습니다.
누가 무엇을 했는지 볼 수 있나요?
네. 모든 승인과 서명이 추가 전용 로그에 사람과 주소로 귀속됩니다. 시드 구문을 공유하면 정확히 불가능해지는 그 일입니다.