이더리움 스테이킹을 위한 네이티브 DVT

이 기사는 기계로 번역되었습니다
원문 표시

분산 검증자 기술(DVT)은 이더리움 스테이킹 참여자들이 단일 노드에 전적으로 의존하지 않고 예치(stake) 할 수 있는 방식입니다. DVT에서는 키가 여러 노드에 비밀리에 공유되고 모든 서명은 스레스홀드(Threshold) 서명 방식으로 검증됩니다. 전체 노드 중 2/3 이상이 정직하게 작동하는 한, 노드는 정상적으로 작동하며 (슬래싱이나 비활성으로 인한 정보 유출 없이) 안전하게 관리됩니다.

DVT에는 ssv네트워크(ssv)) 와 같은 솔루션뿐만 아니라 제가 "DVT-lite"라고 부르는 Dirk + Vouch 조합 이나 Vero 와 같은 솔루션도 포함됩니다. 이러한 솔루션은 각 검증자 내부에서 완전한 합의 수행하지 않으므로 보장 수준이 약간 떨어지지만 비트(Bit) 간단합니다. 오늘날 많은 조직들이 코인 예치(stake) 위해 DVT를 사용하는 방안을 모색하고 있습니다.

하지만 이러한 해결책들은 상당히 복잡합니다. 설정 절차가 복잡하고, 노드 간 네트워크 채널이 필요하며, 이더리움 클래식(ETC) 있습니다. 게다가 이러한 해결책들은 BLS의 선형성 속성에 의존하는데, 바로 이 선형성 때문에 양자 보안에 취약한 것입니다.

이 글에서는 놀랍도록 간단한 대안을 제시합니다. 바로 심부정맥혈전증(DVT)을 프로토콜에 명시하는 것입니다.

디자인

검증자가 최소 잔액의 >= n 배 이상을 보유하고 있는 경우, 최대 n 키와 스레스홀드(Threshold) m 지정할 수 있으며, m <= n <= 16 입니다. 이렇게 하면 n "가상 신원"이 생성되며, 이들은 모두 프로토콜을 완전히 독립적으로 따르지만 항상 함께 역할(제안자, 위원회, P2P 서브넷)에 할당됩니다.

즉, 총 100,000개의 검증자가 있고, 여러 개의 가상 엔티티를 가진 크기 n의 검증자가 있으며, 참여자 수가 t 명인 역할(예: 제안의 경우 t=1 , FOCIL의 경우 t=16 , 노드를 64개의 서브넷으로 분할하는 일부 P2P 서브시스템의 경우 t=n/64 있는 경우, 모든 가상 ID가 해당 역할에 할당될 확률은 100,000분의 1입니다.

프로토콜 회계 관점에서 이러한 가상 신원들은 하나의 "그룹 신원"으로 묶입니다. 이 단일 객체는 최소 m 또는 n 가상 신원이 해당 행동에 서명했을 경우에만 특정 행동(예: 블록 생성, 서명)을 수행한 것으로 간주됩니다. 이를 기반으로 보상과 벌칙이 할당됩니다.

따라서, 예를 들어 m = 5 , n = 7 인 신원이 있는 경우, 5개의 서명이 모두 블록 증명하면 증명자 보상의 100%를 받고 참여가 인정되지만, 4개의 서명만 증명하면 보상의 0%를 받고 참여가 인정되지 않습니다. 마찬가지로, 이러한 검증자를 슬래싱하려면 5개 이상의 노드가 A에 투표했고, 5개 이상의 노드가 B에 투표했다는 것을 증명해야 합니다.

이는 m <= n/2 인 경우 악의적인 행위 없이 슬래싱 가능하다는 것을 의미하므로, 이러한 설정은 강력히 권장하지 않으며 일부 노드가 일반적으로 오프라인 백업인 상황에서만 고려해야 합니다.

속성

이 설계는 사용자 관점에서 매우 간단합니다. DVT 스테이킹은 표준 클라이언트 노드를 n 개 복제하여 실행하는 것과 같습니다. 유일한 구현상의 복잡성은 블록 생성(또는 FOCIL 생성)입니다. 실제로 임의의 노드 하나를 기본 노드로 승격시키고 다른 노드들이 이를 승인해야 합니다.

이는 블록 및 FOCIL 생성 과정에서 지연 시간을 한 단계만 추가하며, 인증 과정에서는 지연 시간이 전혀 발생하지 않습니다.

이 디자인은 어떤 서명 방식에도 쉽게 적용할 수 있으며, 어떠한 산술적 속성에도 의존하지 않습니다.

이 디자인은 두 가지 바람직한 효과를 내도록 고안되었습니다.

  1. 미디엄(Medium) 량의 이더리움(ETH) 보유한 보안에 민감한 스테이커(개인 고래 및 기관 모두)가 단일 노드에 의존하는 대신 보다 안전한 M-of-N 설정에서 예치(stake) 할 수 있도록 지원합니다. (이를 통해 클라이언트 다양성 확보를 통한 수익 증대도 손쉽게 달성할 수 있습니다.)
  2. 스테이킹 참여자들이 스테이킹 제공업체에 코인을 맡기는 대신 직접 예치(stake) 수 있도록 지원하여 이더리움 스테이킹 분배의 측정 가능한 탈중앙화(예: 허핀달 지수, 나카모토 계수)를 크게 향상시킵니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트