소개:
웹3.0 산업은 매우 빠르게 움직이고 있으며, 매일 새로운 것들이 등장하고 있습니다. 따라서 매일의 많은 생각을 문서화할 필요가 있습니다.
웹3.0 세상의 관문 역할을 하는 지갑은 우리가 매일 사용하고 있지만, 과연 우리는 지갑을 제대로 이해하고 있을까요?
모든 종류의 지갑을 이해하지 못한다면 어떻게 감히 지갑에 자산을 넣을 수 있을까요?
그래서 우리가 이 업계에서 더 오래 살아남고 더 멀리 가기 위해서는 먼저 웹3.0 지갑에 대해 더 깊이 이해해야 합니다.
지갑을 제대로 이해하려면 먼저 블록체인 기술의 기본 원리를 많이 이해해야 하는데, 사실 배우기에는 비용이 많이 듭니다.
저를 포함해 2~3년 동안 지갑 제품을 만들어왔지만, 당연하게 여겨지는 많은 개념이 모호하고 빛 아래 놓여 있는 경우가 많습니다.
현재 많은 일반 사용자를 위한 지갑 제품은 여전히 사용 문턱이 높기 때문에 이 글에서는 최대한 쉬운 언어로 지갑의 기본 원리를 설명하고, 지갑을 사용하는 전략을 제시하고자 합니다.
1, 그리고 은행 비유
먼저 모호한 개념을 나열하지 않고 우리가 흔히 사용하는 은행 카드의 전통적인 금융 비유를 사용하겠습니다:
월렛 주소 = 은행 카드 번호
공개 키 = 은행 계좌
개인 키 = 은행 카드 PIN
보조 단어 = 마스터 개인 키 = 여러 하위 개인 키 = 여러 은행 하위 계좌 PIN(보조 단어는 개인 키의 다른 형태)
실제 은행에 비유하면 다음과 같습니다. 다른 사람과 거래하려면 다음과 같은 단계가 필요합니다.
(1) 은행 카드 계좌를 만든 다음 비밀번호를 설정
블록체인에서는 먼저 난수 생성기를 통해 은행 카드의 비밀번호인 개인키를 생성하고, 개인키를 통해 은행 계좌인 공개키를 생성하고 공개키가 은행 계좌인 주소를 생성합니다.
이 생성 과정은 실제 은행과는 반대로 은행에서 계좌를 생성한 다음 사용자가 비밀번호를 설정할 수 있습니다.
그러나 은행과 마찬가지로 다른 사람이 공개 키와 주소(은행 계좌 및 카드 계좌 번호)를 알고 있더라도 개인 키(카드 PIN)에는 액세스할 수 없습니다.
(2) 다른 은행 계좌로 송금
다른 은행 계좌로 송금하려면 상대방의 은행 카드 번호를 알아야 하고, 이체할 금액(본인 계좌의 금액보다 클 수 없음)을 입력한 다음 카드 PIN을 입력해야 인증이 완료되고 이체를 시작할 수 있습니다.
이 과정과 비슷하지만 유일한 차이점은 다른 사람이나 기관에 키(카드 PIN)를 알려줄 필요 없이 개인 키로 디지털 서명만 하면 된다는 점입니다.
은행에서 카드 PIN을 저장하고 송금할 때 이를 확인하는 기존 금융 시스템에서는 은행이 중앙 집중식 중개자 역할을 합니다.
그러나 블록체인 세계에서는 개인 키는 오직 본인만 알고 저장하며, 어떤 상황에서도 다시 나타나지 않으므로 알고리즘을 통해 본인만의 개인 키가 있음을 증명하기만 하면 됩니다.
(3) 은행 계좌 분실
은행 카드를 분실했거나 은행 카드 비밀번호를 잊어버린 경우, 은행 계좌를 동결하거나 은행에 신원을 증명한 후 비밀번호를 재설정할 수 있습니다.
그러나 블록체인 세계에서는 개인 키를 분실해도 다시 찾을 수 없으며, 누구도 계정을 동결하거나 비밀번호를 변경할 수 없습니다.
2. 멀티체인 지갑의 구조
위에서 언급한 다양한 개념을 정리하면 다음과 같습니다:
지갑은 여러 보조 세트를 생성하거나 가져올 수 있으며, 한 보조 세트는 마스터 개인키를 생성하고, 이 개인키는 각기 다른 체인의 여러 하위 개인키에서 파생될 수 있으며, 각각 고정 주소를 생성할 수 있습니다.
그러나 여러 체인에서 여러 주소를 쉽게 관리하기 위해 지갑 애플리케이션은 일반적으로 계정 개념으로 캡슐화되며, 즉 각 체인에서 생성된 첫 번째 주소는 계정 1로 집계되고, 각 체인에서 생성된 두 번째 주소는 계정 2로 집계되는 식으로 집계된 하위 개인키 파생 순서에 따라 집계가 이루어집니다.
요약하면 지갑과 계정은 사용자의 편의를 위해 만들어진 제품 개념이고, 보조 단어, 개인키, 주소는 블록체인에 실제로 존재하는 데이터 형태인 기술 개념입니다.
현재 추세는 보조 단어, 개인 키, 주소, 체인의 개념을 최대한 애플리케이션에 캡슐화하고 계정과 같이 사용자가 잘 이해하는 개념을 사용하는 것입니다.
사용자가 제품을 사용하는 데 있어 기술적 개념을 줄이고, 크로스체인, 가스비 등에 신경 쓰지 않고, 사용자에게 웹2.0 제품과 유사한 경험을 제공하기 위해 '체인 추상화'라는 이야기가 다시 등장한 이유이기도 합니다.
3. 월렛이란 무엇인가요?
실제 지갑에는 은행 카드나 열쇠 등 더 많은 물건을 넣는 실제 지갑처럼 돈이 들어 있지 않습니다.
웹3.0 세계에서도 돈은 블록체인에 보관되며, 지갑이라는 용어는 특히 사용자 키(예: 은행 카드 PIN)를 저장하고 관리하는 데 사용되는 시스템을 가리킵니다.
각 지갑에는 키 관리 시스템이 포함되어 있으며, 키 관리 시스템이 유일한 모듈인 지갑이 있는 반면, 탈중앙화 애플리케이션의 진입점 역할을 하는 등 더 광범위한 기능을 가진 지갑이 있으며, 일반적으로 OKX Web3 지갑으로 대표됩니다.
개인키가 네트워크에 직접 노출되는지 여부에 따라 분류하면, 핫 월렛, 콜드 월렛, 웜 월렛으로 분류할 수 있습니다.
(1) 핫 월렛: 핫 월렛은 브라우저나 모바일 장치에서 비트코인을 사용할 수 있는 인터넷 연결 지갑인 "온라인 지갑"입니다.
(2) 콜드 월렛: 콜드 월렛은 하드웨어 지갑과 같이 개인 키를 오프라인에 보관하고 인터넷에 연결하지 않아 해커의 도용을 방지하는 "오프라인 지갑"입니다.
(3) 따뜻한 지갑: 핫월렛과 콜드월렛 사이에 있는 지갑으로, 핫월렛과 마찬가지로 따뜻한 지갑도 인터넷에 연결되어 있지만 보안상의 이유로 따뜻한 지갑은 주소의 화이트리스트가 엄격하며 화이트리스트가 아닌 주소로 돈을 이체할 수 없습니다.
핫월렛 <따뜻한 지갑 <콜드월렛.
4. 일반 사용자는 지갑을 어떻게 선택하나요?
자산 분리를 잘하는 것이 실제로 가장 중요하며, 콜드, 웜, 핫 3계층 지갑 전략을 사용하여 지갑을 세 가지 범주로 나눌 수 있습니다.
(1) 핫 지갑(10% 자산): 지갑과의 상호 작용에 자주 사용되며 많은 자산을 저장하지 않으며 일반적으로 가스 캔의 요구를 충족시키기 위해 자산이 될 자산을 넣는 것입니다.
이 지갑은 새로운 아이템을 자주 사용하는 데 사용할 수 있습니다. 피싱을 당해서 약간의 피해를 입더라도 적어도 해가 되지는 않습니다.
(2) 따뜻한 지갑(자산의 20%): 실제로는 격리된 핫월렛이며, 비교적 자주 상호 작용하지 않는 자산은 따뜻한 지갑에 넣을 수 있습니다.
이 지갑은 유동성 서약 자산을 넣기에 적합하며, 현재 많은 프로젝트가 서약 프로젝트이기 때문에 이러한 자산을 핫월렛에 오랫동안 넣으면 매우 위험하므로 핫월렛을 웜월렛으로 격리 할 수 있습니다.
이 지갑의 자산은 언제든지 사용할 수 있지만 핫 월렛에 비해 상호 작용 빈도가 훨씬 낮으며 위험도 훨씬 낮습니다.
(3) 콜드 월렛(자산의 70%): 대규모 자산은 가급적 상호 작용이 전혀 없는 하드웨어 지갑에 콜드 보관하는 것이 가장 좋습니다.
물론 여러 지갑 유형에 자산을 분리하는 것은 실제로 보안을 위해 효율성을 희생하는 것이므로 여러 지갑 유형을 통합하는 원스톱 자산 관리 플랫폼을 사용하는 것이 가장 좋습니다.
시장에는 아직 이렇게 가벼운 레이어드 지갑은 없지만, OKX Web3 지갑이 가장 가능성이 높습니다.
오케이엑스 웹3 월렛은 슈퍼 애플리케이션으로서 여러 종류의 지갑을 통합했지만 아직 여러 종류의 지갑의 상호 운용성과 자금 관리 전략이 부족하기 때문에 향후 사용자 자산의 진정한 원스톱 관리를 제공할 수 있을 것으로 기대됩니다.
5. 요약
이것을 보시면 기본적으로 웹3월렛에 대한 전반적인 지식을 쌓을 수 있을 것입니다.
더 중요한 것은 보안이 보장되지 않는 출처가 불분명한 지갑은 일상에서 함부로 사용하지 마시고, 도우미 단어와 개인키는 유출되면 모든 자산을 잃게 되므로 함부로 복사하여 붙여넣지 마시기 바랍니다.
웹3.0 세상에 온 이상, 우리는 매 순간 살얼음판을 걸어야 하고, 그래야만 그 반대편으로 걸어갈 수 있는 기회를 얻게 될 것입니다.