BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Eth2 스테이킹 시리즈: 키

ECN以太坊中国
特邀专栏作者
이 기사는 약 2338자로, 전체를 읽는 데 약 4분이 소요됩니다
Eth2에서 유효성 검사기에는 어떤 키가 필요합니까? 키는 어떻게 기록되고 저장됩니까?
AI 요약
Eth2에서 유효성 검사기에는 어떤 키가 필요합니까? 키는 어떻게 기록되고 저장됩니까?

소스 |Ethereum Blog

소스 |

저자 | 칼 비크후이젠

이 기사를 검토해 준 Sacha Yves Saint-Leger와 Danny Ryan에게 감사드립니다.

어떤 PoS(지분 증명) 시스템이든 핵심은 서명 체계입니다. 서명은 각 유효성 검사기의 신원을 식별하고 확인하는 데 사용되므로 유효성 검사기 작업(좋든 나쁘든)을 다시 유효성 검사기 자체로 추적할 수 있습니다.

eth2에서 각 유효성 검사기의 ID는 공개 키입니다. 구체적으로 각 유효성 검사기는 서명 키와 출금 키라는 두 가지 키 세트를 가집니다.

첫 번째 레벨 제목

서명 키는 검증자가 증명에 서명하고 블록을 제안하는 데 필요한 키입니다. 검증자는 에포크당 적어도 하나의 메시지에 서명해야 하므로 클라이언트 소프트웨어는 서명 키를 에스크로해야 합니다.

첫 번째 레벨 제목

인출 키

클라이언트 소프트웨어는 항상 인터넷에 연결되어 있으므로 검증자의 서명 키가 손상될 가능성이 전적으로 있습니다. 해당 영향을 완화하기 위해서는 두 종류의 키를 통해 검증기의 동작을 구현해야 합니다.

위에서 언급했듯이 검증자는 서명 키를 통해 임무를 수행합니다. 그리고 인출 키는 검증인의 자금(ETH 이체 및 인출)을 제어할 수 있습니다.

*이체 및 출금은 빠르면 1단계에서만 가능합니다.

첫 번째 레벨 제목

키가 너무 많으면 어떻게 해야 합니까?

32ETH를 스테이킹할 때마다 스테이커가 관련 없는 두 개의 키를 사용하여 저장하고 입금해야 하는 경우 상황이 빠르게 통제 불능이 될 수 있습니다.

eth2에서 이 솔루션은 다음과 같이 달성됩니다.EIP 2333그리고2334구현: 이 표준 집합은 인출 키와 서명 키 간의 관계와 이들이 단일 니모닉에서 파생되는 방식을 설명합니다.

첫 번째 레벨 제목

니모닉

예를 들어 일련의 니모닉 소시지 솔루션 라우드 아이솔레이트 포커스 글라이드 프레임 도어 광대 백만 셔플 임펄스를 녹음하는 것이 일련의 키 0x1e9f2afcc0737f4502e8d4238e4fe82d45077b2a549902b61d65367acecbccba를 녹음하는 것보다 더 정확합니다.

첫 번째 레벨 제목

지갑과 상호 작용할 때 m/44'/60'/0'/0/0 형식의 "경로"를 볼 수 있습니다. 이러한 경로는 키 간의 관계를 설명합니다.

~에 따르면EIP 2333~에 따르면

, 관계는 트리 구조의 형태를 취하며 키는 엔트로피 소스(트리의 시드)와 트리 경로에 의해 결정됩니다.

시드를 사용하여 루트를 계산한 다음 루트를 기반으로 레이어를 빌드합니다. 키 트리는 전적으로 후속 분기와 트리의 루트 사이의 관계로 정의됩니다.

사실상 이것은 우리가 트리의 루트에서 시작하여 각 분기에서 중간 키를 계산한 다음 관련 리프 노드에 도달하여 트리에서 필요한 키를 찾을 수 있게 해줍니다.

마법은 엔트로피의 단일 소스(예: 니모닉)로 시작하여 거의 무제한의 키를 파생시킬 수 있다는 것입니다.

또한 해당 니모닉만 저장하면 유효성 검사기로 사용하는 모든 키를 백업할 수 있습니다.

각 분기는 /로 구분되므로 m/2는 마스터 키로 시작하여 두 번째 분기를 따른다는 의미입니다.

존재하다EIP 2334존재하다

, 유효성 검사기의 서명 키는 인출 키의 0번째 하위 분기입니다. 즉, 실제로 이 기준을 따를 때 출금에 사용된 개인키를 알고 있다면 그에 상응하는 서명 개인키를 계산할 수 있다.

위의 예를 계속하면 m/0/0, m/1/0, m/2/0에서 해당 세 개의 서명 키를 찾을 수 있습니다.EIP 2334 위의 예는 개념을 설명하기 위해 최대한 단순화했지만 실제로 관련된 경로는 더 깁니다(

대체로 기억해야 할 주요 사항은 다음과 같습니다. 니모닉을 알고 있으면 인출 키를 계산한 다음 인출 키를 사용하여 서명 키를 얻을 수 있습니다.

첫 번째 레벨 제목

스토리지 키

유효성 검사기 클라이언트는 키 교환 수단으로 키 저장소 파일을 사용합니다.

확인을 시작할 준비가 되면 키 저장소와 암호를 제공하여 확인자 클라이언트에 암호화합니다. 클라이언트는 개인 키를 가져오기 위해 이 두 가지 정보가 필요합니다.

첫 번째 레벨 제목

검증인이 되다

검증자가 되려면 먼저 적절한 키를 생성하십시오. 니모닉을 적어두면 키를 생성할 수 있습니다.

Phase 0 동안에는 ETH를 출금하거나 전송할 수 없기 때문에 출금 키를 얻기 위해 Keystore를 거칠 필요가 없으며 니모닉이 안전한 방식으로 저장되도록 하는 것으로 충분합니다.

유효성 검사기 클라이언트가 서명 키를 사용해야 하는 경우 각 유효성 검사기 노드는 해당 키를 저장하는 키 저장소 파일을 받습니다.

이후 eth1의 입금 계약서에 서약 데이터가 기록됩니다. 입금 계약은 eth2 노드에서 모니터링하므로 나중에 eth2에 서약 데이터를 복사할 수 있습니다. 귀하의 서약 데이터가 eth2로 성공적으로 전송되면 귀하는 공식적으로 검증인이 됩니다!

첫 번째 레벨 제목

우리는 사용자가 검증자가 되도록 안내하기 위해 친숙한 인터페이스를 구축하기 위해 노력해 왔습니다. 곧 우리는 Eth2 런치패드가 무엇이며 어떻게 사용하는지 설명하는 블로그 게시물을 올릴 것입니다!

첫 번째 레벨 제목

이전 기사 시리즈:

Eth2 스테이킹 시리즈: 단편화 합의

이더리움에 대한 자세한 내용은 다음을 참조하십시오.

이더리움에 대한 자세한 내용은 다음을 참조하십시오.

공개 계정: ETH 중국 웹사이트

홈페이지: ethereum.cn

고지 사항: ECN의 번역 작업은 중국 이더리움 커뮤니티에 고품질 정보 및 학습 리소스를 제공하는 것을 목표로 합니다.기사의 저작권은 원저자에게 있습니다.재인쇄는 원문의 출처와 ethereum.cn을 표시해야 합니다.장기적으로 재인쇄는 ethereumcn@gmail.com으로 연락주세요.

ETH
Odaily 공식 커뮤니티에 가입하세요