Home / Knowledge / 브레인 월렛: 무엇과 어떻게

브레인 월렛: 무엇과 어떻게

브레인 월렛: 무엇과 어떻게 1

브레인 월렛: 무엇과 어떻게 2

인류가 사용해온 모든 공식화된 화폐 시스템 중에서 비트코인은 순수한 정보로만 존재한다는 점에서 독특합니다. 블록체인은 비트코인 거래를 저장하는 데이터베이스로, 시스템이 누가 무엇을 소유하고 있는지를 파악할 수 있도록 전 세계 수만 대의 컴퓨터와 서버에 동시에 저장됩니다. 시스템의 “계좌”에 해당하는 비트코인 주소는 실제로 160비트 숫자에 불과하며, 출금 접근을 허용하는 개인 키는 256비트 숫자입니다. 이로 인해 우리는 문자 그대로 원하는 방식으로 돈을 저장할 수 있으며, 사람들은 이를 활용해 QR 코드 지갑, 종이 지갑, 홀로그램 뒤에 숨겨진 개인 키가 있는 동전 등을 만들었습니다. 그러나 모든 대안 중 가장 흥미로운 것은 지난 10만 년 동안 인간이 대부분의 정보를 저장해온 장소인 우리의 뇌입니다.

“지갑”은 두 가지 유형의 숫자의 모음입니다: 주소는 일반적으로 33 또는 34자 문자열로 표현되며, 13ignD31FysQbaBBVJUzffcQoFxxEuEcbE와 같은 형식으로 해당 계좌에 대한 입금 접근을 허용하고, 개인 키는 출금 접근을 허용하는 약간 긴 숫자입니다. 기술적으로 주소를 기억할 필요는 없지만 개인 키에서 항상 유도할 수 있으므로 기억하는 것이 좋습니다. 따라서 기억할 수 있는 가장 간단한 지갑은 하나의 주소와 하나의 개인 키입니다.

주소와 개인 키를 기억하는 데 도움이 되는 주요 통찰력은 주소와 개인 키가 궁극적으로 숫자라는 것입니다. 숫자는 우리가 전통적인 10진수(모든 숫자를 표현하기 위해 10개의 기호에 의존하기 때문에 “10진수”라고 불립니다: 0123456789)로 표현할 수 있는 수학적 실체입니다. 예를 들어 “3022885”, 16진수로는 (“2E2025”), 2진수로는 (“1011100010000000100101”), 소수의 곱으로 (5 * 89 * 6793), 58진수로 (“GVbi”) 또는 우리가 적합하다고 생각하는 다른 방식으로 표현할 수 있습니다. 비트코인은 간결성과 가독성 사이의 합리적인 타협이기 때문에 58진수를 사용합니다. 낮은 진수는 각 기호에 더 적은 정보를 담을 수 있기 때문에 더 길어지지만, 60과 같은 높은 진수로 업그레이드하면 문자 O와 숫자 0, 대문자 I와 소문자 l 사이의 구별이 생겨 실수를 유발할 수 있습니다. 주소나 개인 키는 원하는 진수로 기억할 수 있으며, 주소를 제공하거나 개인 키를 사용할 때 58진수로 되돌릴 수 있는 변환기가 필요합니다.

58진수는 가장 쉬운 옵션이며, 개인 키에 대해 합리적인 51자를 기억하고 주소에 대해 34자를 더 기억하게 됩니다. 주소를 기억하고 싶지 않다면 처음 몇 자만 기억하고 firstbits.com에 나머지를 검색하게 할 수도 있습니다(주소를 firstbits에 붙여넣어 얼마나 많은 것을 기억해야 하는지 확인하세요; 보통 6자입니다). firstbits는 블록체인에서 시간 순서상 첫 번째로 일치하는 주소를 검색하여 복구하므로 해당 주소로 거래를 보낸 적이 있어야 하지만, firstbits 알고리즘의 장점은 당신의 firstbits 약어가 영원히 유효하다는 것입니다. 원시 정보 내용(정보 이론가들이 말하는 엔트로피 측면에서) 측면에서 더 간단한 솔루션은 14개의 7자리 전화번호를 기억하는 것과 같습니다. 그러나 51+34를 모두 기억하는 전체 솔루션은 21개의 전화번호로 증가합니다. 그러나 58진수의 특성 덕분에 이 작업은 훨씬 쉬워지며, 문자와 숫자의 조합은 동시에 청각적 및 시각적 기억을 자극하고, 때때로 나타나는 발음 가능한 문자 조합, 짧은 단어 및 약어는 클러스터링이라는 정신적 현상을 유발하여 여러 기호를 하나의 단위로 기억하게 됩니다. “Smith”를 기억하는 방식을 생각해보세요. “S…M…I…D 또는 T인지 다시…H”가 아닙니다.

