
"4가지 질문"으로 AVS 구축 방법을 알아보세요
글: IOSG Ventures

출처: EigenLayer, IOSG
최근 EigenLayer를 사용해 인프라 프로젝트를 구축하는 것이 개발자 커뮤니티에서 매우 인기를 끌고 있다. 이러한 프로젝트들은 액티브 검증 서비스(AVS)라고 불리며, 자체 분산형 검증 의미 체계가 필요한 시스템을 가리킨다. 여기에는 DA 계층, 새로운 VM, 오라클, 브릿지 등이 포함될 수 있다.
그러면 우리는 정확히 어떻게 AVS를 구축할 수 있을까?
AVS의 기본 규칙을 설정하려면 네 가지 주요 질문에 답해야 한다.
Q1: 귀하의 AVS에서 '작업(Task)'란 무엇을 의미합니까?
EigenLayer에서 작업은 Operator가 AVS에 제공하기로 약속한 최소 작업 단위이다. 이러한 작업은 하나 이상의 슬래싱 조건과 연관될 수 있다.
다음은 두 가지 예시 작업이다:
-
EigenDA에서 'DataStore'를 호스팅하고 제공하기
-
크로스체인 브릿지에 다른 블록체인의 상태 루트를 게시하기
아래는 EigenLayer가 제공하는 보다 자세한 예시이다. 이 AVS의 작업은 특정 숫자의 제곱을 계산하는 것이다.

-
작업 생성기(Task Generator)는 고정된 시간 간격으로 작업을 게시한다. 각 작업은 제곱을 계산해야 하는 숫자를 지정하며, 또한 법정수와 법정수 임계값 백분율을 포함하여, 해당 작업을 통과시키기 위해 각 법정수에 속한 일정 비율 이상의 Operator 서명이 필요하다고 규정한다.
-
현재 AVS에 가입한 Operator는 작업 계약에서 작업 번호를 읽어들여 그 제곱을 계산하고, 결과에 서명한 후 계산 결과와 서명을 집계자(Aggregator)에게 전송해야 한다.
-
집계자는 Operator로부터 온 서명을 수집하여 집계한다. 만약 어떤 Operator의 응답이라도 작업 생성기가 작업 게시 시 설정한 임계값 백분율을 초과하면, 집계기는 해당 응답들을 집계하여 작업 계약에 게시한다.
-
분쟁 해결 기간 동안 누구든지 분쟁을 제기할 수 있다. DisputeResolution 계약은 특정 Operator의 잘못된 응답(또는 해당 시간 창 내에 응답하지 않은 경우)을 처리한다.
-
분쟁이 최종적으로 검증 및 처리되면, 해당 Operator는 등록(Registration) 계약에서 동결되며, EigenLayer의 거부 위원회가 동결 요청을 거부할지 결정한다.
Q2: 귀하의 AVS가 상속받고자 하는 신뢰 유형은 무엇입니까?

출처: EigenLayer, IOSG Ventures
EigenLayer는 세 가지 종류의 프로그래밍 가능한 신뢰를 제공한다.
-
경제적 신뢰
경제적 신뢰는 사람들이 담보한 자산에 대한 신뢰에 의존한다. 부패 비용보다 부패로 얻는 이익이 낮다면, 경제적으로 합리적인 행위자는 공격을 하지 않을 것이다. 예를 들어, 크로스체인 브릿지에 공격을 가하는 데 드는 비용이 10억 달러인데 반해 수익이 5억 달러라면, 경제적으로 볼 때 공격은 명백히 비합리적이다.
광범위하게 채택된 암호경제학 원시 요소로서, 슬래싱은 부패 비용을 크게 증가시켜 경제적 보안을 강화할 수 있다.
-
탈중앙화 신뢰
탈중앙화 신뢰의 본질은 가상 공간뿐 아니라 지리적으로도 광범위하게 분포된 대규모 검증자 집단을 갖는 것이다. AVS 내 노드 간의 공모와 Liveness 공격을 방지하기 위해, 단일 서비스 제공자가 모든 노드를 운영하는 것은 바람직하지 않다.
EigenLayer 위에서는 서로 다른 AVS들이 자신들의 탈중앙화 정도를 맞춤화할 수 있다. 예를 들어, Operator에게 지리적 위치 요건을 설정하거나 개인 Operator만 노드 서비스를 제공하도록 허용하고, 이에 맞춰 더 많은 인센티브를 제공하여 그러한 Operator들을 유치할 수 있다.
다음은 한 가지 예시이다:

Shutter는 MEV를 방지하기 위한 임계값 암호화(threshold encryption) 솔루션을 제안했다. 이 과정은 Keypers라 불리는 일련의 노드들이 분산 키 생성(DKG)을 통해 공유 공개키 및 비밀키를 계산하는 것을 포함한다. 이러한 노드들은 Shutter DAO의 거버넌스에 의해 선출된다.
명백히, DKG는 정직 다수 가정(honest majority assumption)에 의존한다.
EigenLayer가 제공하는 노드 운영 서비스를 활용함으로써, Shutter는 더욱 광범위한 Keypers 분포를 확보할 수 있다. 이를 통해 Keypers 간 공모 위험을 줄일 뿐 아니라 네트워크의 보안성과 회복력을 강화할 수 있다.
마찬가지로 Lagrange의 Lagrange State Committee(LSC)는 재스테이킹 참여자들로 구성된다. 각 상태 증명에 대해 위원회의 최소 2/3 이상이 특정 블록헤더에 서명한 후에야 SNARK를 통해 상태 증명이 생성된다.
이더리움 '포함(Inclusion)' 신뢰

이더리움 검증자는 이더리움에 스테이킹하는 것 외에도, EigenLayer에서 재스테이킹함으로써 AVS에 신뢰할 수 있는 약속을 할 수 있다. 이를 통해 제안자는 이더리움 프로토콜 수준에서 변경 없이도 일부 서비스(예: MEV-Boost++를 통한 부분 블록 경매)를 제공할 수 있다.
예를 들어, 미래 블록 공간 경매(FBSA)는 구매자가 미래의 블록 공간을 미리 확보할 수 있게 해준다. 재스테이킹에 참여한 검증자는 블록 공간에 대해 신뢰할 수 있는 약속을 할 수 있으며, 이후 구매자의 트랜잭션을 포함하지 않을 경우 슬래싱당한다.
오라클을 구축 중이라면 일정 기간 내 가격 정보를 제공해야 할 수도 있고, L2를 운영 중이라면 매 몇 분마다 L2 데이터를 이더리움에 게시해야 할 수도 있다. 모두 미래 블록 공간 경매의 사례이다.
Q3: Operator가 수행할 작업은 경량(lightweight)인가, 중량(heavyweight)인가?
이더리움 검증자의 탈중앙화를 상속받고자 한다면, AVS의 작업은 가능한 한 경량화되도록 설계되어야 한다.
작업이 많은 컴퓨팅 리소스를 소비한다면, Solo Operator는 이를 처리하기 어려울 수 있다.
Q4: 슬래싱 조건(slashings conditions)은 무엇입니까?
특정 서비스에 재스테이킹함으로써 재스테이킹 참여자는 잠재적인 슬래싱 위험을 감수하게 되며, 이러한 슬래싱 조건은 AVS가 정의한다.
AVS로서는 체인 상에서 검증 가능하고, 증명 가능하며, 객관적으로 귀속 가능한 슬래싱 조건을 설계해야 한다. 예를 들어, 이더리움에서 블록을 중복 서명하는 것, 또는 경량 노드 크로스체인 브릿지 AVS의 노드가 다른 체인의 무효 블록에 서명하는 경우 등이 있다.
부적절하게 설계된 슬래싱 조건은 분열을 초래하고, 이는 시스템적 위험으로 이어질 수 있다.
또한 AVS는 관측 가능성(observability)을 보장하여 서비스 간 모니터링, 추적 및 요청·응답 기록을 가능하게 해야 한다.
어떻게 정량화할 수 있습니까?
귀하의 AVS는 얼마나 많은 신뢰(재스테이킹된 자본, 다양한 분산 검증자 수, 이더리움 검증자의 약속을 실현하기 위한 이더리움 검증자 수)를 필요로 하며, 이를 어떻게 인센티브화할 것인가?
예를 들어, 주당 1억 달러의 거래량을 처리하는 크로스체인 브릿지가 1억 달러 가치의 보안성을 임대했다면, 사용자는 자신들이 안전하다고 믿을 수 있다. 검증자가 시스템을 파괴하려 해도, 슬래싱을 통해 사용자에게 보상을 재분배할 수 있기 때문에 사용자는 보호받는다.
크로스체인 브릿지의 TVL, 재스테이킹된 ETH 수량, 참여한 Operator 수 등 여러 파라미터가 계속 변화하며 급격한 변동이 발생할 수 있다는 점을 고려하면, AVS는 보안 예산과 버퍼 공간을 조정할 수 있는 방법이 필요하다.
AVS는 전체 토큰 공급량의 일부를 경제 보안 비용으로 지불할 수 있다.
그러나 EigenLayer를 사용하면 내 토큰 유틸리티를 훼손하게 되지 않나요?

