제퍼넷 로고

내가 Electrum 비트코인 ​​지갑에 정착한 이유

시간

이것은 프라이버시에 대한 열정을 가진 비트코인 ​​교육자인 Arman The Parman의 의견 사설입니다.

수년에 걸쳐 저는 다양한 비트코인 ​​지갑을 만지작거리며 많은 사람들이 개인 키를 안전하게 보관하도록 멘토링했습니다. 나는 "에 정착했다.Electrum 데스크탑 지갑” 내가 가장 좋아하고 가장 다재다능한 소프트웨어 지갑으로.

이 에세이에서 나는 Electrum의 몇 가지 기능과 내가 좋아하는 것과 싫어하는 것에 대해 간략히 설명할 것입니다. 이것은 그것을 사용하고 최대한 활용하는 방법에 대한 자세한 가이드가 아닙니다. 또한 자신의 비트코인 ​​키를 보유해야 하는 이유에 대해서도 설명하지 않겠습니다. 당신이 이것을 알고 있고 그것을 하기를 원한다고 가정하지만, 그것이 필수적인 이유를 알아야 한다면, "거래소에서 비트코인을 인출해야 하는 XNUMX가지 이유"를 살펴보십시오.

저는 Electrum의 특이한 점을 직접 경험했고 이를 극복하기 위한 해결책을 찾았습니다. 올바르게 사용한다면 제가 본 것 중 가장 강력한 지갑입니다.

Electrum은 "파워" 사용자이거나 되고자 하는 사람을 위한 것입니다. 많은 제어가 가능하고 소프트웨어에 익숙하기 때문에 저는 이 지갑을 대부분의 학생들에게 비트코인 ​​개인 정보 보호/보안의 일부로 가르치기로 선택했습니다. 멘토십 과정 (일부 사람들은 사용하기 더 간단한 것을 필요로 하지만). 그것을 사용하는 방법을 가르친 경험은 사람들이 직관적이라고 생각하는 것과 까다롭다고 생각하는 것을 이해하는 데 확실히 도움이 되었습니다.

새로운 Bitcoiner가 혼자 진행하는 경우 Electrum은 시간을 들여 처음에는 적은 수의 sats만 있는 테스트 환경에서 사용한다면 사용하기에 완전히 안전할 것입니다.

운영체제

Electrum은 Windows PC, Mac 컴퓨터 또는 Linux PC에 설치할 수 있으며 중요한 경우 ARM 칩 컴퓨터(예: Raspberry Pi's)에 설치할 수 있습니다.

폰에도 설치가 가능하지만 모바일 버전은 기능이 좋지 않고 노드와의 연결이 불규칙해서 그 버전은 추천하지 않습니다. BlueWallet은 휴대폰 지갑의 좋은 대안입니다.

다운로드 및 확인

프로그램을 다운로드하고 설치하는 것은 Windows 및 Mac에서 간단하지만 Linux 사용자, 특히 아직 Linux 사용법을 배우는 사용자에게는 약간 까다롭습니다.

프로그램을 테스트하는 사람들의 경우, 소프트웨어가 괜찮은지 확인하지 않고 단순히 다운로드하고 사용하는 것입니다. 대량의 경우 또는 개인 정보 보호가 큰 문제인 경우(즉, KYC 무료 비트코인이 있는 경우 동전을 식별할 수 없도록 좋은 프라이버시를 유지하십시오).

실제로 이 지갑을 상당한 액수로 사용하게 될 경우 gpg로 소프트웨어를 확인하는 방법을 배워야 합니다. 이를 중심으로 기술을 구축할 수 있습니다. 여기에서 지금 확인해 보세요.. Electrum을 안전하게/비공개적으로 사용하는 방법에 대한 제 가이드를 기다리는 동안 그렇게 할 수 있습니다.

환경

Electrum의 한 가지 문제점은 명령줄(특정 플래그 포함)이 아닌 가장 직관적인 방법(예: 아이콘을 두 번 클릭)으로 프로그램을 실행하면 거의 확실하게 임의의 비트코인 ​​노드에 연결되어 지갑이 노출된다는 것입니다. 임의 노드 소유자에게 모든 잠재적인 8.6억 개의 주소 – 소유자는 감시 회사가 될 수 있으며 거기에는 귀하의 개인 정보가 있습니다(그들은 귀하의 사용 및 미사용 주소와 IP 주소를 모두 얻습니다).

이를 극복하기 위해 다음 기사에서는 먼저 일회용 지갑을 로드하고 네트워크 설정을 최적화(자신의 노드 또는 신뢰하는 노드에 연결)한 다음 실제 지갑을 Electrum에 로드하는 방법을 알려드리겠습니다.

어떤 사람들은 네트워크 설정이나 노드가 의미하는 바에 대해 길을 잃을 수 있습니다. 매우 중요한 일을 진행하고 싶은 경우 여기에서 이에 대해 자세히 알아볼 수 있습니다. 접선.

Electrum 지갑은 주소를 표시하는 매우 깔끔한 레이아웃을 가지고 있지만 메뉴로 이동하여 "주소 표시"를 선택해야 볼 수 있습니다. 그런 다음 녹색으로 강조 표시된 처음 20개의 수신 주소 목록(이 중 4.6억 개가 있지만 모두 표시되지는 않음)과 노란색으로 강조 표시된 처음 10개의 수신 주소 목록(이 유형의 4.6억 개가 있음)을 받게 됩니다. ).