더 작은 진수는 기억해야 할 문자의 수가 많아지기 때문에 사용하기 더 어렵지만, 숫자와 문자의 혼합을 선호한다면 16진수가 합리적인 옵션이며, 개인 키를 해당 형식에서 자동으로 가져올 수 있는 장점이 있습니다. 흥미롭게도 또 다른 가능성은 1751진수로, 숫자가 아닌 단어를 사용합니다. Grondilu의 비트코인 배쉬 도구는 자동으로 변환해 주며, 다음과 같은 단어 문자열을 제공합니다:

THE BLOT SET TWIT BARE LEER WAGE LILT LIND CORK GOAL OFT REAR VOTE FLEW WAD KEYS GAVE SEES WAGE EAR YOGA VAST POT BIRD FAKE BEE

이 1751진수 형식이 58진수보다 충분히 더 쉬운지 여부는 여러분이 결정해야 합니다. 그러나 더 쉽게 기억할 수 있는 또 다른 솔루션이 있습니다. 비트코인이 의존하는 ECDSA 암호 시스템에서는 거의 모든 256비트 숫자가 개인 키가 될 수 있으므로, 개인 키를 원하는 만큼 기억하기 쉽게 만들 수 있습니다. 개인 키를 “

0101010101010101

….”로 만들고 키에서 비트코인 주소를 생성하면 모든 것이 잘 작동하지만, 주소의 모양을 제어할 수 없으므로 firstbits가 작업을 수행할 수 있도록 최소 6개의 무작위 58진수 문자를 기억해야 합니다. 보안상의 이유로, 개인 키 자체를 기억하기 쉽게 만들기보다는 구문이나 비밀번호를 “시드”로 사용하여 표준 함수를 사용하여 생성된 개인 키를 만드는 것이 좋습니다. SHA256 암호 해시 함수가 일반적으로 선호되며, 이는 모든 입력에서 정확한 크기의 의사 난수 데이터를 출력하고, 문자열의 SHA256을 계산하는 온라인 유틸리티를 쉽게 찾을 수 있습니다(리눅스 명령줄을 사용하는 경우, echo 대신 echo -n을 사용하여 sha256sum으로 파이프해야 합니다. 그렇지 않으면 echo가 기본적으로 후행 개행을 추가하므로 다른 유틸리티와 다른 결과를 얻을 수 있습니다). 해싱 후, 예를 들어 시드 “correct horse battery staple”은:

c4bbcb1fbec99d65bf59d85c8cb62ee2db963f0fe106f483d9afa73bd4e39a8a

그런 다음 비공식 브라우징 모드에서 bitaddress.org로 가서 인터넷을 끄고, “지갑 세부정보” 탭 아래의 상자에 방금 생성한 개인 키를 입력하여 주소를 얻습니다:

1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T

. 이 방법으로 뇌 지갑을 갖기 위해 실제로 기억해야 할 것이 얼마나 적은지 주목하세요: 훨씬 더 작은 시드로 동일한 프로세스를 따르고 주소 단축기를 사용하면,

(“123″,”1Bfvq2ap”)

는 그 자체로 뇌 지갑입니다.

다음은 뇌 지갑을 생성한 후 실제로 어떻게 사용할 수 있는지에 대한 질문입니다. 잔액을 확인하는 것은 꽤 쉽습니다: blockchain.info 또는 blockexplorer.com과 같은 블록체인 감시 사이트로 가서 검색하세요. 주소의 총 현재 잔액과 그 주소로 들어오거나 나간 모든 거래를 볼 수 있습니다. 처음 6자만 기억했다면 두 서비스 모두 자동으로 전체 주소를 검색하여 찾을 수 있습니다. 비트코인을 사용하려면 두 가지 경로를 선택할 수 있습니다. 첫 번째, 더 쉬운 옵션은 사용하고 싶을 때 개인 키를 지갑이나 클라이언트에 가져와서 정상적으로 거래를 보내는 것입니다. 이를 허용하는 주요 클라이언트는 Armory, blockchain.info 및 Electrum의 세 가지입니다. Armory는 많은 기능을 갖춘 완전한 비트코인 클라이언트이지만, 현재 전체 블록체인을 메모리에 저장하므로 강력한 컴퓨터가 필요하다는 단점이 있습니다(최소 4GB의 RAM이 필요합니다). Blockchain.info는 설치가 필요 없는 웹 애플리케이션으로, 훨씬 더 편리하지만 매번 서버에서 애플리케이션을 다시 다운로드해야 하므로 약간 덜 안전합니다. 또 다른 주요 온라인 지갑인 Strongcoin도 옵션이지만, 이 지갑은 구문에서 개인 키를 생성하는 기능이 내장되어 있으며, 출금 거래에 대해 소액의 수수료를 부과합니다. Blockchain.info와 Armory는 각각의 약점이 수용 가능하다면 사용하기 매우 쉬운 그래픽 인터페이스를 가지고 있습니다. Electrum은 기본적인 명령줄 사용이 필요하지만 그리 어렵지 않습니다. 주소와 개인 키를 생성한 후 Electrum에 가져오려면 명령줄을 열고 Electrum이 위치한 디렉토리로 이동한 다음 입력하세요:

