지갑 "니모닉 문구"에 대해 알고 싶은 모든 것이 여기에 있습니다.
猎豹区块链安全
2018-11-16 08:58
本文约2831字,阅读全文需要约11分钟
니모닉에 대해 알아야 할 모든 것이 여기에 있습니다.

지갑을 사용해 본 사용자는 지갑을 사용하기 전에 12개의 단어를 백업하라는 메시지가 표시된다는 것을 알고 있습니다. 물리적인 방법으로 백업하십시오.

일반 사용자의 경우 이유를 말하지 않고 니모닉의 중요성에 대한 결론을 맹목적으로 강조하면 사람들의 근본적인 동기를 동원하기가 어렵고 니모닉을 잊어 버릴 가능성이 큽니다. 몇일 말의 중요성

Cheetah Blockchain의 보안 대사인 Xiaobao가 오늘 여러분에게 니모닉과 그 뒤에 숨겨진 이야기에 대해 이야기할 것입니다.

보조 제목

여러 계정 요구 사항

실생활의 예를 들어 비유하자면 일반적으로 우리는 은행에 저축하는 돈에 대해 많은 계좌를 가지고 있습니다. 큰 예금 자산 계정. 이러한 계좌는 하나의 ID 카드로 처리할 수 있습니다.하나의 ID 카드로 온라인 뱅킹의 많은 계정에 로그인할 수 있습니다.실수로 은행 카드를 분실한 경우에도 ID 카드를 통해 재발급할 수 있습니다. 실생활에서 신분증은 매우 중요합니다.

보조 제목

오류 확률 감소

보조 제목

개인 정보 보호

블록체인 퍼블릭 체인의 개방성으로 인해 누구나 체인의 모든 이체 기록을 확인할 수 있습니다.동일한 계정에 연결된 수입과 지출이 너무 많으면 결국 몇 가지 단서를 찾을 수 있으며 귀하와 일부 거래 따라서 개인 정보 보호를 위해 많은 개인 정보 보호 사업체는 일반적으로 거래를 위해 새 계정을 만듭니다.

위의 문제를 해결하기 위해 똑똑한 개발자들은 Bip39 프로토콜을 제안했습니다. Bip39 프로토콜의 전체 이름은 비트코인 ​​프로토콜로 원래 비트코인 ​​커뮤니티 개발자가 제안했고 나중에 다른 주류 블록체인 프로젝트에서 인정한 후 전체 산업의 합의 및 표준이 되었습니다.

BIP39 프로토콜의 핵심은 12개의 단어로 자신의 계정을 결정하는 것인데, 12개의 단어는 큰 시드를 생성하고 256번째 거듭제곱에서 숫자를 선택합니다. 생성된 12개의 단어가 반복될까 걱정됩니다.

12개의 단어로 생성된 계정은 고정되어 있으며 획득한 12개의 단어는 수많은 개인 키, 공개 키 및 주소를 생성할 수 있습니다.

그들 사이의 관계를 수식으로 표현하면 다음과 같이 쓸 수 있습니다.

개인 키 = 알고리즘 1(니모닉)

공개 키 = 알고리즘 2(개인 키)

공개 키 해시 = 알고리즘 3(공개 키)

그래서,

그래서,주소 = 알고리즘 4(알고리즘 3(알고리즘 2(알고리즘 1(니모닉))))

물론 알고리즘 1, 2, 3, 4는 모두 공개 알고리즘입니다.

암호화 보장을 통해 생성된 단어의 순서와 내용이 반복되지 않으며 니모닉을 통해 모든 공개 체인 주소를 생성할 수 있으며 필요한 만큼 주소를 생성할 수 있습니다.

니모닉을 생성하거나 https://iancoleman.io/bip39/를 통해 니모닉에 해당하는 개인 키, 공개 키 및 주소를 볼 수 있습니다.

또한 BIP39 프로토콜은 거의 모든 퍼블릭 체인을 지원합니다.

Xiaobao는 Xiaobao의 개인 Matemask 니모닉으로 실험을 했습니다.