다른 많은 소프트웨어 지갑은 주소 목록을 표시하지 않고 지갑으로 코인을 보내도록 요청받은 경우에만 주소를 제공합니다. 이렇게 하면 일을 단순하게 유지하기 위해 사용자에게 정보를 숨길 수 있지만 배울 기회가 제공되지 않기 때문에 사용자는 무지한 상태를 유지하는 경향이 있습니다. 저는 Ledger Live, Trezor 제품군 또는 Blue Wallet을 휴대폰으로 사용하는 많은 사람들을 만났는데 주소 "변경"이라고 하는 것은 고사하고 주소가 무한하다는 사실을 깨닫지 못했습니다.

Electrum은 또한 모든 목록을 보여줍니다. UTXOs (하지만 "코인 표시"를 선택해야 합니다) 활성화하려면.

Electrum 서버가 필요합니다

Electrum Wallet은 Bitcoin Core 노드에 직접 연결할 수 없습니다. 이것은 성가시지만 전기가 더 빨리 작동하도록 합니다. 훨씬 더 빨리. 여전히 Bitcoin Core가 필요하지만 Electrum Server라는 소프트웨어도 필요합니다(각각 장점과 단점이 있는 다양한 종류가 있으므로 여기에서는 다루지 않겠습니다). Bitcoin Core를 설치하는 것은 어떤 사람들에게는 충분히 어렵습니다. Electrum 서버를 설치하는 것은 훨씬 더 어렵습니다. 상당히 기술이 필요합니다.

쉽고 긍정적인 강화를 위해 MyNode와 같은 노드 패키지를 첫 번째 노드로 설치하는 것이 좋습니다.내 가이드 참조) 또는 라스피블리츠(내 가이드 참조), 일반 PC에 노드 및 관련 소프트웨어 설치로 이동하기 전에.

이러한 패키지에는 몇 가지 약점이 있지만 Raspberry Pi 4에 단일 설치 프로세스를 사용하면 많은 애플리케이션(예: Electrum Server, Lightning, BTCPay Server, Mempool 뷰어)을 얻을 수 있기 때문에 처음부터 훌륭합니다. 하나, 잠재적으로 확인) 비용은 모든 장비에 대해 약 $300에 불과합니다(소프트웨어는 무료). 귀하의 기술과 관심이 발전함에 따라 사람들이 더 고급 노드 설정을 살펴볼 것을 권장합니다(어느 것도 비용이 많이 들지 않음). 노드를 실행해야 하는 이유가 궁금하다면, 여기에 여섯 가지 훌륭한 이유가 있습니다.

지갑 생성