./electrum import 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T:5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS

그리고 이제 거래를 Electrum 지갑으로 보낼 수 있습니다. 추가 보안을 위해 작업이 끝나면 electrum.dat 파일을 삭제할 수 있습니다(리눅스에서는

~/.electrum/electrum.dat

에 위치합니다).

그러나 만약 당신이 불안해서 지갑을 머리에 저장하고 있다면, 대신 두 번째 옵션인 오프라인 거래를 선호할 수 있습니다. 이 접근 방식은 개인 키가 인터넷에 연결된 컴퓨터에 닿지 않도록 거래를 보낼 수 있게 해주므로 더 안전합니다. 따라서 두 컴퓨터 모두 바이러스에 감염되어도 비트코인은 여전히 안전합니다. blockchain.info를 사용하여 이를 수행하려면 다음 단계를 따라야 합니다:

  1. blockchain.info 계정을 만들고 로그인합니다.
  2. 주소만 지갑에 가져옵니다.
  3. 오프라인 모드에서 안전한 컴퓨터에서 로그인하고 비공식 브라우징 모드를 사용합니다(Chrome의 시크릿 모드). 시스템이 인터넷 연결을 끄라고 요청하면 그렇게 합니다.
  4. 개인 키를 가져옵니다. 주소가 자동으로 지갑에 나타납니다.
  5. “돈 보내기”를 클릭하고 화면의 지시를 따라 몇 백 자 길이의 16진수를 얻을 때까지 진행합니다. 이 문자열을 종이에 적거나 USB 키에 복사하고 브라우저 창을 닫습니다.
  6. 이 문자열을 http://blockchain.info/pushtx 도구에 복사하여 거래를 보냅니다.

Electrum의 경우 절차가 약간 더 복잡합니다:

  1. 오프라인 컴퓨터에서 주소를 가져옵니다:
  2. 오프라인 컴퓨터에서 electrum.dat 파일을 찾습니다. 이 파일은 Windows Vista 및 7에서는 C:UsersYourUserNameAppDataLocalElectrum

    에 있어야 하며,

    ~/.electrum

    은 리눅스에 있습니다(현재 이 글을 쓰는 시점에서 Mac 버전은 없습니다). 다음 단계가 유효하려면 파일이 암호화되지 않아야 합니다. 암호화되어 있다면(즉, 구조가 없는 무작위 데이터의 혼란이라면) 파일을 제거하고 비밀번호 없이 새 지갑을 생성합니다(./electrum create 또는 그래픽 인터페이스 사용).

  3. 파일을 복사합니다. 복사본에서 가져온 개인 키를 찾아서 꺼냅니다.
  4. 이 수정된 지갑을 온라인 컴퓨터로 복사하고 클라이언트가 지출해야 할 5비트코인 거래를 감지하고 수집할 때까지 기다립니다.
  5. 지갑을 다시 오프라인 컴퓨터로 복사하고 원래 electrum.dat 파일이 있던 곳에 놓습니다.
  6. 개인 키를 다시 넣습니다.
  7. 오프라인에서 거래를 생성합니다:

./electrum mktx -s 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T -c 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T 13ignD31FysQbaBBVJUzffcQoFxxEuEcbE 5.00

