소개: 키 분할로 ETH2.0 유효성 검사기 경험 개선
편집자 주: 이 기사의 출처는이더리움 애호가(ID: ethfans)이더리움 애호가(ID: ethfans)
이더리움 애호가(ID: ethfans)
, 저자: Mara Schmiedt, 번역 및 교정: Min Min & A Jian, 승인을 받아 Odaily에서 복제.
첫 번째 레벨 제목
ETH 2.0의 제3자 스테이킹 서비스
현재 ETH 2.0 검증자가 되기 위해 필요한 32 ETH를 보유한 120,000개의 이더리움 주소가 있습니다. 물론 모든 ETH 보유자가 Ethereum 네트워크의 보안을 보호하기 위해 유효성 검사기 클라이언트 노드를 실행할 기술적 능력과 의지를 가지고 있는 것은 아닙니다.
다행스럽게도 스테이커가 되려는 사람은 ETH를 "서비스로서의 스테이킹" 제공자에게 위임하거나 대신 스테이킹하고 검증자 노드를 실행할 수 있는 옵션이 있습니다. 대규모 설문조사를 실시한 결과 응답자의 1/3 이상이 스테이킹을 타사 서비스 제공업체에 위탁하는 데 관심을 보였습니다. 당신이 그들 중 하나라면 이 기사를 읽으십시오!
ETH 2.0 합의 메커니즘에 참여하고 보상을 받으려면 검증인은 검증인 개인 키를 사용하여 증명에 서명하고 블록을 제안해야 합니다. 인프라를 직접 운영하지 않고 스테이킹에 참여하고 싶다면 검증인 개인키를 제3자 스테이킹 서비스 제공자에게 넘겨 운영하게 됩니다.
검증인 개인 키를 특정 회사에 맡기는 것은 해당 회사가 귀하의 검증인 노드를 일방적으로 제어할 수 있도록 권한을 부여하는 것과 같습니다. 회사가 다운되거나 의도적 또는 우발적으로 몰수 메커니즘을 트리거하거나 파산으로 인해 시스템을 영구적으로 종료해야 하는 경우 자금이 손실될 수 있습니다(소위 "단일 실패 지점" 문제라고도 함).
Binance 및 Coinbase와 같이 많은 사용자가 있는 거래소는 분명한 이점이 있습니다.기존 고객 확보 포털 및 명성을 사용하여 기존 비즈니스 유형을 확장하고 ETH 2.0 서약 위임 서비스를 제공할 수 있습니다. 대기업은 시장 평균 이하의 스테이킹 서비스에 보조금을 지급하거나 사용자를 유치하거나 더 큰 시장 점유율 판촉 활동을 포착하기 위해 "0 커미션"을 구현하기 위해 소규모 제공업체에 비해 충분히 큰 규모의 경제 및 기타 수익원을 가질 수 있습니다.
특정 기업이 많은 고객을 유치하여 전체 네트워크의 상당 부분을 차지하는 경우 전체 네트워크에 큰 위험을 초래할 수 있습니다. 인프라 공급자가 일반적으로 동일한 인프라에서 여러 고객을 위해 노드를 실행한다는 점을 감안할 때 동시 종료 및 공동 공격이 가능합니다. 또한 ETH 2.0 프로토콜에 내장된 반상관성 페널티 구조로 인해 동시에 많은 검증인으로 페널티를 받으면 페널티가 3배로 증가할 수 있습니다. 큰 지분을 보유한 스테이킹 서비스 제공자, 클라이언트 또는 클라우드 서비스 제공자(예: Amazon)가 예기치 않게 오프라인 상태가 되거나 삭감 메커니즘을 트리거하는 경우 독립적으로 실행되는 검증자보다 위임자로서 페널티가 더 무거워집니다.
개인 키 분할 및 다자간 계산
개인 키 분할 유효성 검사기의 장점에 대해 알아보기 전에 ETH 2.0 개인 키 분할 유효성 검사기의 기본 메커니즘을 빠르게 검토해 보겠습니다. 개인 키 계산은 주로 두 가지 핵심 암호화 구성 요소에 의존합니다.
첫 번째 요소는 비밀 공유입니다. 개인 키 분할 메커니즘은 개인 키가 분할되어 다른 참여자에게 배포되고 각 참여자가 개인 키의 일부를 보유함을 의미합니다. 개인이 보유한 부분은 개인 키를 재구성하는 데 사용할 수 없습니다. 개인 키는 미리 결정된 숫자(임계값)에 도달한 개별 보유를 결합해야만 재구성할 수 있습니다.
두 번째 요소는 안전한 MPC(Multi-party Computation)입니다. MPC를 사용하면 여러 참가자가 입력 값을 사용하여 비밀리에 함수를 계산할 수 있습니다. MPC와 개인 키 분할을 결합하면 개인 키를 여러 참여자에게 분산시킬 수 있으며, 이들은 입력 값을 사용하여 분산 계산을 수행하고 단일 장치 없이 개인 키 분할 출력 값을 생성할 수 있습니다. 위의 키.
ETH 2.0의 개인 키 분할 유효성 검사기
ETH 2.0은 타원 곡선에 정의된 BLS 서명 메커니즘을 사용합니다(ETH 2.0은 BLS12–381 사용). BLS 서명은 다항식입니다. 즉, 여러 서명을 하나로 결합하여 집계를 지원합니다.
예를 들어 Alice가 위험을 분산시키고 ETH 2.0 네트워크의 보안 및 공격 저항에 기여하고 싶다면 검증자 개인 키를 3개의 공유로 분할하고 선택한 서비스 공급자에게 배포하고 2개를 필요로 할 수 있습니다. 완전한 서명을 재구성하기 위한 /3 서명 메커니즘. 단일 공급자가 TA의 유효성 검사기 노드를 일방적으로 제어할 수 없으므로 단일 실패 지점이 불가능합니다.
그렇다면 개인 키 분할 유효성 검사기 메커니즘의 승자는 누구입니까? 모든 사람.
보조 제목
이해관계자:
위험을 분산시키세요! 이 메커니즘은 검증자 노드의 일방적 통제 및 단일 실패 지점의 위험을 제거할 수 있습니다. 또한 이 메커니즘은 공모 방지 전략(예: 소규모 공급자의 노드 선택)을 충족하는 데 사용할 수 있으므로 관련 실패 가능성을 줄일 수 있습니다.
스테이킹 서비스 제공업체의 경우:
책임을 가볍게 하라! ETH 2.0 프로토콜은 검증자(특히 대형 검증자)에게 인센티브를 제공하여 검증자 노드가 다른 검증자 노드와 동시에 실패할 가능성을 줄입니다. 운영자가 검증자 노드를 여러 하드웨어 장치 또는 여러 데이터 센터에 분산하도록 허용하면 위험과 책임을 줄일 수 있습니다.
공정한 경기장을 만드십시오! 더 간단한 서명 정책을 가진 작은 검증자는 큰 검증자와 관련된 방식으로 작동하지 않을 수 있습니다. 따라서 다양한 규모의 서비스 제공자는 개인 키 분할 검증 서비스를 제공함으로써 상호 이익이 되는 협력에 도달하고 이익을 얻을 수 있습니다.
보조 제목
전체 네트워크의 경우:
강화된 보안! 중앙 집중화는 전체 네트워크와 참여자에게 잠재적인 위험과 공격 벡터를 생성합니다. 보안은 새로운 글로벌 결제 계층으로서 이더리움의 가치에 직접적인 영향을 미칩니다. 개인 키 분할 유효성 검사기 개발에 중점을 두어 시스템의 분산 정도를 향상하고 ETH 2.0 프로토콜의 상관관계 목표를 달성하여 네트워크의 모든 이해 관계자가 혜택을 받을 수 있습니다.
구현
Joseph Chow의 대중 과학에 따르면 ETH 2.0 개인 키 분할 검증 메커니즘의 구현은 다음 조건을 충족해야 합니다.
개인 키 분할 유효성 검사기 클라이언트 사양
개인 키 분할 검증 클라이언트 구현
서로 다른 서비스 공급자 간에 개인 키 분할 유효성 검사기를 실행하기 위한 표준
최종 사용자에게 친숙한 UX/UI를 제공하여 서로 다른 서비스 공급자 간에 개인 키를 분할합니다.
ETH 2.0의 공식 테스트넷이 곧 온라인으로 전환될 예정이므로 메인넷이 가동되기 전에 커뮤니티가 협력하여 개인 키 분할 유효성 검사기 메커니즘을 표준화, 구현 및 완전히 테스트하는 것은 좋은 시기가 아닙니다.