훨씬 더 진행하기 전에 두 가지 유형의 지갑을 정의하는 것이 유용하다고 생각합니다.

  1. 소프트웨어 지갑 – 비트코인 ​​개인 키와 주소를 관리하는 프로그램입니다. 예: 일렉트럼, 스패로우, 블루 월렛.
  1. 비트코인 지갑 – 이것은 니모닉 시드 구문(보통 12개 또는 24개 단어)에서 결정적으로(그리고 재현 가능하게) 생성된 고유 주소 모음을 의미합니다. 각 시드 구문에는 액세스/생성할 수 있는 8.6억 개의 고유 주소가 있습니다.

Electrum은 기본적으로 매우 성가신 표준이 아닌 지갑을 생성합니다. 가장 일반적인 프로토콜은 거의 모든 지갑에서 사용할 BIP39(Bitcoin Improvement Proposal 39)입니다.

즉, BIP12 지갑이 생성한 24개 또는 39개의 단어가 다른 BIP39 지갑과 호환되므로 소프트웨어(또는 하드웨어) 지갑을 분실한 경우 호환되는 BIP39 지갑에 시드 단어를 입력하여 다시 찾을 수 있습니다. - 같은 브랜드일 필요는 없습니다.

그러나 Electrum 개발자는 자신만의 계획을 가지고 있으며 업계 표준이 안전하지 않다고 생각합니다(그는 BIP39에 대해 엄청나게 비현실적인 우려를 가지고 있습니다). BIP39 대신 Electrum은 자체 프로토콜을 기반으로 지갑을 생성합니다. 기본적으로 다른 지갑에서는 사용하지 않습니다. 안타깝게도 Electrum 시드 문구를 생성하면 해당 시드 문구를 Electrum에만 사용할 수 있습니다.

중요한 것은 Electrum을 통해 BIP39 지갑을 복원할 수 있지만 방법을 알아야 합니다. 그러나, 만들 당신을 위한 BIP39 지갑. 그러나 이를 우회하는 방법이 있습니다.

또한 단일 주소를 Electrum에 로드하여 잔액을 관찰할 수 있습니다. 귀하의 주소일 필요도 없습니다(비록 잔액 지출에 대한 아이디어는 얻지 마십시오. 개인 키를 로드하지 않는 한 불가능합니다. 경우 주소는 귀하의 것입니다).

Electrum으로 비트코인 ​​지갑을 생성하거나 복원할 때 사용할 주소 유형을 선택할 수 있습니다.

  • 레거시 – 이 주소는 원래 비트코인 ​​주소인 1로 시작합니다.
  • Pay-to-Script-Hash – 이 주소는 모두 '3'으로 시작합니다.
  • Segwit – Segwit 소프트 포크 이후 2017년부터 "Pay-to-witness-public-key-hash"("Native Segwit" 또는 "Bech32"라고도 함)를 생성할 수 있습니다. 이들은 현재 가장 일반적으로 사용됩니다. 모두 "bc1q"로 시작합니다.
  • 직근. 이것은 새로운 기능이며 아직 Electrum에서 지원하지 않습니다. Taproot는 2021년 소프트 포크였습니다. 주소는 "bc1p"로 시작합니다.

나열된 처음 세 가지 주소 유형에는 서로 약간 다르게 보이는 확장 공개 키가 있습니다. 각각 xPub, yPub 및 zPub으로 시작합니다. 나는 taproot가 tPub이라고 생각하지만 여전히 그것에 익숙해지고 있습니다. Bitcoin 공개 및 개인 키에 대한 더 많은 교육 자료를 보려면 다음을 수행하십시오. 여기를 읽어 보시기 바랍니다.

레이블

이 기능은 고유하지는 않지만 좋은 코인 제어를 통해 개인 정보를 유지하려는 경우 매우 중요합니다. UTXO에 레이블을 지정하면 다른 사람과 함께 지출하지 않으려는 항목을 알 수 있습니다. 예를 들어 KYC 프리 또는 혼합 코인이 있고 KYC 코인과 함께 선택하여 합계를 어딘가로 전송하면 개인 코인은 KYC 코인을 소유한 사람에게 속한 것으로 식별될 수 있습니다. 둘 다 함께 쓸 수 있는 능력). 하지마. 라벨을 파일에 저장하여 중복 지갑이 있는 경우 다른 컴퓨터에 업로드할 수 있습니다.

