Rabby에서 Safe 멀티시그를 사용하는 방법
Rabby는 Safe 멀티시그를 주소 유형으로 추가할 수 있습니다. 먼저 소유자 키(가급적 하드웨어 지갑)를 가져온 뒤 Safe 주소를 추가하세요. Safe로 디앱을 사용하면 Rabby가 Safe 트랜잭션을 만들고, 소유자들이 임계값에 도달할 때까지 서명한 뒤 한 소유자가 실행합니다.
빠른 단계
- 소유자 키 추가. Rabby에서 하드웨어 지갑을 연결하거나 소유자 키를 가져오세요.
- Safe 주소 추가. 새 주소를 추가하고 Safe 멀티시그 유형을 선택해 Safe 주소를 붙여 넣은 뒤 배포된 체인을 확인하세요.
- 트랜잭션 제안. Safe를 선택하고 디앱을 사용하거나 토큰을 보낸 뒤, 미리보기를 읽고 소유자 키로 서명하세요.
- 서명 모으기. 다른 소유자들이 Rabby나 Safe 웹 앱에서 대기 중인 트랜잭션을 검토하고 임계값에 도달할 때까지 서명합니다.
- 실행. 한 소유자가 서명이 완료된 트랜잭션을 실행하고 네트워크 가스비를 냅니다.
Safe(구 Gnosis Safe)는 각 트랜잭션마다 여러 소유자의 승인(예: 3명 중 2명)이 필요한 스마트 컨트랙트 지갑입니다. 단일 실패 지점을 없애고 싶은 팀, DAO, 개인에게 인기가 많습니다. Rabby는 적어도 2022년 1월, Rabby에서 Gnosis Safe로 DeFi를 이용하는 가이드를 발표한 때부터 Safe를 지원했으며(Rabby Medium, 2022년 1월), 2023년 8월에는 Base의 Safe 지원을 추가했습니다(Rabby X 계정, 2023년 8월).
Rabby가 Safe와 작동하는 방식
- 자금은 Safe가 보유합니다. Safe 주소는 키가 아니라 컨트랙트입니다.
- 소유자가 서명합니다. 각 소유자는 자신의 키 관리 수단을 씁니다. Rabby에 따르면 하드웨어 지갑 같은 키 관리 수단을 쓰면 소유자의 개인 키나 시드 구문을 가져올 필요가 없습니다(Rabby Medium, 2022).
- 서명은 Safe의 트랜잭션 서비스를 통해 수집됩니다. Rabby는 Safe 백엔드의 데이터를 그대로 믿지 않고 온체인 데이터와 교차 검증한다고 밝힙니다.
- 소유자는 Rabby나 Safe 자체 웹 앱에서 서명할 수 있으므로, 팀이 두 가지를 섞어 쓸 수 있습니다.
시작하기 전에
- 이미 만들어진 Safe. Rabby는 인터페이스이므로, Safe가 없다면 Safe 자체 앱에서 만드세요.
- Rabby에 있는 소유자 키 최소 1개. 하드웨어 지갑을 강력히 권장합니다. 하드웨어 지갑 참고.
- Safe 주소와 배포된 체인. Safe는 배포된 체인에만 존재합니다.
- 확인 도구로 검증한 진짜 Rabby 확장 프로그램.
1단계: 소유자와 Safe 추가
- Rabby에서 소유자 키를 연결하거나 가져옵니다. 예: Ledger 또는 Trezor.
- 새 주소를 추가하고 Safe(멀티시그) 주소 유형을 선택합니다. 예전 Rabby 자료에서는 Gnosis Safe라고 부릅니다.
- Safe 주소를 붙여 넣고, 요청하면 배포된 체인을 선택합니다.
- 확인합니다. 이제 주소 목록에 Safe가 나타나며 다른 주소처럼 잔액을 볼 수 있습니다.
2단계: 트랜잭션 제안
Safe를 현재 주소로 선택하고 디앱에 연결하거나, Safe에서 토큰을 보냅니다. 확인하면 트랜잭션이 바로 전송되지 않습니다. Rabby가 Safe 트랜잭션(2022년 가이드에서는 이를 task라고 부름)을 만들고, Rabby에 있는 소유자 키로 서명하도록 요청합니다. 이 서명이 첫 번째 승인입니다.
Rabby의 미리보기를 꼼꼼히 읽으세요. Safe 트랜잭션이 무엇을 할지 보여 줍니다. 하드웨어 소유자라면 기기가 서명을 요청하는 내용도 확인하세요.
3단계: 다른 서명 모으기
다른 소유자들은 같은 Safe를 추가했다면 Rabby에서, 아니면 Safe 웹 앱에서 대기 중인 트랜잭션을 열고 서명합니다. 각 소유자는 대상, 금액, 동작이 팀의 예상과 같은지 독립적으로 확인해야 합니다. 스크린샷이나 채팅 메시지에 의존하지 마세요.
4단계: 실행
임계값을 채울 만큼 소유자가 서명하면 어느 소유자든 트랜잭션을 실행할 수 있습니다. 실행은 온체인 트랜잭션이므로, 실행하는 소유자가 해당 체인에서 자신의 주소로 가스비를 냅니다. 실행 후 Safe 잔액이 바뀌고 트랜잭션이 대기열에서 빠집니다.
소유자와 임계값 정하기
임계값은 서명해야 하는 소유자 수입니다. 3명 중 2명 Safe는 키 하나를 잃어도 버틸 수 있고, 공격자는 키 두 개가 필요합니다. 한 번의 실패로 임계값에 도달하지 않도록 각 소유자 키를 서로 다른 기기 유형이나 서로 다른 사람에게 두세요. 임계값을 소유자 수와 같게 설정하지 마세요. 키 하나만 잃어도 Safe가 잠깁니다. 소유자와 임계값은 현재 임계값의 승인이 필요한 Safe 트랜잭션으로 변경합니다.
팁과 주의 사항
- 여러 기기에서 확인. 2025년 2월 Bybit 도난 사건에서 공격자는 Safe 웹 인터페이스를 조작해 서명자들이 정상처럼 보이는 악성 트랜잭션을 승인하게 했습니다. 소유자는 하드웨어 화면과 두 번째 인터페이스에서 세부 내용을 확인해야 합니다.
- 논스 순서가 중요. Safe 트랜잭션은 순서대로 실행됩니다. 앞선 트랜잭션이 멈추면 실행되거나 교체될 때까지 이후 트랜잭션이 막힙니다.
- 같은 주소, 다른 체인. 다른 체인의 같은 주소에 있는 Safe는 존재하지 않거나 소유자가 다를 수 있습니다. 배포되지 않은 체인의 Safe 주소로 절대 자금을 보내지 마세요.
- 모바일. 2026년 10월 기준 Rabby 모바일 앱의 Safe 지원은 확인하지 못했습니다. 앱에서 직접 확인하거나 확장 프로그램을 사용하세요.
대안: Safe 웹 앱에서 Rabby를 소유자로 사용
반대로 할 수도 있습니다. Safe 웹 앱을 열고 소유자 주소의 브라우저 지갑으로 Rabby를 연결하세요. 그러면 Rabby가 소유자 확인에 서명하며, 각 요청마다 시뮬레이션과 경고도 그대로 표시됩니다. 일부 소유자가 Rabby를 쓰지 않는 팀에서 이 방법을 많이 씁니다.
자주 묻는 질문
Rabby에서 새 Safe를 만들 수 있나요?
Rabby는 기존 Safe를 관리하는 데 쓰입니다. Safe 자체 앱에서 Safe를 만든 뒤 그 주소를 Rabby에 추가하세요.
모든 소유자의 키를 Rabby에 가져와야 하나요?
아니요. 각 소유자는 Rabby나 Safe 웹 앱에서 자신의 지갑으로 서명합니다. 내 Rabby에는 내 소유자 키만 있으면 됩니다.
Safe 트랜잭션의 가스비는 누가 내나요?
서명이 완료된 트랜잭션을 실행하는 소유자가 자신의 주소로 가스비를 냅니다. 승인 서명은 무료입니다.
Rabby는 Base 등 L2의 Safe를 지원하나요?
Rabby는 2023년 8월 Base의 Safe 지원을 발표했으며, Safe가 배포된 다른 체인의 Safe도 지원합니다. 선택한 체인에 내 Safe가 존재하는지 확인하세요.
Rabby 모바일 앱에서 Safe를 쓸 수 있나요?
2026년 10월 기준으로 확인하지 못했습니다. 브라우저 확장 프로그램을 쓰거나 앱의 주소 추가 옵션을 확인하세요.