절대 그렇지 않다!
EigenLayer는 이중 스테이킹(Dual Staking)을 지원한다. 이를 통해 ETH와 자체 네이티브 토큰을 동시에 네트워크 보호에 사용할 수 있으며, 필요에 따라 각 토큰의 비율을 조정할 수 있다. 초기 단계에서는 ETH가 더 큰 비중을 차지할 수 있으나, 네트워크가 성숙함에 따라 네이티브 토큰이 더 중요한 역할을 하기를 원할 수 있다. 이 경우 AVS는 프로토콜 거버넌스를 통해 네이티브 토큰의 비율을 늘릴 수 있다.
또한, AVS의 보안 수요가 단기간에 급격히 증가할 경우, 예를 들어 AVS 오라클 서비스를 이용하는 DeFi 프로토콜의 TVL이 급증할 경우, AVS는 여전히 EigenLayer를 활용해 경제 보안을 강화할 수 있다.
이런 관점에서 보면, EigenLayer는 '탄력적' 보안을 제공하는 프로그래밍 가능한 신뢰 시장이다.
사용할 수 있는 외부 도구는 무엇이 있습니까?
다음은 주목할 만한 몇 가지 프로젝트들이다.
-
EigenLayer의 삼자 시장에서 Operator는 AVS 개발자가 AVS 소프트웨어를 올바르게 코딩하고 합리적인 슬래싱 조건을 설정하기를 의존한다. 그러나 AVS의 다양성을 고려할 때, 각각의 AVS와 Operator 간 상호 작용 로직은 다를 수 있어 완전히 새로운 영역이 생긴다. 예기치 못한 슬래싱을 방지하기 위해 AVS는 코드베이스를 출시 전에 감사를 받을 수 있다. 또한 EigenLayer는 다중 서명을 통해 잘못된 슬래싱 결정을 거부할 수 있는 거부 위원회를 운영한다.
-
동시에 Cubist는 EigenLabs와 협력하여 안전한 하드웨어를 활용하고 키 관리자 내에서 거래 및 검증 메시지에 서명하기 위한 맞춤형 전략을 사용하는 오픈형 반슬래싱 프레임워크를 개발 중이다. 예를 들어, 서로 다른 높이의 두 개의 블록헤더에 동시에 서명하는 것은 키 관리자 내 전략 엔진에 의해 절대 승인되지 않는다.
-
위험 선호도가 높은 재스테이킹 참여자/Operator는 더 높은 수익을 위해 초기 단계의 AVS에 참여하고자 할 수 있다. 이 경우 Cubist의 Anti-slasher가 유용할 수 있다.
-
많은 사람들이 EigenLayer가 AVS가 신뢰 네트워크를 구축하는 데 도움이 된다는 것을 알고 있지만, AVS가 경제 보안에 얼마만큼의 비용을 지불해야 하며, 어떻게 경제적 공격에 저항할 수 있을까?
-
Anzen Protocol은 AVS의 경제 보안성을 측정하는 일반적인 기준인 보안 계수(SF)를 개발했다. SF는 부패 비용과 부패 수익 개념을 기반으로 한다.
-
Anzen은 AVS가 경제 보안에 과도하게 비용을 지불하지 않고도 최소한의 경제 보안 수준을 유지할 수 있도록 돕는다.
-
EigenLabs는 AVS가 자신의 노드 소프트웨어 코드를 작성할 수 있도록 EigenSDK를 개발 중이다. 이 SDK는 서명 집계, EigenLayer 계약과의 상호 작용 로직, 네트워크, 암호학, 이벤트 모니터링 클라이언트 모듈 등을 포함한다.
-
동시에 Othentic은 AVS가 제품을 더 빠르게 출시할 수 있도록 돕는 개발 도구를 구축 중이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