코인 선택

동전 선택은 훌륭한 기능입니다. 주소 창으로 이동하여 사용하려는 코인을 선택하거나 지출을 위해 여러 코인을 그룹화할 수 있습니다. 다른 소프트웨어와 마찬가지로 사용하고 싶은 코인을 선택하지 않으면 Electrum은 귀하를 위해 사용할 "최고의" 코인을 선택합니다. 그러나 소프트웨어가 항상 가장 좋은 코인을 아는 것은 아닙니다. 어떤 코인이 병합되지 않는지, 어떤 코인이 더스트 공격인지, 어떤 코인이 섞여 있는지 알 수 없습니다. 자신의 라벨을 붙인 다음 관리 방법을 결정할 수 있기 때문입니다.

보내기/받기

비트코인 지불을 보내는 과정은 매우 "미세 조정 가능"합니다. 간단하게 유지할 수 있지만 사람들이 항상 사용하도록 권장하는 고급 버튼도 있습니다. 최소한 익숙해지는 법을 배우십시오. 여기에서 비트코인 ​​트랜잭션의 중요한 요소를 정확히 볼 수 있습니다. 입력(Tx ID 및 주소 포함), 출력, 목록에 있는 주소가 자신의 지갑에 있는지 여부(색상 코딩을 통해), 채굴 수수료 및 잠금 시간이 있는 경우 트랜잭션의 크기(바이트 단위), 수수료별 교체가 활성화된 경우 이를 미세 조정하는 기능. 이 모든 것들이 무엇을 의미하는지 바로 알 필요는 없지만 적어도 그것들은 거기에 있고 경험이 쌓이면 무엇에 대해 배워야 하는지 알게 될 것입니다.

수신 시 수신 탭으로 이동하면 다음 미사용 주소가 제공됩니다. 이를 통해 필요에 따라 복사/붙여넣기하거나 QR 코드를 생성할 수 있습니다. 또는 주소 창으로 이동하여 표시되는 주소를 선택하여 인보이스를 생성할 수 있습니다. 마우스 오른쪽 버튼을 클릭하고 세부 정보를 선택하면 주소의 QR 코드를 생성하는 버튼이 표시되거나 주소 텍스트를 복사할 수 있습니다.

주소로 지불이 이루어지고 멤풀에서 대기하는 즉시 Electrum은 주소와 함께 지불을 표시합니다. 이는 편리합니다. 광부가 코인을 채굴할 때까지 기다릴 필요가 없습니다. 결제가 오고 있음을 알 수 있습니다. Electrum은 또한 다음을 수행할 수 있습니다. 지출 그런 확인되지 않은 동전.

발신인이 매우 낮은 수수료를 설정했고 확인에 시간이 오래 걸리는 경우 확인되지 않은 거래를 다른 주소로 보내서 결제를 서두르실 수 있습니다. 두 번째(다운스트림) 거래에서 높은 채굴 수수료를 추가할 수 있습니다. 수수료를 징수하기 위해 채굴자는 첫 번째 거래(수익성이 없음)와 생성한 다운스트림 거래(수익성)를 포함해야 합니다. 이유는 무엇입니까? 첫 번째 거래가 유효할 때까지 두 번째 거래는 유효하지 않기 때문입니다(이론적으로 존재하지 않는 코인을 사용할 수 없기 때문). 이 기술을 "자식이 부모를 위해 지불한다"라고 합니다.

지불 속도를 높이기 위해 Electrum에서 사용할 수 있는 또 다른 기술은 RBF(수수료로 대체)라고 합니다. 이것은 불가능합니다 리시버 위의 "자녀가 부모 대신 비용을 지불합니다." 대신, 참을성 없는 수신자는 다음을 요청해야 합니다. 송신기 RBF를 수행합니다. 보낸 사람은 "사용"되었지만 아직 채굴되지 않은 원래 UTXO를 블록체인으로 다시 보냅니다. 해당 UTXO는 대체 거래(첫 번째 거래 또는 다른 거래와 동일한 주소로 지출)에 더 높은 채굴 수수료로 넣을 수 있습니다. 두 트랜잭션 중 먼저 채굴되는 것이 유효하고 다른 하나는 무효가 됩니다.

