지갑은 이름에서 알 수 있듯이 $ $ $ 를 보관하는 것이다. 하지만 telegram 의 중국어판에 다운로드된 사이트가 어떤 세계인지는 조금 다르다. 내 계정 정보 (예: 내가 얼마나 많은 돈을 가지고 있는지) 는 블록체인에 저장되고, 실제로 지갑에 존재하는 것은 내 계정에 해당하는 키다. 이 키를 사용하면 telegram 의 중국어 버전에서 다운로드할 수 있는 사이트가 어떤 세계인지 내 신분을 증명하고 내 계좌의 상태를 바꿀 수 있다 (예: 다른 사람에게 돈을 보내는 것). 이런 식으로, telegram 의 중국어판 다운로드 사이트가 어떤 지갑인지 실제로 키키를 관리하고 저장하는 도구이다. 이 키는 내 개인 키이고 계정은 내 공개 키에서 나왔다.
Telegram 의 공식 웹 사이트 다운로드 방법은 어디에 있습니까?-Ledger telegram 의 중국어 버전 다운로드 사이트는 어떤 지갑입니까-
BIP 의 전체 이름은 Bitcoin Improvement Proposals 로 Bitcoin 의 새로운 기능이나 개선 조치를 제안하는 문서입니다. 누구든지 제출할 수 있으며, 심사를 거쳐 bitcoin/bips 에 발표될 수 있습니다. BIP 와 Bitcoin 의 관계는 RFC 가 인터넷에 있는 것과 같습니다.
그 중 BIP32, BIP39, BIP44 는 설계 동기와 이념, 구현 방법, 인스턴스 등을 포함하여 현재 널리 사용되고 있는 HD 전자 지갑을 공동으로 정의했습니다.
BIP32: "HD 전자 지갑" (이하 "HD 전자 지갑") 을 정의합니다. 단일 seed 생성 트리 구조에서 여러 키 그룹 (개인 키 및 공개 키) 을 저장할 수 있는 시스템입니다. 간편한 백업, 다른 호환 장치로 전송 (seed 만 필요하기 때문), 계층형 권한 제어 등이 장점입니다.
-BIP32 정의 HD 전자 지갑-
BIP39: seed 를 쉽게 기억하고 쓸 수 있는 단어로 표시한다. 일반적으로 mnemonic code(phrase) 라고 하는 12 개의 단어로 구성되며 중국어는 니모닉 단어 또는 니모닉 코드라고 합니다. 예를 들면 다음과 같습니다.
BIP44: BIP32 기반 시스템은 트리 구조의 각 계층에 특별한 의미를 부여합니다. 동일한 seed 가 복수 통화, 복수 계정 등을 지원할 수 있도록 합니다. 각 레이어는 다음과 같이 정의됩니다.
여기서 고정은 BIP44 사용을 의미합니다. 다른 통화를 나타내는 데 사용됩니다. 예를 들어 Bitcoin 은, Ethereum 은 입니다.
Ethereum 의 지갑은 현재 위의 Bitcoin HD 전자 지갑 아키텍처를 채택하고 있으며 ethereum/EIPs/issues 에서 관련 토론을 볼 수 있도록 예약되어 있습니다. 예를 들어, Ethereum HD 전자 지갑에서 첫 번째 계정 (여기서 계정은 BIP44 에 정의된 계정) 의 첫 번째 키 Pair 세트의 경로는 다음과 같습니다.
사용되는 JavaScript 패키지는 다음과 같습니다.
BIP39: bip39 를 구현하고, 새로운 mnemonic code 를 무작위로 생성하고, binary 의 seed 로 변환할 수 있습니다.
Ethereumjs-전자 지갑: hdkey 하위 키트를 사용하여 HD 전자 지갑을 생성하는 공용 개인 키를 생성하고 관리합니다.
Ethereumjs-util: 많은 ethereum 에 필요한 컴퓨팅 기능을 수집합니다.
얻은 mnemonic 코드는 다음과 같습니다.
먼저 mnemonic code 를 binary 의 seed 로 변환합니다.全球排名第一오피스타공식 홈페이지 입구 사이트는 어디에 있습니까
Seed 를 사용하여 HD 전자 지갑을 생성합니다. 좀 더 명확하다면 마스터 키를 만들어 기록하는 것이다.
전자 지갑의 첫번째 계정에 대한 첫번째 keypair 집합을 생성합니다. 마스터 키에서 해당 경로에서 파생될 수 있습니다.
Keypair 의 공개 키를 사용하여 address 를 생성합니다.
취득한 Address:
Encoding Address
Ethereum 은 매우 사려 깊습니다. 사람들이 address 를 잘못 치지 않도록 Ethereum 은 Address 를 더 어렵게 만들었습니까? ! 간단히 말해 EIP 55: mixed-case checksum address encoding 으로 다시 인코딩됩니다. 많은 지갑도 사용자가 인코딩되지 않은 Address 를 입력할 수 있도록 지원합니다. 그러면 checksum 메커니즘을 건너뛰고 인코딩된 Address 를 사용하는 것이 좋습니다.
마지막으로 얻은 Address 는 다음과 같습니다.
Mnemonic code 를 입력합니다
-Address, 공개 키, 개인 키, 결과 및 내가 얻은 address 생성-
Mnemonic code 를 잘 기록해 두면 차가운 지갑이 됩니다. 결과 address 를 사용하여 Ether 또는 REC20 Token 을 받을 수 있습니다. 돈을 보내려면 Ethereum HD 전자 지갑을 지원하는 지갑으로 가져올 수 있습니다. 일반적으로 사용되는 Ethereum HD 전자 지갑 이미지, 브라우저에서 사용되는 MyEtherWallet, MetaMask, 휴대폰에서 사용되는 imToken 등.
-메타 마스크-
Mnemonic code 가 있으면 HD 전자 지갑의 모든 keys 를 생산할 수 있다는 것을 잘 알고 계실 겁니다. Keys telegram 홈페이지 다운로드 사이트가 있으면 얼마든지 지갑 속의 Ether 나 Token 을 다른 사람에게 보낼 수 있다. 그래서 mnemonic code 는 매우 중요합니다! ! ! 그렇게 중요한 것은 브라우저에 보관하는 것이 위험하지 않을까요? 제가 자주 사용하는 메타 마스크 브라우저 지갑을 연구했습니다. MetaMask 는 암호화된 mnemonic code 를 브라우저의 Local Storage (Local 만 있고 만료되지 않는 데이터 블록) 에 존재하게 됩니다. 암호화는 사용자가 별도로 입력한 암호를 사용하며, 다시 가져올 때 암호 (위 그림 참조) 를 설정해야 하며 지갑을 다시 열 때마다 암호를 입력해야 합니다. 암호 해독 알고리즘에는 오픈 소스와 온라인 라이브 데모가 있습니다.
-MetaMask Local Storage-
Standardizing of HD wallet derivation paths (bip32, bip39, bip44)
HD Wallet by 쑤 이토
Ethers.js
Ethereum-bip44
Truffle-hdwallet-provider
Ethjs
키이 (Jiyi) 가 암호학 전문 지식을 크게 제공해 주셔서 감사합니다. 상세한 수학 계산편은 언급하지 않았지만, 이 문장 완성에 의욕을 불어넣었습니다.
저자: 앤더슨 _ 앤더슨
이 글은 간서에서 선발되었고, EthFans 는 작가의 허가를 받아 전재되었다.