디지털 지갑 기본 사항 (1)
개인 키, 공개 키, 주소 및 지갑
먼저 친숙한 기본 지식을 살펴보고 이해해야 할 것 같습니다. 그런 다음 이러한 기본 지식을 천천히 확장하고 더 흥미로운 생각을 교환하려고 합니다.
먼저 개인 키를 생성하고 개인 키는 공개 키를 계산하고 공개 키는 몇 가지 해시 작업을 통해 지갑 주소를 계산합니다.
암호화에서 이 체인은 단방향, 즉 역방향을 설정할 수 없습니다. 즉, 지갑 주소를 알면 공개 키를 알 수 없고, 공개 키를 알면 개인 키를 알 수 없습니다.
그렇다면 이 개인 키, 공개 키 및 주소는 정확히 무엇을 의미합니까?
먼저 미디어 산업에 대해 이야기합시다. 과거에는 미디어가 상대적으로 중앙 집중화되어 있었습니다. 즉, 큰 음성 플랫폼이었습니다. 우리는 정보를 제공할 수만 있고 이러한 미디어는 정보를 공개할 것입니다. 나중에 텐센트가 셀프 미디어를 출시했고 우리 각자는 작은 미디어가 될 수 있고 자신의 목소리를 낼 수 있는 매개체가 될 수 있습니다.
돌아가자.
블록체인의 본질은 탈중앙화이며, 금융 중앙화의 본질은 모든 소규모 개인이 금융 서비스의 기능을 가지고 있으며 금융 서비스를 예치, 대출 및 제공할 수 있다는 것입니다.
그런 다음 이 소규모 개인의 소유권인 이 개인 키는 은행의 소유권 증명서와 유사합니다(비즈니스 제조, 안전 키 등 포함). 개인 키로 은행은 물론 은행의 모든 운영 문서, 은행의 고객 및 모든 돈을 제어합니다.
공개 키는 무엇입니까?
공개 키는 사용자 중 한 명의 계정에 해당합니다. 예를 들어, Zhang San은 신분증을 가지고 중국공상은행에 가서 계좌를 개설했습니다. 계좌가 성공적으로 개설된 후 Zhang San의 계좌는 은행 시스템에 들어갔습니다.
그래서 주소는 무엇입니까?
장산은 은행에 해당하는 계좌를 가지고 있는데 그런 사람이 있다는 것을 알면서도 장산은 단순히 계좌를 만들기 위해서가 아니라 거래를 하기 위해 은행에 갔다. 따라서 Zhang San은 계좌를 개설한 후에도 거래하기 전에 은행에서 은행 카드를 신청해야 합니다. 따라서 주소.
주소는 은행 카드 정보와 유사한 은행 카드의 사용자 이름 및 계좌 번호와 동일합니다. 은행 카드로는 아직 거래가 되지 않습니다. 거래에 비밀번호가 필요하므로 은행에서 비밀번호를 알려 주지만 이 비밀번호는 은행 카드에 기록되지 않고 본인이 설정합니다. 이 비밀번호는 거래처의 비밀번호입니다. 지갑.
이 논리로 이해하시면 될 것 같습니다.
개인 키가 있으면 왜 공개 키와 주소를 알 수 있지만 그 반대는 알 수 없습니까?
마치 내가 은행의 소유자이자 운영자인 것처럼 나는 당신의 계좌를 알 수 있고 이 계좌에 은행 카드가 몇 장이나 있는지, 사용자 이름과 비밀번호가 무엇인지, 그 안에 있는 돈도 얼마인지 알 수 있습니다.
하지만 저는 은행카드만 가지고 있고, 은행의 데이터를 파악하는 것은 불가능합니다.
따라서 우리는 다른 사람들에게 주소(다른 사람들에게 보여주고 다른 사람들에게 우리의 사용자 이름과 계좌 번호를 알릴 수 있는 은행 카드와 동일함)를 알릴 수 있지만 개인 키는 다른 사람에게 알려서는 안 됩니다. 은행소유권을 취득합니다. 정보는 타인에게 부여된 안전한 비밀번호와 동일합니다. 이 기본 개념을 이해한 후 채팅을 계속합니다.
개인 키는 0보다 크고 2보다 작은 256의 모든 숫자입니다. 이 숫자를 무작위로 생성해야 합니다. 그렇지 않으면 위험이 매우 높습니다. 개인 키는 타원 함수 곡선을 통해 해당 공개 키를 생성하고 주소는 해시 암호화 후 형성됩니다. 이 개념은 이해만 하면 깊이 들어갈 필요가 없습니다.
지갑에 대해 알아보겠습니다.
예를 들어, 아줌마 B를 생성한 후 0x로 시작하는 문자열이 생성됩니다.이 문자열은 지갑 주소입니다.지금 말했듯이이 지갑 주소는 실제로 계좌에서 은행 카드를 여는 것과 같습니다.
이 은행 카드의 비밀번호는 지갑을 생성할 때의 비밀번호입니다. 비밀번호는 8자리 이상이어야 하며 최대한 복잡하게 설정하십시오.
비밀번호는 두 가지 용도로 사용됩니다.
첫 번째는 송금 시 비밀번호를 입력해야 한다는 점인데, 이는 은행 카드로 송금할 때 비밀번호를 입력해야 할 때와 동일하다.
두 번째는 Keystore가 지갑을 가져올 때 이 비밀번호를 입력해야 한다는 것입니다.
두 번째로 계속 설명하겠습니다. 먼저 단편적인 지식을 추가해 보겠습니다.
이 지갑의 비밀번호는 우리가 은행 카드 비밀번호를 변경하는 것처럼 변경할 수 있으며 원래 비밀번호를 입력하면 변경할 수 있습니다. 하지만 비밀번호를 잊어버리면 어떻게 될까요? 은행카드 비밀번호를 잊어버린 것과 마찬가지입니다. 우리가 은행을 찾으면 우리가 대신 변경할 수 있습니다. 앞에서 말했듯이 개인 키를 갖는 것은 은행을 소유하는 것과 같습니다. 귀하가 은행의 사장이므로 개인 키를 사용하여 비밀번호를 변경할 수 있습니다.
은행 카드와 달리 은행 카드는 비밀번호에 해당합니다. 그러나 지갑은 서로 독립적인 다른 휴대폰에서 다른 보조 카드를 사용할 수 있습니다. 사실 보조카드를 많이 개설했고, 각 보조카드의 계좌번호는 같으나 비밀번호는 다를 수 있다는 것도 이해할 수 있다.
따라서 개인키의 권한은 엄청나고, 개인키를 가진다는 것은 계정+비밀번호를 갖는 것과 같다. 기밀에 주의하십시오.
지갑 생성 후 비밀번호를 입력하여 개인키를 내보내기 합니다.
개인 키는 64자의 문자열입니다. 일부 지갑은 다른 인코딩을 사용하며 더 적은 수의 문자를 사용할 수 있습니다.
지갑 주소에는 개인 키가 하나만 있으며 수정할 수 없습니다. 이것은 내가 ICBC 은행 카드를 가지고 있다는 사실과 유사하므로 이 카드는 ICBC에서만 취급해야 합니다.
니모닉에 대해 이야기하자면 니모닉과 개인 키의 권한은 동일합니다. 개인 키는 우리 은행의 소유권 증명서와 금고의 비밀번호와 같으며 물건이 너무 많고 휴대가 불편하기 때문에 기억하기 쉬운 비밀번호가 있어야 합니다.예를 들어 알리바바, 알리바바라고 하면 내가 개인 키를 가지고 있고 모든 것을 가지고 있다는 것을 증명하는 것과 같습니다.
따라서 지갑은 개인키와 같이 니모닉이 하나만 있고 수정할 수 없습니다.
니모닉과 개인키는 같은 기능을 하며, 니모닉을 입력하고 비밀번호만 설정하면 지갑에 들어갈 수 있고 지갑을 제어할 수 있고 지갑에 있는 코인을 이체할 수 있습니다.
니모닉은 한 번만 백업할 수 있으며 백업 후 지갑에 표시되지 않습니다. 따라서 백업할 때 복사해 두십시오.
키 저장소와 암호는 개인 키와 같습니다. 지갑에 키스토어를 백업하는 기능이 있는데 키스토어 백업을 선택하고 비밀번호를 입력하면 큰 코드가 나오는데 이것이 키스토어입니다. 지갑 입장 시 키스토어와 비밀번호만 입력하면 지갑에 입장할 수 있습니다. 개인키나 니모닉으로 지갑을 가져오는 것과는 달리, 후자는 원래 비밀번호를 알 필요가 없고 직접 비밀번호를 재설정한다.
키 저장소는 지갑의 비밀번호와 관련된 암호화된 개인 키로 이해될 수 있으며, 지갑의 비밀번호가 수정되면 그에 따라 키 저장소도 변경됩니다. Keystore를 사용하여 지갑을 가져올 때 이 비밀번호를 입력해야 하며, 이 비밀번호는 Keystore 지갑을 백업할 때의 비밀번호로 추후 비밀번호 변경 여부와 무관합니다.
키 저장소를 이해하는 방법?
방금 말했듯이 니모닉은 개인 키와 동일합니다. 지갑을 제어하기 전에 은행에 있는 모든 것을 제어할 수 있습니다.
지금 예를 들자면 알리바바가 니모닉이라면 오너는 너무 단순해서 유출하기 쉽다고 생각합니다. 그래서 암호를 추가하는 안전한 방법을 생각했습니다. 예를 들어, 내 비밀번호는 (Keystore) "Alimama"로 설정되어 있으며 이 비밀번호는 쓸모가 없습니다. 다른 비밀번호를 추가하겠습니다. Alimama와 비밀번호를 사용하면 니모닉 또는 개인 키가 있습니다.
지갑의 장점과 단점에 대해 이야기해 보겠습니다.
현실 세계에서 은행 카드를 분실하고 비밀번호를 잊어버린 경우 은행에 가서 찾을 수 있습니다. 당신의 돈은 여전히 당신의 돈입니다, 당신은 그것을 잃을 수 없습니다. 이것이 중앙 집중화의 장점입니다.
하지만 블록체인 세계에서는 지갑 정보를 잃어버리면 아무도 당신을 도와줄 수 없습니다. 은행의 소유권 정보와 안전한 비밀번호 등을 잃어버리고 잊어버리는 것과 같습니다. 은행은 항상 거기에 있지만 그 안에 있는 돈은 결코 당신의 것이 아닙니다.
그러나 지갑 정보를 보호하는 한 지갑에 있는 자산은 오직 당신의 소유이고 누구도 빼앗을 수 없다는 것이 탈중앙화의 장점입니다.
암호화폐 지갑이란?
간단히 말해 암호화폐 지갑은 블록체인과 상호 작용하는 데 사용하는 도구입니다. 기존 암호화폐 지갑은 소프트웨어 지갑, 하드웨어 지갑, 종이 지갑의 세 가지 유형으로 나눌 수 있습니다. 작동 메커니즘에 따라 핫 지갑과 콜드 지갑으로 나눌 수 있습니다.
시중에 나와 있는 대부분의 암호화폐 지갑은 소프트웨어 기반 소프트웨어 지갑으로 하드웨어 지갑보다 사용하기 쉽습니다. 그러나 하드웨어 지갑은 다른 유형보다 안전합니다. 반면에 종이에 "지갑"이 인쇄되어 있는 종이 지갑은 이제 구식이며 신뢰할 수 없습니다.
암호화폐 지갑은 어떻게 작동합니까?
일반적인 믿음과 달리 암호화폐 지갑은 실제로 암호화폐를 저장하지 않습니다. 대신 블록체인과 상호 작용하는 데 필요한 도구를 제공합니다. 즉, 이러한 지갑은 암호화폐(블록체인을 통해)를 주고받는 거래를 완료하는 데 필요한 정보를 생성할 수 있습니다. 또한 이러한 정보에는 하나 이상의 공개 키 및 개인 키 쌍이 포함됩니다.
동시에 암호 화폐 지갑에는 영숫자 식별자 집합인 공개 및 개인 키를 기반으로 생성된 공개 주소도 포함됩니다. 이 주소는 본질적으로 암호화폐를 받는 데 사용할 수 있는 블록체인의 특정 "위치"를 나타냅니다. 즉, 이 공개 주소를 다른 사람과 공유하여 자금을 받을 수 있지만 다른 사람이 귀하의 개인 키를 공개하지 못하게 할 수 있습니다.
개인 키는 지갑 내의 암호화폐에 대한 액세스를 제공합니다. 따라서 컴퓨터나 스마트폰에 대한 보안 위협이 있더라도 해당 개인 키(또는 해당 니모닉)를 통해 자금에 계속 접근할 수 있습니다. 또한 코인은 실제로 블록체인을 떠나지 않고 한 주소에서 다른 주소로 이동할 뿐입니다.
핫월렛 vs 콜드월렛
앞서 언급했듯이 암호화폐 지갑은 작동 방식에 따라 "핫 지갑" 또는 "콜드 지갑"으로 분류될 수도 있습니다.
핫월렛은 어떤 방식으로든 네트워크에 연결된 지갑을 의미합니다. 예를 들어, Binance에서 계정을 만들고 지갑으로 자금을 보낼 때 Binance의 핫 지갑을 사용하는 것입니다. 이 지갑은 생성하기 쉽고 자금에 빠르게 접근할 수 있어 트레이더 및 기타 일반 사용자에게 편리합니다.
반면 콜드 월렛은 인터넷에 연결되어 있지 않습니다. 대신 키의 오프라인 저장을 위해 물리적 매체를 사용하므로 온라인 해킹에 대한 내성도 생깁니다. 따라서 콜드 월렛은 코인 보유 측면에서 더 안전합니다. 이 작업 방식은 콜드 스토리지라고도 하며 장기 투자자 또는 HODLer에게 더 적합합니다.
Binance는 또한 핫 지갑에 통화의 일부만 저장합니다. 나머지 대부분은 인터넷 연결이 없는 콜드 월렛에 저장됩니다. 특히 Binance DEX는 중앙 집중식 거래소에 자금을 입금하는 것을 꺼리는 사용자를 위한 대안을 제공합니다. 분산 거래 플랫폼이며 사용자에게 개인 키에 대한 절대적인 제어 권한을 제공하는 동시에 사용자가 콜드 지갑 장치(하드웨어 지갑)에서 자금을 직접 거래할 수 있도록 합니다.
소프트웨어 지갑
소프트웨어 지갑에는 여러 유형이 있으며 각 유형마다 고유한 특성이 있습니다. 그들 대부분은 어떤 방식으로든 인터넷에 연결되어 있습니다(핫 월렛). 웹 지갑, 데스크탑 지갑 및 모바일 지갑과 같은 가장 일반적이고 중요한 유형의 지갑이 아래에 설명되어 있습니다.
웹 지갑
웹 지갑을 사용하면 소프트웨어를 다운로드하거나 설치하지 않고도 브라우저 인터페이스를 통해 블록체인에 액세스할 수 있습니다. 교환 지갑 및 기타 브라우저 기반 지갑 제공업체에 대한 액세스가 포함됩니다.
대부분의 경우 새 지갑을 만들고 암호를 설정하여 액세스할 수 있습니다. 그러나 일부 서비스 제공업체는 고객을 대신하여 개인 키를 보유하고 유지할 수 있습니다. 이 접근 방식이 경험이 없는 사용자에게는 더 편리할 수 있지만 관련된 특정 위험이 있습니다. 개인 키를 보유할 수 없다면 자금을 다른 사람에게 위탁하고 있다는 의미입니다. 이 문제를 해결하기 위해 이제 많은 웹 지갑에서 사용자가 자신의 키를 완전히 관리할 수 있으며 다중 서명을 통해 제어를 공유할 수도 있습니다. 따라서 자신에게 가장 적합한 지갑을 선택하기 전에 지갑이 작동하는 기술적인 방식을 검토해야 합니다.
암호화폐 거래소를 사용하는 것과 동시에 사용 가능한 보호 도구도 사용해야 합니다. 바이낸스 거래소는 기기 관리, 다단계 인증, 피싱 방지 코드 및 출금 주소 관리와 같은 다양한 보안 조치를 제공합니다.
데스크탑 지갑
이름에서 알 수 있듯이 데스크탑 지갑은 컴퓨터에서 다운로드하여 실행하는 소프트웨어입니다. 일부 웹 지갑과 달리 데스크탑 지갑은 키와 자금을 완전히 제어할 수 있습니다. 새 데스크탑 지갑을 생성하면 "wallet.dat"라는 파일이 로컬 컴퓨터에 저장됩니다. 이 파일에는 암호화폐 접근을 위한 개인키 정보가 포함되어 있어 개인 비밀번호로 암호화할 수 있습니다.
데스크탑 지갑을 암호화하는 경우 소프트웨어는 실행할 때마다 암호를 제공해야 하며 그 후에만 wallet.dat 파일을 읽을 수 있습니다. 이 파일을 분실하거나 비밀번호를 잊어버리면 자금에 액세스할 수 없게 될 가능성이 큽니다.
따라서 wallet.dat 파일을 백업하여 안전한 장소에 저장하는 것이 중요합니다. 또는 관련 개인 키 또는 니모닉을 내보낼 수 있습니다. 이렇게 하면 컴퓨터가 작동하지 않거나 어떤 이유로 액세스할 수 없는 경우 다른 장치에서 자금에 액세스할 수 있습니다.
일반적으로 데스크탑 지갑은 웹 지갑보다 더 안전할 수 있지만 데스크탑 지갑을 만들고 사용하기 전에 컴퓨터에 바이러스 및 맬웨어가 없는지 확인해야 한다는 전제가 있습니다.
모바일 지갑
모바일 지갑은 휴대폰 전용 앱인 데스크톱 지갑과 같은 기능을 합니다. 이 지갑은 매우 편리하며 QR 코드를 사용하여 자금을 보내고 받을 수 있습니다.
그 결과, 모바일 지갑은 일상적인 거래와 지불에 더욱 다재다능해지고 비트코인, BNB 및 기타 암호화폐의 실제 소비를 보다 실현 가능하게 만듭니다. 트러스트 월렛은 모바일 암호화폐 월렛의 아주 전형적인 예입니다.
그러나 컴퓨터와 마찬가지로 모바일 장치도 악성 애플리케이션과 맬웨어에 취약합니다. 따라서 스마트폰 분실 및 파손에 대비하여 모바일 지갑을 비밀번호로 암호화하고 개인키(또는 니모닉)를 백업해 두는 것을 권장합니다.
하드웨어 지갑
하드웨어 지갑은 랜덤 생성기를 사용하여 공개 및 개인 키를 생성하는 물리적 전자 장치입니다. 그런 다음 키는 인터넷에 연결되지 않은 장치 자체에 저장됩니다. 따라서 하드웨어 스토리지는 일종의 콜드 월렛을 구성하며 가장 안전한 옵션으로 간주됩니다.
지갑은 온라인 공격에 대해 더 높은 수준의 보안을 제공하지만 펌웨어가 제대로 설치되지 않은 경우 위험할 수도 있습니다. 또한 하드웨어 지갑에 대한 사용자 만족도가 높지 않고, 핫월렛에 비해 자금 접근이 용이하지 않습니다.
접근성 부족을 해결하기 위해 Binance DEX를 사용하여 장치를 거래 플랫폼에 직접 연결할 수 있습니다. 개인 키가 장치를 떠나지 않기 때문에 이것은 자금에 액세스하는 안전한 방법입니다. 동시에 일부 웹 지갑 서비스 제공업체는 하드웨어 지갑을 브라우저 인터페이스에 연결할 수 있도록 유사한 서비스를 제공하기 시작했습니다.
암호화폐를 장기간 보유하거나 대량의 암호화폐를 보유할 계획이라면 하드웨어 지갑을 고려해야 합니다. 현재 대부분의 하드웨어 지갑에서는 장치를 보호하기 위해 PIN 코드를 설정할 수 있을 뿐만 아니라 지갑을 분실한 경우 사용할 니모닉 문구도 설정할 수 있습니다.
종이 지갑
본질적으로 종이 지갑은 공개 주소와 개인 키를 종이에 QR 코드 형태로 물리적으로 인쇄하는 것입니다. 그런 다음 이 QR 코드를 스캔하여 암호화폐 거래를 할 수 있습니다. 일부 종이 지갑 사이트에서는 코드를 다운로드하여 오프라인에서 새 주소와 키를 생성할 수 있습니다. 따라서 이러한 지갑은 온라인 해킹에 매우 강하며 콜드 지갑의 대안으로 간주됩니다.
그러나 그 안에 있는 많은 결함으로 인해 종이 지갑의 사용은 위험한 것으로 간주되어 중단되어야 합니다. 이 지갑을 계속 사용하려면 먼저 관련된 위험을 이해해야 합니다. 종이 지갑의 주요 단점은 일부 자금을 보내는 데 적합하지 않고 한 번에 전체 잔액만 보내는 데 적합하지 않다는 것입니다.
종이 지갑을 만들고 여러 거래를 통해 10BTC를 입금한다고 가정해 보겠습니다. 2 BTC를 사용하기로 결정했다면 먼저 10 BTC를 다른 유형의 지갑(예: 데스크탑 지갑)으로 보낸 다음 해당 지갑을 사용하여 일부(예: 2 BTC)를 사용해야 합니다. 그런 다음 나머지 8 BTC를 새 종이 지갑으로 되돌릴 수 있으며 이 과정에서 하드웨어 또는 소프트웨어 지갑이 더 나은 선택이 될 것이 분명합니다.
기술적으로 종이 지갑의 개인 키를 데스크탑 지갑으로 가져오고 자금의 일부를 사용하면 나머지 자금은 Bitcoin 프로토콜에 의해 자동으로 생성되는 "업데이트 주소"로 전송됩니다. 이 새 업데이트 주소를 수동으로 설정하지 않으면 나머지 자금이 손실될 수 있습니다.
오늘날 대부분의 소프트웨어 지갑이 이를 처리하고 나머지 자금을 지갑에 속한 주소로 보냅니다. 또한 종이 지갑이 송금 거래를 한 후에(금액에 관계없이) 계정 잔액은 0이 됩니다. 따라서 그 종이 지갑을 다시 사용할 것으로 기대하지 마십시오.
백업의 중요성
암호화폐 지갑에 대한 액세스 권한 상실은 "매우 중요"할 수 있습니다. 따라서 정기적인 백업이 중요합니다. 많은 경우 wallet.dat 파일이나 니모닉 문구를 백업하여 이를 수행할 수 있습니다. 일반적으로 니모닉은 개인 키와 기능이 매우 유사하지만 관리하기가 더 쉽습니다. 암호화를 위해 비밀번호를 사용한 경우 비밀번호도 백업해 두십시오.
결론적으로
암호화 지갑은 비트코인 및 기타 암호화폐를 사용하는 데 없어서는 안될 부분입니다. 블록체인을 통해 자금을 보내고 받을 수 있도록 하기 때문에 암호화 인프라의 가장 기본적인 부분입니다. 또한 지갑 유형마다 고유한 장단점이 있으므로 자금을 이체하기 전에 어떻게 작동하는지 이해하는 것이 중요합니다.
일반 디지털 지갑 소개 및 비교
용어 사전:
풀노드 지갑 풀노드를 대표하는 비트코인 코어 지갑은 모든 블록체인 데이터를 동기화해야 하고 많은 메모리를 차지하지만 완전히 탈중앙화될 수 있습니다.
라이트 월렛 은 비트코인 네트워크의 다른 노드에 의존하여 자신과 관련된 데이터만 동기화하고 기본적으로 탈중앙화를 달성할 수 있습니다.
중앙화 지갑 비트코인 네트워크에 의존하지 않고 모든 데이터를 자체 중앙 집중식 서버에서 가져오지만 거래 효율성이 매우 높고 실시간으로 수신할 수 있습니다.
다중 서명 기술 은 여러 사용자가 디지털 자산에 동시에 서명하는 것을 의미합니다. 디지털 자산의 보안을 향상시키기 위한 다중 개인 키 검증.
Last updated