EigenLayer 백서 요약: 합의 계층의 확장
저자: Bixin Ventures
베이징 시간 2월 21일 오후, 많은 1선 투자 연구 기관들이 2023년 이더리움에서 가장 중요한 혁신으로 보고 있으며, 이더리움의 새로운 서사 방향을 열 가능성이 있는 Eigenlayer가 마침내 V1 버전의 백서를 공개했습니다.
Eigenlayer는 이더리움 위에 구축된 재질림(Re-staking) 프로토콜로, 이더리움 노드는 EigenLayer를 통해 스테이킹된 ETH를 재스테이킹하여 추가 수익을 얻을 수 있으며, 이더리움 합의 계층의 유용성을 다양한 미들웨어, 데이터 가용성 계층, 사이드체인 등 프로토콜로 전달하여 더 낮은 비용으로 이더리움 수준의 보안을 누릴 수 있게 합니다.
Bixin Ventures는 이 늦게 공개된 백서를 즉시 해석하여 Eigenlayer의 기본 원리, 운영 메커니즘, 보안 보장, 거버넌스 프레임워크, 응용 시나리오, 상업화 전망 등 핵심 내용에 집중했습니다. 우리는 이후 EigenLayer에 대한 더 깊이 있는 분석을 진행할 예정이며, Bixin Ventures의 Twitter와 Medium 칼럼을 구독하여 더 많은 프로젝트에 대한 심층 해석과 1차 조사를 신속하게 받아보시기 바랍니다.
백서의 발표와 함께 EigenLayer는 내일 오전 9시(PT)에 커뮤니티 스페이스를 조직할 예정이며, 여러분은 스페이스에서 질문하고 EigenLayer에 대한 더 많은 정보를 알 수 있습니다.
1) 분산된 신뢰 네트워크
현재 수천 개의 탈중앙화 애플리케이션(DApps)이 이더리움 위에 구축되어 있으며, 전체 생태계는 지속적으로 발전하고 있습니다. 신뢰할 수 있는 탈중앙화 기본 네트워크의 가치 기반은 개발자가 어떤 명성이나 신뢰 없이도 자신이 개발한 DApp이 해당 기본 블록체인을 신뢰하고 검증하는 사람들에 의해 채택될 수 있다는 데 있습니다. 롤업은 이더리움 성능 확장의 중요한 방향으로, EVM을 사용하지 않고 거래를 실행하더라도 결국 이더리움에서 결제됩니다. 다양한 Layer2가 서로 다른 보안 검증 방식을 채택하고 있지만, 사람들은 이더리움을 기반으로 한 Layer2를 신뢰합니다.
그러나 EVM 위에 배포되거나 증명되지 않은 모듈은 이더리움의 신뢰할 수 있는 기본 보안을 활용할 수 없습니다. 예를 들어, 새로운 합의 프로토콜 기반의 사이드체인, 데이터 가용성 계층(DA), 새로운 가상 머신, 오라클 및 신뢰 실행 환경 등이 있습니다. 일반적으로 이들은 독립적인 AVS(능동 검증 시스템)를 구축해야 하며, 자신의 시스템 보안을 책임져야 합니다. 현재의 AVS 생태계에는 몇 가지 단점이 있습니다:
새로운 AVS를 구축하는 것은 새로운 신뢰 네트워크를 구축하는 것을 의미하며, 이는 쉬운 일이 아닙니다;
새로운 AVS는 사용자가 이더리움 상호작용 비용을 지원하는 동시에 추가로 AVS 비용을 지불해야 하며, 이는 가치 손실을 초래할 수 있습니다;
검증자에게 새로운 검증 시스템에 진입하는 것은 일정한 기회 비용과 위험 노출을 감수해야 함을 의미합니다;
현재 AVS 시스템은 일부 DApps에 대해 보안 수준이 약화되었습니다. 이는 일부 미들웨어에 의존하는 DApps의 보안이 이더리움과 미들웨어의 신뢰 가정에 동시에 의존하기 때문에, 미들웨어를 공격하는 비용이 낮아져 위험에 노출될 가능성이 증가하는 데서 나타납니다.
2) 재질림과 자유 시장 거버넌스
EigenLayer는 이더리움의 보안을 다른 시스템으로 확장하고 거버넌스의 효율성을 높이기 위해 재질림과 자유 시장 거버넌스라는 두 가지 새로운 개념을 도입했습니다.
- 재질림
EigenLayer는 사용자가 이더리움에 스테이킹된 ETH를 EigenLayer에서 재스테이킹할 수 있도록 허용하며, 이러한 재스테이킹 자산은 데이터 가용성 계층, 오라클, 미들웨어, Layer2 등에 사용될 수 있습니다. 검증자는 보안 및 검증 서비스를 제공함으로써 해당 보상을 받을 수 있습니다.
- 자유 시장 거버넌스
EigenLayer는 검증자가 자신의 위험 선호도에 따라 참여할 모듈을 자유롭게 선택할 수 있도록 하며, 검증자가 이익을 얻기 위해서는 보안을 보장해야 합니다. EigenLayer의 거버넌스 모델은 두 가지 이점을 가지고 있습니다. 첫째, 견고한 기본 블록체인을 빠르고 효율적인 요소에 통합할 수 있으며, 둘째, 선택 가능한 검증자 모델은 새로운 모듈이 검증자들 사이에서 다른 자원을 확보하도록 하여 보안성과 성능의 균형을 더 잘 맞출 수 있게 합니다.
EigenLayer의 AVS는 이더리움 검증자의 보안 서비스를 임대할 수 있으며, 다음과 같은 이점이 있습니다:
새로운 AVS는 이더리움 검증자를 통해 경제적 보안을 강화할 수 있습니다.
이더리움의 보안 강화 비용은 일반적으로 가장 낮습니다.
EigenLayer의 보안 모델에서는 파괴 비용이 증가합니다(130억 달러).
가치 축적: ETH 스테이커가 AVS에서 수익을 얻을 수 있게 합니다.
2.1 다양한 스테이킹 모드 지원
EigenLayer는 Lido의 유동적 스테이킹(Liquid Staking) 및 초유동적 스테이킹(Superfluid Staking)과 유사한 다양한 스테이킹 방식을 제공합니다. 그 중 초유동적 스테이킹은 LP의 스테이킹을 허용합니다. 구체적으로:
- 직접 스테이킹: 이더리움에 스테이킹된 ETH를 EigenLayer에 직접 스테이킹합니다.
- LSD 스테이킹: Lido 또는 Rocket Pool에 이미 스테이킹된 자산을 EigenLayer에 다시 스테이킹합니다.
- ETH LP 스테이킹: DeFi 프로토콜에 스테이킹된 LP 토큰을 EigenLayer에 다시 스테이킹합니다.
- LSD LP 스테이킹: 예를 들어 Curve의 stETH-ETH LP 토큰을 EigenLayer에 다시 스테이킹합니다.
2.2 위임자
EigenLayer에 관심이 있지만 노드 운영자(operator)로 활동하고 싶지 않은 재스테이커는 자신의 권리를 다른 노드 운영자에게 위임할 수 있으며, 이 노드 운영자는 토큰을 이더리움에 스테이킹하고 수익의 일부를 이러한 재스테이커에게 분배합니다. EigenLayer는 두 가지 모델을 제공합니다:
- 개별 스테이킹 모델: 스테이커가 검증 서비스를 제공하며 AVS에 직접 참여하거나, 운영자에게 작업을 위임하면서 자신은 계속 이더리움 검증을 수행할 수 있습니다.
- 신뢰 모델: 신뢰할 수 있는 운영자를 선택하여 작업을 수행하도록 하며, 선택한 운영자가 약속대로 수행하지 않을 경우 위임자의 이익이 처벌받습니다. 또한, 재스테이커는 위임자와의 비용 비율을 고려해야 하며, 여기서 새로운 시장이 형성될 가능성이 있습니다. 각 EigenLayer 운영자는 이더리움에서 위임 계약을 설정하여 위임자에게 비용을 어떻게 분배할지를 규정합니다.
3) 벌금
3.1 벌금 메커니즘 설계
암호 경제의 보안성은 네트워크 공격 비용을 정량화하며, 이 비용은 "파괴 비용(Cost-of-Corruption)"이라고 불립니다. 파괴 비용이 가능한 파괴 수익(Profit-from-Corruption)보다 클 때 시스템은 강력한 보안을 얻게 됩니다. EigenLayer의 벌금 메커니즘은 파괴 비용을 증가시켜 암호 네트워크를 더욱 안전하게 만듭니다.
3.2 동질화 증명서 사용 안 함
EigenLayer는 스테이킹 증명서로 동질화 토큰을 발행하지 않으며, 각 사용자는 서로 다른 위임 스테이킹 선택을 가질 수 있으므로 서로 다른 벌금 위험을 갖게 됩니다. 또한, 동질화 토큰을 사용하여 각 포지션의 투명성을 보장하면 포지션 소유자와 노드 운영자 간의 충돌이 발생할 수 있습니다.
3.3 병합 채굴과의 유사점과 차이점
EigenLayer의 재스테이킹 개념은 Bitcoin/Namecoin, Bitcoin/Elastos, Bitcoin/RSK 및 Litecoin/Dogecoin의 병합 채굴 개념과 유사합니다. 병합 채굴은 동일한 암호화 메커니즘 하에서 서로 다른 PoW 블록체인을 동시에 채굴할 수 있기 때문에 많은 비용을 절감할 수 있습니다. PoS 블록체인의 경우 검증자가 가장 큰 비용을 지불하는 것은 스테이킹 비용이며, 재스테이킹은 스테이킹 자금을 다양한 실행 계층에서 활용할 수 있게 합니다.
그러나 병합 채굴과 재스테이킹의 유사점은 여기서 그치지 않습니다. PoS와 PoW 모두에서 주요 공공 블록체인 검증자가 여러 체인의 검증자일 경우(즉, PoW에서 병합 채굴이 발생하고 PoS에서 재스테이킹이 발생하는 경우), 그들이 더 작은 공공 블록체인에 대해 공격할 때(예: 의도적으로 잘못된 상태 루트를 서명하여 크로스 체인 자산에 문제가 발생하게 하는 경우) 두 가지 상황이 발생할 수 있습니다:
재스테이킹이 병합된 PoS 체인에서는 다음과 같은 조치를 취할 수 있습니다: 메인 체인에서 잘못된 상태 전환 루트에 대해 사기 증명을 발표할 수 있으며, 악의적인 검증자의 스테이킹 자금은 벌금에 처해질 것입니다.
PoW 공공 블록체인에서는 메인 체인에 있는 모든 채굴자가 병합 채굴 체인을 선택하더라도, 상당한 암호 경제적 보안성이 존재하지 않습니다. 주요 이유는 벌금 옵션을 취할 수 없기 때문입니다. 악의적인 채굴자의 채굴 하드웨어를 무효화하거나 제거하는 것을 벌금으로 삼을 수 없으며, 채굴자의 하드웨어는 여전히 가치를 지닙니다.
3.4 위험 관리
EigenLayer에는 두 가지 유형의 위험이 존재합니다:
- 많은 운영자가 동시에 하나의 AVS를 공격할 수 있습니다;
- AVS에는 비예상적인 벌금 취약점(slashing vulnerabilities)이 존재할 수 있으며, 정직한 노드가 벌금에 처해질 수 있습니다.
3.4.1 운영자 공모
현실에서 특정 AVS에 참여하는 운영자는 일부에 불과하며, 일부 운영자는 특정 AVS에서 자금을 훔치기 위해 공모할 수 있으며, 이로 인해 복잡한 공격이 발생할 수 있습니다.
- 하나의 해결책은 특정 AVS의 파괴 수익을 제한하는 것입니다. 이 해결책은 해당 AVS의 설계자에게 달려 있습니다. 예를 들어,
- 브리지는 벌금 주기 내의 가치 흐름을 제한할 수 있습니다.
- 오라클은 해당 주기 내의 거래 총 가치를 제한할 수 있습니다. 등등.
- 또 다른 해결책은 EigenLayer가 AVS의 파괴 비용을 적극적으로 증가시킬 수 있다는 것입니다. EigenLayer는 오픈 소스 대시보드를 생성하여 EigenLayer에 구축된 AVS가 검증 작업에 참여하는 운영자 그룹이 다른 많은 AVS에서 재스테이킹하고 있는지를 모니터링할 수 있습니다. AVS는 계약 내에서 규정을 설정하여 소수의 AVS에만 참여하는 EigenLayer 운영자에게 인센티브를 제공할 수 있습니다.
3.4.2 우발적 벌금
AVS 및 관련 인프라와 계약이 실제 테스트를 거치기 전까지는 많은 벌금 위험을 통제하여 더 큰 누적 위험을 피해야 합니다. 한 가지 위험은 AVS 생성 시의 우발적 벌금 취약점(예: 코드 버그)으로, 이러한 취약점이 발생하면 정직한 운영자가 자금을 잃게 됩니다.
여기서 우리는 두 가지 해결책을 제안합니다:
- 보안 감사: AVS 코드베이스는 스마트 계약을 감사하는 것처럼 감사해야 합니다.
- 벌금에 대한 거부권(veto): EigenLayer에는 이더리움 및 EigenLayer 커뮤니티의 주요 구성원으로 구성된 거버넌스 계층이 있으며, 이 계층은 다중 서명을 통해 벌금 결정을 거부할 수 있는 능력을 가지고 있습니다.
3.5 거버넌스 프레임워크
EigenLayer는 이더리움 및 EigenLayer 커뮤니티의 저명한 인사들로 구성된 평판 기반 위원회를 사용하여 거버넌스를 수행합니다. 이 위원회는 EigenLayer 계약의 업그레이드, 벌금 사건의 검토 및 거부를 담당하며, 새로운 AVS가 벌금 검토 과정에 들어갈 수 있도록 허용합니다.
AVS는 이 위원회를 활용하여 EigenLayer의 재스테이커에게 악의적인 벌금이나 잘못된 벌금에 처해지지 않을 것임을 보장할 수 있습니다. 동시에 AVS 개발자는 AVS와 관련된 코드베이스를 실제로 테스트할 수 있습니다. 일단 성숙하고 재스테이커의 신뢰를 얻으면 AVS는 위원회를 백업으로 사용하는 것을 중단할 수 있습니다. AVS가 EigenLayer 위에 생성될 때는 위원회가 보안 감사 및 기타 실사를 수행해야 할 수 있으며, 여기에는 검증자가 AVS 서비스에 대한 시스템 요구 사항을 확인하는 것이 포함됩니다.
3.6 보안을 극대화하면서 중앙화 위험 최소화
EigenLayer를 통해 재스테이킹된 모든 ETH가 하나의 AVS를 보호하는 데 사용될 때, 이 AVS는 최대의 보안을 얻을 수 있다는 점에 주목해야 합니다. 그러나 여기에는 두 가지 장애물이 있습니다:
- AVS가 운영자에게 기대하는 수익이 운영 비용을 초과할 수 있는지 여부;
- 운영자가 AVS 검증에 참여할 충분한 계산 자원을 보유하고 있는지 여부.
EigenLayer는 이러한 우려를 완화하기 위해 두 가지 가능한 모듈 설계 패턴을 제안합니다:
- 초대형 AVS(Hyperscale AVS): 초대형 AVS에서는 총 계산 작업량이 참여하는 모든 N개의 운영자에게 분배됩니다. 이렇게 하면 저장 비용 및 노드 처리량 요구 사항이 줄어들며, 시스템 자체는 여러 노드의 성능을 집계하여 높은 처리량을 달성할 수 있습니다.
- 경량 AVS(Lightweight AVS): 일부 작업의 비용이 매우 낮고 필요한 계산 인프라가 적으며, 작업은 운영자가 중복 실행할 수 있습니다. 예를 들어 zk-proof 검증 등이 있습니다.
4) EigenLayer 생태계
4.1 새로운 응용 시나리오 구현
EigenLayer는 AVS 서비스를 제공함으로써 데이터 가용성 계층, 탈중앙화 정렬기(sequencer), 이더리움과 연결된 경량 노드 브리지, 롤업 간의 더 빠른 브리지, 오라클, 이벤트 기반 활성화 기능, MEV 관리, 저지연 사이드체인, 이더리움의 단일 슬롯 최종성을 달성하는 데 도움을 줄 수 있는 다양한 유형의 프로토콜을 지원합니다.
4.2 스테이커의 이질성을 활용하여 블록 공간 대폭 확장
이더리움의 노드는 계산 능력, 위험 수익 선호도, 특성 측면에서 이질성을 가지고 있습니다:
- 블록체인은 탈중앙화를 고려하여 가장 약한 노드 성능에 따라 블록 제한을 설정하며, 성능이 더 강한 노드는 여분의 자원을 EigenLayer를 통해 다른 프로토콜에 제공할 수 있습니다.
- 위험 선호도가 더 높은 노드는 더 높은 위험, 유동성이 낮지만 수익률이 더 높은 프로토콜을 선택하여 검증을 제공할 수 있습니다.
- 검증 가능한 증명(verifiable credentials), SBT 등의 기술과 결합하여, 서로 다른 프로토콜은 노드 특성에 따라 더 적합한 노드를 선택하여 검증을 제공할 수 있습니다.
4.3 민주성과 유연성 간의 균형을 깨다
이더리움의 업데이트는 현재 견고한 오프체인 민주 거버넌스 방식으로 느리게 진행되고 있으며, EigenLayer는 혁신을 이더리움의 신뢰 계층에 빠르게 배포할 수 있게 하여, 마치 테스트넷처럼 이더리움 메인넷의 혁신에 대한 테스트와 경험을 제공하여 이더리움이 빠른 혁신과 민주 거버넌스 간의 절충을 피할 수 있게 합니다.
4.4 이더리움 스테이커의 탈중앙화 과정 추진
EigenLayer는 AVS에 탈중앙화된 화폐화 시장을 제공하며, AVS는 오직 이더리움 개인 노드(home validators)만이 작업에 참여할 수 있도록 지정할 수 있어 AVS가 탈중앙화를 유지하는 데 도움을 줄 수 있습니다. 동시에 개인 노드는 추가 수익을 얻을 수 있어 더 많은 사용자가 이더리움 개인 노드를 운영하도록 유도하고, 메인넷의 탈중앙화 정도를 높일 수 있습니다.
4.5 다중 토큰 노드 그룹 지원
EigenLayer는 프로토콜의 AVS가 자신의 노드 그룹(quorums)과 재스테이킹 ETH의 노드 그룹을 함께 운영하도록 지정할 수 있습니다. 예를 들어 A 프로토콜은 두 개의 노드 그룹을 선택할 수 있으며, 하나의 노드 그룹은 ETH를 재스테이킹해야 하고, 다른 노드 그룹은 프로토콜 토큰 $A를 스테이킹해야 합니다. 두 개의 노드 그룹이 모두 특정 사항에 동의할 경우, 프로토콜 A는 해당 사항이 유효하다고 최종적으로 동의합니다. 이러한 메커니즘은 프로토콜 토큰 $A의 유용성을 높이고, 프로토콜의 가치를 축적하는 데 도움을 줄 수 있습니다.
4.6 비즈니스 모델
프로토콜이 EigenLayer를 사용할 때 채택할 수 있는 비즈니스 모델은 다음과 같습니다:
순수 지갑 모델: 프로토콜이 EigenLayer 위에 AVS를 배포하여 서비스를 제공하며, 사용자는 비용을 지불하고 서비스를 받으며, 수익의 일부는 프로토콜의 지갑에 지급되고, 나머지 일부는 EigenLayer의 ETH 재스테이커에게 지급됩니다.
토큰화된 비용: 프로토콜이 EigenLayer 위에 AVS를 배포하여 서비스를 제공하며, 사용자는 비용을 지불하고 서비스를 받으며, 수익의 일부는 프로토콜 토큰 보유자에게 지급되고, 나머지 일부는 EigenLayer의 ETH 재스테이커에게 지급됩니다.
프로토콜 네이티브 토큰으로 지불: 프로토콜이 EigenLayer 위에 AVS를 배포하여 서비스를 제공하며, 사용자는 프로토콜 토큰을 지불해야 하며, 수익의 일부는 프로토콜 토큰 보유자에게 지급되고, 나머지 일부는 EigenLayer의 ETH 재스테이커에게 지급됩니다.
이중 토큰 스테이킹: 프로토콜은 프로토콜 토큰과 ETH의 두 개 노드 그룹이 함께 운영되도록 지정하여, 프로토콜 토큰의 유용성을 높이고, ETH를 사용하여 프로토콜 토큰 가격 하락 시 경제적 보안성을 방지합니다.