참고로 RBF는 사기 가능성을 허용합니다. 수신자(가맹점)가 미확인 거래를 "결제 완료"로 수락하고 결제를 보낸 사람에게 상품을 전달하면, 보낸 사람은 원래 결제가 채굴되기 전에 RBF 거래를 수행할 수 있는 기회를 갖게 됩니다. 그들은 지불 수령인으로 자신의 주소를 사용하고 높은 수수료를 추가합니다. 그것이 채굴되면 원래 트랜잭션은 무효화되고 mempool의 모든 노드에서 삭제되며 판매자 지갑의 잔액은 사라집니다. 이것이 비트코인을 입금할 때 비트코인 ​​거래소가 계정에 입금하기 전에 블록체인에서 확인을 기다리는 이유입니다.

다중 서명 지갑

Electrum은 다중 서명 지갑을 정말 잘 관리하며 한동안 사용할 수 있는 유일한 소프트웨어 지갑이라고 생각합니다. 핫 키(소프트웨어 지갑) 또는 콜드 키(하드웨어 지갑 연결)가 있는 공동 서명자를 가질 수 있습니다. 다중 서명 공개 키는 다른 컴퓨터(또는 하드웨어 지갑)의 다른 위치에서 다른 날짜에 한 번에 하나씩 만들 수 있습니다. 분산하면 단일 실패/공격 지점의 위험이 줄어듭니다. 예방 조치를 취하는 정도는 귀하에게 달려 있습니다.

다중 서명 지갑 및 키에 대한 추가 세부 정보 여기에서 찾을 수 있습니다, 그리고 앞으로 이러한 지갑을 만드는 방법에 대한 가이드를 드리겠습니다. 지갑 생성 프로세스는 훌륭하지만 알고 나면 관련이 없는 몇 가지 단점이 있습니다.

저는 Electrum이 다음에 논의할 다중서명 지갑의 중요한 기능인 부분 서명된 비트코인 ​​트랜잭션(PSBT)을 처리하는 방식을 정말 좋아합니다.

PSBT

Electrum 비트코인 ​​트랜잭션은 텍스트 묶음으로 표시됩니다(모든 컴퓨터 데이터가 그렇듯이 텍스트 자체는 이진수를 나타냄). 해당 텍스트를 파일, QR 코드 또는 클립보드에 저장할 수 있습니다(예: 이메일에 복사/붙여넣기의 경우 텍스트로). 해당 텍스트는 원하는 대로 어디로든 보낼 수 있습니다. 원하는 경우 텍스트를 추출하여 이메일, 물리적 문자, 모스 부호, 연기 신호, 블랙홀을 통해 시간을 거슬러 올라가는 중력파 또는 해석 댄스로 보낼 수 있습니다.

Electrum은 해당 텍스트를 추출하고 저장할 수 있는 기능을 제공합니다. 전에 그것은 서명, 시간 내에 서명되었거나 다중 서명 설정인 경우 부분적으로 서명했다.

다중 서명은 특히 흥미롭습니다. 예를 들어 전 세계에 3명의 키 보유자가 있는 경우 컴퓨터에서 거래에 서명하고 부분적으로 서명된 비트코인 ​​거래를 추출하고 해외의 다른 참가자에게 이메일(또는 화상 통화를 통한 QR 코드)을 보내면 가져오고 서명할 수 있습니다. 그런 다음 서명 및 방송을 위해 제3자에게 보냅니다. 아니요, 이것은 Electrum에만 국한된 것이 아니라 Electrum이 처리하는 방식이 마음에 듭니다. 워크플로는 직관적이지 않으며 연습이 필요합니다.

많은 사람들에게 지불(PayJoin 및 CoinJoin)

지출 시 여러 목적지(여러 출력)를 선택할 수 있는 숨겨진 기능(메뉴 검색)이 있습니다. 예를 들어 6.15 비트코인을 가져와 0.01 비트코인을 615명의 직원에게 보낼 수 있습니다. 이 기능을 사용하면 PayJoins를 수동으로 생성할 수 있습니다. 소수의 사람들만 수행하거나 이해할 수 있지만 그럼에도 불구하고 멋진 기능입니다.