첫 번째 레벨 제목

 

기술적 관점에서 니모닉 이해

기술적인 관점에서 볼 때 BIP39는 12개의 니모닉 단어 시퀀스를 사용하여 PBKDF2 및 HMAC-SHA512 기능을 통해 BIP32 시드(일반적으로 16진수)로 임의의 시드를 생성합니다.

BIP32 프로토콜과 비교하여 어느 것이 백업에 더 친숙한지 확인할 수 있습니다.


//BIP32 난수 시드

090ABCB3A6e1400e9345bC60c78a8BE7  

//BIP39 니모닉 시드

candy maple cake sugar pudding cream honey rich smooth crumble sweet treat

 

보조 제목

니모닉 생성

보조 제목

  

니모닉에서 파생된 시드

이 프로세스는 취약한 키의 보안을 강화하는 데 사용되는 키 스트레칭 기능을 사용합니다.PBKDF2는 일반적으로 사용되는 키 스트레칭 알고리즘 중 하나입니다.
PBKDF2의 기본 원리는 무작위 함수(예: HMAC 함수)를 사용하고 니모닉 일반 텍스트와 솔트 값을 입력 매개변수로 사용한 다음 작업을 반복하여 최종적으로 더 긴(512비트) 키 시드를 생성하는 것입니다. 그런 다음 이 시드는 결정론적 지갑을 만들고 키를 파생합니다.
키 늘이기 기능은 mnemonic과 salt라는 두 가지 매개변수를 사용합니다. 소금은 무차별 대입의 어려움을 증가시킬 수 있습니다. 상수 문자열로 소금"mnemonic"첫 번째 레벨 제목

니모닉 문구가 블록체인 인기를 주도합니다

니모닉을 사용하면 모든 거래에 대해 새 계정을 만들 수 있으며 계정의 돈도 자유롭게 이체할 수 있습니다.

블록체인 세계에서는 간단한 니모닉 단어 12개만 기억하면 블록체인의 모든 자산을 간접적으로 기억할 수 있어 실생활에서 ID 카드만큼 편리하고 효율적입니다.

니모닉을 통해 일반 사용자의 사용 비용이 크게 절감되고 경험적으로 매우 사용자 친화적이어서 블록체인과 일반 대중 사이의 거리가 짧아지고 고급 사용자의 개인 정보 보호 문제도 충족합니다.BIP39 프로토콜은 블록체인의 대중화를 크게 촉진했다고 말할 수 있습니다.

어떤 사람들은 "나는 영어가 제일 싫다. 영어 단어 12개를 외우라고 하는 것은 나를 죽이고 있다!"라고 말할 수 있습니다.

나는 이 사용자들에 대해 언급하지 않겠지만 똑똑한 개발자들은 이미 이것을 생각했습니다.BIP39 프로토콜은 현재 영어, 일본어, 스페인어, 한국어, 프랑스어 및 중국어와 같은 여러 주요 언어를 지원하므로 12개의 한자를 사용할 수 있습니다. 니모닉으로.

한자 12개도 외우지 않는다면 은인, 블록체인 세계는 정말 당신을 위한 것이 아닙니다. 그냥 좋은 사람을 찾아서 결혼하세요.

물론 모든 것에는 양면이 있는데, 니모닉은 많은 편리함을 가져다주지만 또 다른 보안 위험도 발생시킨다.보조 제목

다음은 몇 가지 제안 사항입니다.

(1) 니모닉은 디지털 세계의 생명줄이며, 자신이 죽으면 다른 사람에게 알릴 수 없습니다.

(2) 백업용 니모닉의 정확성 여부는 반드시 여러 번 확인하시기 바라며, 한번 한두 글자를 잘못 복사하면 향후 올바른 니모닉을 찾기가 매우 어렵습니다.

(3) 니모닉은 사람의 뇌로 외우는 것이 가장 좋으며, 잊어버릴까 두렵다면 물리적인 방법으로 백업해 두십시오.

Ratingtoken 공식 웹사이트: https://www.ratingtoken.io/?from=z

猎豹区块链安全
作者文库