안녕하세요 코딩하는헬린이입니다.
블록체인에 대해 개발하다가 궁금한게 있어서 찾아보다가 좋은글이 있기에 공유합니다.
간단히 말해서 "BIP39"는 무엇입니까?
BIP39는 암호화폐 지갑 이 니모닉 문장을 구성하는 일련의 단어(또는 "니모닉 코드")를 생성하는 방법과 지갑이 암호화 키를 생성하는 데 사용되는 바이너리 "시드"로 변환하는 방법을 제시하는 설계 구현입니다. 그런 다음 암호 화폐 거래를 실행하는 데 사용됩니다.
여기서 니모닉코드란 월렛을 사용해보셨다면 쉽게 이해되실텐데 월렛을 복구하기위한 12개의 키워드로 나열되어있는 구문이라고 생각하면 편합니다.
BIP32 및 BIP44
BIP32(" 계층적 결정론적 지갑 ")는 계층적 결정론적 지갑( HD 지갑 )을 위한 프레임워크를 제시하여 사람들이 공유할 수 있도록 합니다.
또한 BIP44(" 결정적 지갑을 위한 다중 계정 계층 ")는 결정적 지갑에서 여러 계정을 관리하기 위한 조직 계층을 정의합니다.
BIP32와 BIP44는 함께 작동하여 HD 지갑에 유연성, 개인 정보 보호 및 상호 운용성을 추가합니다. HD 지갑은 결정론적 지갑의 기능을 확장하여 엄청난 수의 키를 관리할 수 있으며, 모두 원래 BIP39 니모닉 문장(시드 구문)에서 파생됩니다.
대부분의 암호화폐 지갑이 이 표준을 지원하기 때문에 웹사이트에 있는 가이드의 목적을 위해 BIP39에 중점을 둘 것입니다.
요약 ??
BIP39는 암호화 지갑에서 일반적이고 유용한 표준입니다.
BIP39는 지갑이 시드 문구를 생성하고 암호화 키를 생성하는 방법을 정의합니다.
BIP39 시드 구문을 생성하기 위해 선택된 숫자가 무작위로 선택되는 것이 매우 중요합니다!
적절한 무작위로 생성된 BIP39 시드 구문은 순열이 너무 많기 때문에 무차별 대입으로 추측할 수 없습니다.
BIP39 암호 문구는 BIP39 시드 문구가 도난당하거나 실수로 노출되는 경우에 대비하여 적절한 양의 추가 보호 기능을 추가합니다. 그러나 약간의 위험도 추가되므로 경험이 많은 사용자에게 권장됩니다.
BIP32 및 BIP44는 다른 지갑 기능을 위한 기반을 마련한 관련 표준으로 사용자가 암호화 자산을 보다 편리하게 관리할 수 있도록 합니다.
아래 링크로 들어가시면
니모닉도 자동생성 해주고 BIP root key 파생과 개인주소 파생되는 구조까지 확인가능하니 한번 생성해보세요
ref : https://vault12.com/securemycrypto/crypto-security-basics/bip39/
ref : http://wiki.hash.kr/index.php/BIP32
'이론' 카테고리의 다른 글
RESTfull API 설계를 위한 규칙 (0) | 2022.11.02 |
---|---|
[BlockChain] IPFS (파일 분산 시스템) (0) | 2022.10.14 |
CI(Continuous Integration), CD(Continuous Delivery / Deployment) 란 무엇일까? (0) | 2020.08.03 |
DevOps 란 무엇일까? (0) | 2020.07.28 |
Load Blancer란 무엇일까??? (0) | 2020.07.27 |