먼저, 지갑 위임이란?
무엇보다도 먼저, “콜드월렛 위임”이라고 불리는 것들과 블록체인 세계에서 발견되는 다른 유형의 지갑 위임의 차이에 대해서 분명히 하겠습니다.
-
스테이킹 위임**:** 카르다노와 같은 체인들은 종종 자산을 출자해 스테이킹 풀에 더 안정적인 보상을 주려고 합니다. 이것이 여러분이 지갑 위임을 구글에 검색했을 때 나오는 결과일 가능성이 높습니다. 우리가 이야기하는 것은 이것이 아닙니다.
-
승인: 어떤 서비스들은 여러분을 대신하여 행동하기 위해 승인에 의존합니다. 가령 오픈씨 같은 마켓플레이스는 여러분을 대신해 여러분의 지갑에서 거래를 하거나 충족시키기 위해 승인을 필요로 합니다. 지갑 위임은, 여기서 살펴보듯이, 승인에 전혀 의존하지 않습니다. 승인에 대한 더 많은 정보는 우리의 글 “승인에 대한 모든 것!”에서 확인하세요.
-
지갑 위임 도구: 이 글에서 우리가 확인할 것처럼, 여기에는 두 개의 주요한 서비스인 “Delegate Cash”와 “Warm”이 있습니다. 이러한 기본 요소에는 하나의 지갑/컨트랙트/NFT가 다른 지갑 주소에 의해 온전히 소유권을 증명할 수 있음을 보여주는 온체인 트랜잭션이 필요합니다. 어떻게요? 알아봅시다.

어떻게 작동하나요?
지갑 위임은 ‘콜드월렛’에 의한 온체인 트랜잭션이 다른 지갑으로 하여금 자산에 대한 소유권을 증명할 수 있도록 허락하는 데 의존합니다. 그것이 하지 않는 것은 위임받은 지갑이 원래 지갑이나 컨트랙트의 리스팅이나 자산을 통제하거나, 움직이거나, 승인하거나, 영향을 주도록 허가하는 것입니다. 이것은 이러한 위임을 함으로써 그 어떤 취약점이나 공격 경로를 만들어내는 것이 아님을 의미하기 때문에 중요합니다.
그러면 그것은 무슨 의미인가요?
핵심은 여러분이 이 위임을 했을 때, 추후 이벤트나 굿즈 드랍, 에어드랍, 또는 어떤 종류의 클레임이나 자산 증명을 위해서도 여러분의 소중한 자산을 위험에 노출시킬 필요가 없다는 것입니다. 소유권을 증명하는 것의 미래는 소유권을 결코 위협하지 않는 것입니다. 그뿐입니다. 또한 여러분이 금고 지갑과 위임된 지갑에 모두 하드월렛 지갑을 사용하는 것을 추천합니다_(이것은 이러한 방법으로 해커들이 자산을 훔칠 수 없기 때문에 지금 당장에는 이득을 얻지 못하지만, collab.land 같은 웹사이트가 위임된 지갑을 인식하기 시작하면 여러분은 신분 도용 같은 문제를 겪을 수 있기 때문에 미래를 위한 경고입니다.)_. 각각의 서비스에서 위임하는 방법을 알아봅시다.
Warm.xyz
Warm은 Wenew labs에서 제공되는 서비스로, 그들은 10KTF와 Renga를 만들었는데, 유가랩스가 최근 Wenew labs로부터 10KTF를 사들였다는 점을 생각할 때 유가랩스와 강한 유대가 있습니다. 그래서 유가의 생태계에 있는 사람들은 이미 이 브랜드에 익숙하고 그들을 신뢰합니다. 그리고 Warm의 잘 만들어진 심플한 UI는 많은 원숭이 홀더들 사이에서 그것이 그들의 최초의 선택이 되게 했습니다.
위임하는 방법:

- 여러분의 “금고지갑/콜드월렛”을 연결하세요. 이것은 여러분이 그 어떤 승인도 해서는 안 되는 안전한 지갑이며, 여러분의 PFP와 같은 가치 있는 자산을 보관하는 지갑입니다. 무엇이 금고 지갑인지 모르겠다고요? 저희는 “모든 경우를 위한 지갑”에서 이 문제를 명확하게 하고자 했습니다! 간단히 설명하자면, 시드문구가 오프라인에 안전히 보관되어 있고 승인을 하지 않는 하드웨어 월렛이라면, 여러분은 잘 하고 있습니다. 그것이 승인을 하지 않는지 모르겠다고요? Revoke.Cash의 승인 취소에 관한 글을 읽어보세요.
- 주소를 복사해 “웜 월렛”으로 쓰세요. 우리는 이 주소도 동일한 하드월렛을 통해 보안 설정을 해두기를 권합니다. 이유는, 여러분이 이 주소를 가치가 큰 자산과 에어드랍 등을 받는데 쓸 가능성이 높기 때문이고, 이미 해킹된 시드 구문을 쓰는 핫 월렛을 써서 리워드나 에어드랍을 받으면, 그것은 이미 해킹되었기 때문에 바로 빼앗길 것이기 때문입니다. 별로죠.
- 메타마스크에서 승인하세요. 여러분은 오른쪽 구석에 “Warm.xyz”가 뜨는 것을 보실겁니다. 이것은 컨트랙트를 북마크에 추가해두었기 때문입니다! 여러분은 또한 그것이 메타마스크에서 단지 “컨트랙트 상호작용(Contract Interaction)”으로 나타나는 것을 보게 될겁니다. 이것은 Warm이 사실은 프록시 컨트랙트이며 메타마스크는 실제로 이루어지는 방식을 해독할 수 없기 때문입니다. 이것은 누군가에게는 불안 요소가 될 수 있지만, 여러분이 다음의 올바른 컨트랙트를 이용하고 있다면 문제가 없습니다:
0xC3AA9bc72Bd623168860a1e5c6a4530d3D80456c

Delegate.Cash
Delegate Cash는 Warm.xyz와 거의 유사한 기능을 제공합니다. 그러나, Delegate에서 여러분은 자산을 위임하는 것에 대해 더 구체적이어질 수 있습니다. 여러분이 위임 지갑에 단 하나의 특정 컬렉션만 위임하기를 원한다고 해 봅시다. 여러분의 자녀가 컬렉션을 가지고 게임을 만드는 것에 관심이 있는데, 여러분은 그 컬렉션으로부터 아무것도 잃고 싶지 않습니다. 짠, 컨트랙트 위임이 여러분을 살려줄 겁니다!
훨씬 더 좋은 예를 들어봅시다. 여러분의 가족 전부가 다섯 개의 지갑에서 같은 컬렉션의 NFT 5개에 대한 소유권을 증명하고 싶어 합니다. 그러나 여러분은 이렇게 가치가 높은 NFT를 가족 중 몇 명에게는 맡겨둘 수가 없습니다. 보안 감각이 더 좋은 가족 구성원에게 편애를 보여줄 필요가 없이, NFT 위임이 여러분을 살려줍니다! 이것은 여러분의 가족 구성원 모두가 소유권을 위임받고 Delegate Cash의 어떤 서비스에서도 소유권을 증명할 수 있게 할 겁니다!
이러한 구체성은 누군가에게는 위협적이지만, 특별한 상황이나 수요가 있는 사람들에게는 유연성을 제공합니다.

여기에 전체 과정을 적고 싶지만, 프로젝트 팀에서 그들의 웹사이트 이용법을 잘 써두었습니다. 지갑 위임에 대한 플로우는 Warm과 거의 같지만, 컨트랙트나 NFT 위임은 이더스캔을 이용해 그 자산이나 NFT의 컨트랙트를 찾아내야 합니다. (이더스캔의 기본에서 확인할 수 있습니다) 이용법에 있는 단계를 따라하다가 막히면, 사이트의 닥스도 꽤 잘 되어 있습니다. 야호!