그 후에는 이전과 같이 진행합니다. 이것은 비트코인으로 도달할 수 있는 가장 높은 수준의 불안 중 하나이지만, 큰 금액을 다룰 때는 그만한 가치가 있습니다. Electrum은 blockchain.info에 비해 세 가지 장점이 있어 추가 노력을 보완할 수 있습니다. 첫째, 거래당 0.01 BTC 수수료를 지불할 필요가 없습니다. 둘째, Electrum은 데스크톱 애플리케이션이기 때문에 개인 키를 처리하는 컴퓨터를 24시간 인터넷에서 차단할 수 있지만, blockchain.info는 웹 애플리케이션이기 때문에 이 작업이 훨씬 더 어렵습니다. blockchain.info 지갑을 사용할 때마다 브라우저 내에서 실행되는 프로그램을 다운로드하고 있습니다. 세 번째 문제는 이러한 사실의 또 다른 결과입니다: blockchain.info가 해킹되면 생성된 거래가 손상될 수 있으며, 의도된 수신자가 거래를 받지 못했다고 알려줄 때까지 이를 알지 못할 수 있습니다. Electrum을 사용하면 한 번만 다운로드하고 원할 경우 한 번 확인할 수 있으며, 이러한 보안 문제에 대해 걱정할 필요가 없습니다.

Electrum은 또한 미리 만들어진 키를 기억하는 것과 기억한 것에서 키를 만드는 것 사이의 타협을 제공하는 “뇌 지갑” 기능이 있습니다: Electrum이 다섯 개의 주소와 개인 키를 생성하는 12단어 1600진수 “지갑 시드”. 위와 유사한 프로세스를 사용하여 이러한 지갑으로 거래를 보낼 수 있지만, 온라인 기계로 지갑을 복사할 때 개인 키 대신 시드를 제거해야 합니다.

뇌 지갑을 갖는 목표가 보안이 아니라 백업, 어디에 있든지 항상 지갑을 소지하는 편리함과 다재다능함 또는 친구들에게 인상을 주기 위한 것이라면, 오프라인 거래를 걱정할 필요가 없으며 다른 비트코인 지갑과 함께 사용하는 것만으로도 충분합니다. 비트코인과 마찬가지로 뇌 지갑의 개념은 매우 유연합니다. 편리함과 보안 사이에서 자신에게 가장 적합한 절충안을 만들 수 있습니다.

관련 기사

마이애미 IT 직원, 전 상사로부터 190만 달러 비트코인 절도 혐의로 체포 1

마이애미 비트코인 절도, IT 직원 체포

마이애미의 한 남성이 경찰에 따르면 전 직장에서 거의 200만 달러 상당의 비트코인을 훔친 혐의로 여러 중범죄 혐의에 직면해 있습니다. 이

카사, 비트코인 보유자를 겨냥한 증가하는 사회 공학 공격에 대응하기 위해 네 가지 보안 기능 출시 1

사회 공학 공격에 대응하는 카사 기능

비트코인 보안 회사 카사는 2025년 암호화폐 도난의 대부분을 차지하는 공격 벡터인 사회 공학을 겨냥한 네 가지 기능을 출시했습니다. 이 기능은

마스터카드, 디지털 자산 전략을 강화하기 위해 뉴욕 비트라이센스 확보 1

마스터카드, 비트라이센스 획득

마스터카드는 뉴욕주 금융 서비스국(NYDFS)으로부터 비트라이센스를 받았으며, 이는 이 결제 거대 기업이 미국에서 가장 엄격한 암호화 규제 프레임워크 중 하나 아래에서

크라켄, 비트코인 보관소 출시 - BTC 보유에 대한 수익 제공 1

비트코인 보관소 | 크라켄의 새로운 금융 솔루션

크라켄은 고객이 자산을 판매하지 않고도 비트코인 보유량에 대해 BTC 기준 보상을 받을 수 있는 새로운 제품인 비트코인 볼트를 크라켄 어

폴드, 비트코인 신용 카드 성장을 위한 1억 5천만 달러 유치 1

비트코인 신용 카드, Fold의 성장 동력

Fold Holdings, Inc., 최초의 상장된 비트코인 금융 서비스 회사가 Encina Lender Finance, LLC와 4년간의 고정 담보 회전 신용 시설에 진입했습니다.

DDC, 한 주에 비트코인을 두 번 구매하며 자산을 14% 증가시켜 희석 없이 재무를 성장시킵니다. 1

비트코인으로 DDC 자산 14% 증가

DDC Enterprise Limited (NYSE American: DDC)는 수요일에 131 비트코인을 구매하여 기업 비트코인 금고를 2,714 BTC로 확장했다고 발표했습니다. 뉴욕에 본사를 둔