Pay to Many를 사용하면 자신만의 수동 CoinJoins를 만들 수도 있습니다. 그것이 무엇이며 어떻게 하는지에 대한 자세한 내용은 이 가이드 참조.

갭 제한

모든 지갑에 있는 것은 아닌 중요한 기능은 간격 제한을 설정하는 기능입니다. 앞서 언급했듯이 모든 지갑은 8.6억 개의 주소 모음입니다. 소프트웨어 지갑은 노드에 연결하고 주소에 연결된 비트코인이 있는지 물어봐야 합니다. 8.6억 개를 모두 확인하지는 않을 것입니다. Electrum은 처음 20개의 주소를 요청합니다. 그들이 uded이면 다른 20을 요구할 것입니다. 노드가 연속으로 20개의 사용되지 않은 주소를 반환할 때까지 이 상태를 유지합니다.

이것은 기본 간격 제한이 20이라고 설명하는 방법이지만 변경할 수 있습니다. 왜 당신은? 때때로 판매자는 고객이 결제 앱(예: 기부 페이지, 힌트 힌트). 처음 20명의 고객이 인보이스(각각 하나의 주소, 앱에서 순차적으로 제공)를 작성하고 21번째 고객이 인보이스를 생성하고 지불하면 Electrum 지갑이 비어 있는 것으로 나타납니다. 이것은 처음 20개의 주소가 쿼리되고 사용되지 않은 것으로 확인된 다음 Electrum이 검색을 중지하기 때문에 발생합니다. Electrum을 사용하면 간격 제한을 500으로 변경할 수 있지만 지침이 없으므로 온라인에서 조사하거나 바로 여기에서 찾아야 합니다.

먼저 메뉴로 이동해야 합니다: view→show console, 그런 다음 콘솔에 다음 명령을 입력합니다(물론 "500"은 다른 숫자로 변경할 수 있음).

지갑.change_gap_limit(500)

이 명령을 사용하면 주소 창에 500개의 새 주소가 표시됩니다.

지갑 관찰

하드웨어 지갑을 연결하는 데 필요한 개인 키가 없는 지갑입니다. 하드웨어 지갑이 있는 대부분의 사람들은 장치와 함께 제공되는 컴퓨터의 소프트웨어를 사용하지만 일반적으로 오픈 소스는 아닙니다. Electrum은 모든 하드웨어 장치와 함께 사용할 수 있는 대안입니다.

에어갭 컴퓨터

인터넷에 연결할 수 없는 컴퓨터(Air-gapped 컴퓨터)에 Electrum을 설치할 수 있습니다. 해당 컴퓨터는 하드웨어 지갑이 제공하는 시드 구문이 시드에서 올바른 주소를 생성했는지 확인하는 데 사용할 수 있습니다.

예를 들어 BitBox02 하드웨어 지갑을 구입하면 24단어 시드가 생성되고 그로부터 주소가 생성됩니다(연결된 개인 키가 보기에서 숨겨짐). 당신이 가진 편집증의 수준(그리고 당신이 저장하고 있는 비트코인의 양)에 따라 당신은 임베디드 소프트웨어를 신뢰하지 않기로 선택할 수 있고 처음에는 그것이 생성하는 주소가 CEO에게 속한다고 가정할 수 있습니다.

주소가 진짜인지 확인하려면 시드 단어를 다른 지갑(예: Electrum)에 넣어야 합니다(복원). Electrum이 동일한 주소를 생성하는지 확인하십시오. 그것은 충분히 쉽지만 Electrum이 있는 오래된 컴퓨터에 시드를 입력할 수는 없습니다. 당신을 잘 하지만 정말 그렇게 해서는 안 됩니다. 맬웨어는 잠재적으로 키 입력을 추출하고 비트코인을 훔칠 수 있습니다.

한 가지 해결책은 깨끗하고 안전한 에어갭 컴퓨터(또는 다른 브랜드의 하드웨어 지갑)에서 씨앗을 Electrum에 입력하는 것입니다.

