이번 포스팅에서 Owner 추가 및 require confirm 을 재설정 함으로써 다중 서명을 통해 토큰 출금이 실행 되게 해보겠습니다.
1. Owner 추가
Add 버튼 클릭.
메타마스크에서 추가적으로 2개의 주소를 생성하신 후, 2개 주소 모두 Add owner 를 통해 Multisig Wallet 의 Owner 로 등록합니다.
총 3명의 Owner 가 있어야 합니다.
2. Required confirmations 변경
Required confirmation : 2로 변경하였으므로 최소 2명의 Owner 가 승인해야 합니다.
3. 토큰 입금
4. 토큰 출금(다중 서명)
- Confirmations 에는 해당 트랜잭션을 승인한 Owner 가 보이며, 현재는 한명만 승인한 상태입니다.
- required confirmations 이 2로 되어있기 때문에 아직 실행은 되지 않았고 최소 한명의 Owner 가 승인을 추가로 해줘야 하는 상황입니다.
- Revoke confirmation 을 통해 해당 트랜잭션 승인 취소 가능합니다.
- Confirmations 에 2명의 Owner 가 해당 트랜잭션을 승인 하였고 Executed 를 보면 Yes 로 변경되면서 트랜잭션이 정상적으로 실행되었습니다.
결론
Gnosis 에서 제공하는 Web UI Tool 을 이용해 멀티시그 지갑을 쉽게 만들고 이더 및 토큰을 전송 해보았습니다. 멀티시그 지갑은 개인의 자산보다는 회사와 같이 공동의 자산을 보관 및 사용하는 곳에서는 꼭 필요합니다. 현재 사용하고 있지 않다면 시중에 다양한 Custody 서비스 및 오픈소스 등이 있으니 한번 찾아보시고 도입하는 것을 추천 드립니다.