몇몇 사람들은 Delegate.Cash에서 “전체 위임” 컨트랙트를 보고 작은 심장마비를 겪으며, 그것이 전체 승인 설정(Set Approval For All)과 관련되어 있는지 궁금해 합니다. 그렇지 않습니다! 그러나, 이 컨트랙트도 북마크해두고, 사이트에서 여러분이 올바른 컨트랙트와 상호작용하고 있음을 확인하도록 하세요: 0x00000000000076A84feF008CDAbe6409d2FE638B
각각의 장단점?
| 장점 | 단점 | |
|---|---|---|
| Warm |
- 잘 알려진 회사
- 깔끔한 인터페이스
- 단순한 디자인
- 더 많은 사용자 (50% 더 활발한 이용)
- 0xQuit 에서 감사
|
- 프록시 컨트랙트
- 지갑 위임만 지원
- 하나의 지갑에만 위임 가능
- 닥스 없음
- 콜드월렛에서 취소해야함
| | Delegate |
- 세부적인 위임 허용
- 여러 지갑에 위임 가능
- 컨트랙트 고정
- 0xFoobar에서 만듦
|
- 보다 위협적인 UI/UX
- 이름에 L이 있음 (말그대로)
- 사용자 FAQ 개선 필요
|
Warm의 장점: 위에서 언급했듯, Warm은 이 공간의 알려진 개발자인 Wenew Labs에서 만들었으며, 디자인이 깔끔하고, 최초의 서비스 공급자로 더 많은 프로젝트가 앞으로 이것을 채택할 것이라는 이점을 가지고 있고, Delegate가 시장을 점유하지 못하고 사라지면, 여러분은 10달러를 가스비로 버렸다는 것을 의미합니다! 좋지 않죠! 그리고, 이 컨트랙트는 이미 이 공간의 레전설인 0xQuit이 검증했습니다. 여기 Quit이 그것이 작동하는 방법에 대한 더 기술적인 세부 사항을 다루는 쓰레드가 있습니다.
Fighting scams is a constant arms race. Deploy better tools, attackers deploy better scams. There's a need to keep innovating; developing new ways to keep our assets safe in this wild west, where it seems nobody can be trusted.
Let's discuss HotWalletProxy, from @wenewlabs 1/🧵
— quit (@0xQuit) August 24, 2022
Warm의 단점: Warm은 프록시 컨트랙트에 만들어져 있으며, 그래서 업그레이드하거나 변경될 수 있습니다. 이것은 아주 큰 문제는 아니지만, 신뢰가 없는 공적 재화에서 보기 좋은 것은 아닙니다. 이것은 여러분이 컨트랙트의 제공자가 해킹을 당하거나 5달러 렌치 공격으로 공격을 당해 그의 컨트랙트 방식을 무언가 나쁜 것으로 바꿀 수 있다는 것을 의미합니다! 그것은 또한 지갑 전체 위임만을 지원하며(여러분은 하나의 컨트랙트나 자산, NFT만을 위임할 수 없습니다) 닥스는 개발자의 관점이라기보다는 유저의 시각에서 쓰여있습니다.
Delegate Cash의 장점: 비록 UI/UX가 조금 위협적이어 보일 수는 있지만, 여기엔 잘 만들어진 이용법이 있습니다. Delegate Cash는 개발자와 사용자 모두를 위한 많은 기능을 가지고 있고, 따라서 엄청난 유연성을 제공합니다. 그것은 또한 빨리 매력을 얻어서, 많은 프로젝트들이 미래의 드랍을 위해 그것을 이용하고 있습니다. 그것은 사용자들이 금고 지갑 하나 당 여러 지갑을 위임할 수 있게 하고, 여러분들은 개별 컨트랙트나 NFT 컬렉션 뿐만 아니라, 하나의 NFT만 위임할 수도 있습니다. 여러분은 무언가 더 위험한 일(가령 제3자의 클레임 같은 것)이나 잘 알려진 웹사이트에서 무언가를 하기 위해 위임하고 싶은 하나의 지갑이 있을 때 이것을 할 수 있습니다. 여러분은 핫 민팅 지갑에서 “Degen” 클레임을 위한 증명을 하고, 판매 지갑으로 신뢰하는 웹사이트에서 상호작용을 하게 할 수 있습니다. 민팅/판매/금고 지갑의 개념에 익숙하지 않다면 이 글을 읽으세요. 컨트랙트는 변하지 않으며, 웹3 보안의 신뢰받는 사람인 0xfoobar에 의해 만들어졌습니다. 이 팀은 개발에서 매우 활동적이며 그들의 접근이 이 공간에서 표준이 될 수 있도록 하기 위해 EIP-5639을 제출하기도 했습니다.
Delegate Cash의 단점: UI/UX가 비교적 불친절한 것 외에, 제가 언급한 장점 중 많은 것들이 그들의 닥스에 기재되어 있지 않았고, 그것들을 알아내기 위해 저는 직접 서비스를 이용하고 팀에 문의를 해야 했습니다. FAQ처럼 그들의 사이트에 더 나은 문서가 있다면 더 좋을 겁니다. 또한 저는 DeIegate(.)cash (L 대신에 대문자 I를 쓴 것)이 스캐머에 의해 적극적으로 사용되고 있음에 놀랐고, 동일한 이름의 트위터가 등록되어 있지 않다는 사실에 놀랐습니다(이 문제는 현재 해결되었습니다!). 그게 별 일 아닌 것처럼 보일 수 있지만, 두 팀 모두 동형이의어 공격(유사 도메인 공격)을 예방하기 위해 모니터링과 사용자 교육(북마크 권장) 등 할 수 있는 모든 것을 해야합니다. 해커들과 스캐머들은 그들이 이런 일을 했을 때 그 서비스를 매우 싫어할 것입니다. 그 자체로는, 그들은 여러 방법의 타겟이 될 수 밖에 없습니다!
승리자는?
전체 사용자 중 90%에게 양쪽 다 괜찮을 것입니다! 여러분들이 웹사이트와 _컨트랙트_를 북마크해두었다면(프론트엔드 해킹은 일어나니까요!) 양쪽 모두 안전합니다. 그러나 파워유저를 위한 세부적인 설정과 통제는 Warm에서 이용할 수 없고, 그러한 이유로 우리는 Delegate Cash가 전반적으로 더 나은 도구라고 말할 수 있겠습니다. 그러나 정말로, 여러분은 둘 다 이용해서 필요한 일을 할 수 있습니다.
그러나, 많은 사람들이 충분히 이들을 받아들였을 때, 사람들은 Warm이 새로운 기능을 출시하지 않는 한(그들은 프록시로 만들어졌기 때문에 가능한 일입니다) Delegate Cash의 유연성과 기능을 더 많이 활용할 것입니다. 어느 쪽이든, 이것은 시작에 불과하며, 저는 두 프로젝트가 성장하고 다가올 수개월과 수년에 걸쳐 이용자를 얻는 것에 기대가 큽니다!
FAQ
Q: 여러 지갑에 여러 위임을 할 수 있나요?
A: Warm에서는 불가능하지만, Delegate Cash에서는 가능합니다. 이 미세한 허용은 여러분이 같은 컬렉션의 여러 NFT를 소유한 핫 월렛이 여러 다른 지갑으로 위임하게 해줍니다.
Q: 지갑을 무기한 위임 상태로 두는 데 위험이 있나요?
A: 여러분의 자산을 잃어버린다는 관점에서는 위험이 없습니다. 그러나, 여러분의 지갑이 해킹당하면, 미래에 프로젝트들이 어떻게 위임을 사용하는지에 따라 사람들이 당신을 대신해 에어드랍이나 다른 것들을 받을 수 있는 위험이 있습니다. 그러나 유가랩스는 ‘웜’ 월렛이나 위임 지갑이 에어드랍이나 NFT를 받아도 클레임된 것들이 콜드월렛으로 전송될 것이라고 했습니다.
Q: 메타마스크 지갑이나 핫 월렛을 위임 지갑으로 써도 되나요?
A: 그럴 수 있지만, 클레임을 하기 위해 위임 지갑을 쓰는 것을 추천하지는 않습니다. 이론상 여러분은 다른 브라우저나 컴퓨터에 새로 만든 메타마스크 핫 월렛에 위임을 하고, 그 메타마스크 지갑에 대한 시드 구문을 공유한 상태에서도 자산을 잃어버릴 위험을 갖지 않을 수 있습니다. 그러나 에어드랍과 신분 증명, 그리고 다른 애플리케이션들이 위임을 이용하는 방식에 따라서는, 그것은 좋은 습관이 아닐 수 있습니다.
Q: 제가 위임 지갑(“핫 월렛”)에 무언가를 클레임 하면, 그건 어디로 가나요?
A: 특정 메커니즘이 그것을 감지할 것입니다. BAYC의 Dookey Dash 게임의 경우에서는, 여러분의 위임 지갑에 패스가 나타날 것입니다. 위임 지갑이 동일한 시드 구문을 이용하는 하드웨어 월렛에 있는 것을 추천합니다. 그냥 다른 주소를 쓰는 겁니다. 이에 대한 더 자세한 설명은 이 페이지 하단의 “Tech Stuff”라는 제목 아래에 있습니다.
Q: 동일한 “웜 월렛”에 여러 콜드월렛을 위임해도 되나요?
A: 네, 두 서비스 모두에서 그렇게 할 수 있습니다.
웹3 보안에 대해 질문이 있거나 더 많은 것을 배우고 싶으신가요? 최신 보안 정보와 스캠, 전략들에 대해 꾸준히 정보를 얻고 싶나요? Boring Security 디스코드 서버에 가입해보세요.