가장 저렴한 방법은 라즈베리 파이 제로(Raspberry Pi Zero)를 사용하는 것입니다. 팬데믹으로 인한 부족이 발생하기 전에는 약 10달러였습니다. 이러한 장치의 ARM 칩은 모든 소프트웨어 지갑이 호환되는 것은 아님을 의미합니다. Electrum은 훌륭하게 작동합니다.

직접 만드는 방법은 다음과 같습니다.. 시드 서명자와 비슷하지만 Electrum의 모든 기능을 갖추고 있습니다.

메시지 서명/확인

비트코인 거래는 이전에 주소로 "잠긴" 코인을 포함하는 지불입니다. 코인의 잠금을 해제하고(비트코인 규칙에 따라) 공개/개인 키 암호화를 사용하여 코인을 사용하려면 코인에 포함된 주소에 대한 개인 키를 소유하고 있음을 증명해야 합니다. 이는 서명으로 수행됩니다(개인 키를 사용하지만 공개하지 않음).

서명된 트랜잭션 자체가 메시지입니다. 엄격한 프로토콜을 따르지만 약간의 컴퓨터 데이터.

비트코인 외부에서 공개/개인 키 암호화를 사용하면 실제로 모든 메시지에 서명할 수 있습니다. 예를 들어, 다음은 주소(따라서 개인 키)를 선택한 후 서명한 메시지입니다. 아래는 "서명"을 클릭한 후 생성된 메시지, 주소 및 서명(말도 안되는 텍스트)입니다.

image3

이제 귀하 또는 누구나 주소, 메시지 및 서명을 가져와 Electrum(또는 기타 소프트웨어)에 입력하고 확인 해당 메시지를 생성한 것이 실제로 올바른 개인 키(주소와 일치)였는지 확인합니다(이는 실제로 비트코인 ​​노드가 모든 비트코인 ​​거래에 대해 수행하는 것과 동일한 유형의 확인입니다). 확인을 보여주기 위해 관련 개인 키가 없는 다른 지갑을 열겠습니다. "메시지 확인" 창으로 이동한 다음 위에 표시된 대로 모든 세부 정보를 입력한 다음 확인을 클릭했습니다.

image1

메시지 암호화/암호 해독

대신 로그인 공개/개인 키 암호화를 사용하는 메시지, 출력은 암호화 다른 사람의 공개 키/주소를 사용하는 메시지 버전(예: 뒤죽박죽이고 읽을 수 없음). 그런 다음 암호화된 버전은 해당 개인 키가 있는 누구에게나 보낼 수 있습니다. 개인 키를 사용하여 프로세스를 되돌릴 때만 텍스트를 읽을 수 있기 때문입니다.

image2

예를 들어, 당신은 내 비트코인 ​​공개 키를 받고 위와 같이 이 메시지를 암호화하고 나에게 암호문(하단 필드에 있는 무작위로 보이는 텍스트)을 이메일로 보냈을 수 있으며 공개 키에 대한 개인 키가 있기 때문에 암호화된 메시지를 원래 형태로 변환하고 잘못된 생각 메시지를 읽으십시오. 이런 식으로 안전하지 않은 통신 채널을 통해 나에게 텍스트를 보낼 수 있으며 나만 읽을 수 있습니다.

이것은 공개/개인 키 암호화의 마법이며 Bitcoin을 가능하게 한 주요 구성 요소 중 하나입니다. 우리 모두는 사이퍼펑크가 1990년대 사이퍼펑크를 금지하려 했던 미국 정부에 맞서 열심히 싸워 승리한 것에 감사해야 합니다.

요약

이것은 Electrum Desktop Wallet에 대한 긴 리뷰였습니다. 바라건대, 그것은 그것을 사용하는 방법을 배우는 당신의 관심을 불러일으켰습니다. 곧 이것에 대한 가이드를 발표할 것입니다. 그동안 다음과 같이 매우 기본적인 비트코인 ​​거래를 연습할 가치가 있습니다. 이 운동.

이것은 Arman The Parman의 게스트 게시물입니다. 표현된 의견은 전적으로 자신의 것이며 BTC Inc 또는 Bitcoin Magazine.

spot_img

최신 인텔리전스

spot_img