출처: IOSG Ventures
최근 개발자 커뮤니티에서는 인프라 프로젝트를 구축하는 데 EigenLayer를 사용하는 것이 큰 인기를 얻고 있습니다. 이러한 프로젝트를 액티브 검증 서비스(AVS)라고 하며 인증을 위해 자체적인 분산 검증 시맨틱이 필요한 모든 시스템을 의미합니다. 이러한 시스템에는 DA 티어, 새 가상 머신, 예후 예측기, 브릿지 등이 포함될 수 있습니다.
출처: EigenLayer, IOSG
그렇다면 실제로 AVS는 어떻게 구축할까요?
AVS의 기본 규칙을 설정하려면 네 가지 주요 질문에 답해야 합니다.
Q1: AVS에서 태스크는 무엇을 정의하나요?
이겐레이어에서 태스크는 운영자가 AVS에 제공하기 위해 커밋하는 최소한의 작업 단위입니다. 이러한 작업은 AVS의 하나 이상의 몰수 조건과 연관될 수 있습니다.
다음은 두 가지 작업의 예입니다.
"데이터스토어"
"데이터스토어" 호스팅 및 프로비저닝
for cross 다른 블록체인의 상태 루트를 게시하기 위한 체인 브리지
EigenLayer는 다음 워크플로우에서 더 자세한 예시를 제공합니다. 이 AVS는 특정 숫자의 제곱을 계산하는 작업을 수행합니다.
작업 생성기는 일정한 간격으로 작업을 게시합니다. 각 작업은 제곱해야 하는 숫자를 지정합니다. 또한 쿼럼 및 쿼럼 임계값 백분율도 포함되어 있어 나열된 각 쿼럼이 이 작업을 통과하려면 일정 비율 이상의 운영자 서명이 필요함을 지정합니다.
현재 AVS에 등록된 오퍼레이터는 작업 계약에서 작업 번호를 읽고 제곱을 계산한 후 서명하고 결과와 서명을 집계자에게 보내야 합니다.
집계자는 오퍼레이터로부터 서명을 수집하고 다음을 수행합니다. Aggregator는 오퍼레이터로부터 서명을 수집하여 집계합니다. 작업이 게시될 때 작업 생성자가 설정한 임계값 비율을 통과하는 오퍼레이터의 응답이 하나라도 있으면 집계자는 이를 집계하여 작업 컨트랙트에 게시합니다.
분쟁해결 컨트랙트는 누구나 분쟁을 제기할 수 있는 분쟁해결 기간 동안 특정 오퍼레이터의 잘못된 응답을 처리합니다. (또는 운영자가 이 기간 내에 응답하지 않는 경우)
분쟁이 최종적으로 확인되어 처리되면 해당 운영자는 등록 계약에서 동결되며, 동결 요청을 거부할지 여부는 아이겐레이어의 거부권 위원회에서 결정합니다.
Q2: AVS는 어떤 종류의 신뢰를 계승하고자 하나요?
출처: EigenLayer, IOSG Ventures
EigenLayer는 세 가지 유형의 프로그래밍 가능한 신뢰를 제공합니다.
경제적 신뢰는 약속된 자산에 대한 사람들의 신뢰에 의존합니다. 부패로 인한 이익이 부패로 인한 비용보다 낮으면 경제적으로 합리적인 행위자는 공격을 시작하지 않습니다. 예를 들어, 크로스 체인 다리에 대한 공격을 실행하는 데 드는 비용이 10억 달러인데 이익이 5억 달러에 불과하다면 공격을 실행하는 것은 경제적으로 비합리적입니다.
암호경제학의 원리로 널리 채택되고 있는 포렌식은 부패 비용을 크게 증가시켜 경제 보안을 강화할 수 있습니다.
탈중앙화된 신뢰의 본질은 가상 및 지리적으로 광범위하게 분산된 대규모 검증자 집합을 보유하는 것입니다. AVS에서 개별 노드 간의 담합과 Liveness 공격을 방지하려면 단일 서비스 제공자가 모든 노드를 운영하지 않는 것이 가장 좋습니다.
이겐레이어에서는 각기 다른 AVS가 탈중앙화 정도를 사용자 지정할 수 있습니다. 예를 들어, 사업자에 대한 지리적 위치 요건을 설정하거나 개별 사업자만 노드 서비스를 제공할 수 있도록 허용하고 그에 따라 해당 사업자를 유치하기 위해 더 많은 인센티브를 제공할 수 있습니다.
예는 다음과 같습니다.
이미지 src="https://img.jinse.cn/ 7199101_image3.png">
Shutter는 임계값 암호화를 사용하여 MEV를 방지하는 솔루션을 제안합니다. 이 프로세스에는 분산 키 생성(DKG)을 통해 공유 공개 키 및 개인 키 집합을 계산하는 데 참여하는 키퍼라고 하는 노드 집합이 포함됩니다. 이러한 노드는 Shutter DAO의 거버넌스에 의해 선출됩니다.
명확하게 말하자면, DKG는 정직한 다수라는 가정에 의존합니다.
이겐레이어가 제공하는 노드 운영 서비스를 활용함으로써 셔터는 더 많은 케퍼를 확보할 수 있습니다. 이러한 접근 방식은 키퍼 간의 담합 위험을 줄일 뿐만 아니라 네트워크의 보안과 복원력도 높여줍니다.
유사하게 라그랑쥬의 라그랑쥬 스테이트 위원회(LSC)는 리플레지들로 구성됩니다. 각 상태 증명에 대해 위원회 구성원의 2/3 이상이 특정 블록 헤더에 서명해야 SNARK를 통해 상태 증명을 생성할 수 있습니다.
이더리움 "포함" 신뢰
< p>서약을 통해 이더에 대한 약속을 하는 것 외에도 이더 검증자는 아이겐 레이어에서 추가로 재서약할 경우 AVS에 대한 신뢰 약속을 할 수도 있습니다. 이를 통해 제안자는 이더의 프로토콜 레벨에서 변경하지 않고도 이더에서 일부 서비스(예: MEV-Boost++를 통한 부분 블록 경매)를 제공할 수 있습니다.
예를 들어 전방 블록 공간 경매를 통해 구매자는 미래의 블록 공간에 대한 접근 권한을 미리 확보할 수 있습니다. 리플리지에 참여하는 검증자는 블록 공간에 대해 신뢰할 수 있는 약속을 할 수 있으며, 이후 구매자의 트랜잭션을 포함하지 못하면 몰수당하게 됩니다.
특정 기간 동안 가격을 제시해야 하는 예언 머신을 구축한다고 가정해 보겠습니다. 또는 L2를 운영하면서 몇 분마다 L2 데이터를 이더리움에 게시해야 한다고 가정해 보겠습니다. 이 모든 것이 포워드 블록 공간 경매의 사용 사례입니다.
Q3: 운영자가 수행해야 하는 작업이 가볍거나 무거운가요?
이더 검증자의 탈중앙화를 계승하려면 AVS의 작업을 가능한 한 가볍게 설계해야 합니다.
작업이 많은 연산 자원을 소비하는 경우 솔로 오퍼레이터가 이를 처리하지 못할 수 있습니다.
Q4: 슬래싱 조건은 무엇인가요?
특정 서비스에 리플리깅하면 리플리거는 몰수될 수 있는 위험을 감수하며, 이 몰수 조건은 AVS에서 지정합니다.
AVS에서 몰수 조건은 온체인에서 검증 가능하고, 증명 가능하며, 객관적으로 귀속될 수 있도록 설계되어야 합니다. 예를 들어 이더리움에서 블록에 이중 서명하는 것과 라이트노드 크로스체인 브리지 AVS의 노드가 다른 체인에서 유효하지 않은 블록에 서명하는 것을 들 수 있습니다.
부적절하게 설계된 몰수 조건은 불일치를 초래할 수 있으며, 이는 시스템 리스크로 이어질 수 있습니다.
AVS는 또한 서비스 간 요청과 응답을 모니터링, 추적, 로깅할 수 있는 통합 가시성을 보장해야 합니다.
정량화 방법은?
AVS에 얼마나 많은 신뢰(이더넷 검증자 약속을 이행하는 데 필요한 재약정 자본, 다양한 분산 검증자 수, 이더넷 검증자 수)가 필요하며, 이를 어떻게 인센티브로 제공할 것인가요?
예를 들어 크로스체인 브리지가 매주 1억 달러의 트랜잭션을 처리하고 1억 달러 상당의 보안을 임대한다면, 사용자는 해당 브리지가 안전하다고 신뢰할 수 있습니다. 검증자가 시스템을 손상시키려고 시도하더라도 몰수 재분배를 통해 사용자에게 보상할 수 있기 때문에 사용자는 보호됩니다.
크로스체인 브리지의 TVL, 재가설된 이더리움의 양, 옵트인하는 오퍼레이터의 수 및 기타 많은 매개변수가 지속적으로 변경되고 급격하게 변동될 수 있다는 점을 고려할 때 AVS는 보안 예산과 버퍼 공간을 조정할 수 있는 어떤 방법이 필요합니다.
AVS는 총 토큰 공급량의 일부로 경제적 보안 비용을 지불할 수 있습니다.
그러나 아이겐레이어를 사용하면 토큰 유틸리티가 손상되나요?
절대로 아닙니다!
아이겐레이어는 이중 스테이킹을 지원합니다. 이를 통해 필요에 따라 비율을 조정하여 이더와 네이티브 토큰을 모두 사용하여 네트워크를 보호할 수 있습니다. 네트워크 초기 단계에서는 이더리움이 더 많은 비중을 차지할 가능성이 높습니다. 네트워크가 성숙해지면 네이티브 토큰이 더 중요한 역할을 하길 원할 수 있습니다. 이 경우 AVS는 프로토콜 거버넌스를 통해 네이티브 토큰의 비중을 늘릴 수 있습니다.
또한, AVS 예후 예측기가 제공하는 DeFi 프로토콜의 TVL이 급격히 증가하는 경우와 같이 단기간에 AVS의 보안 요구가 급격히 증가하는 경우에도 AVS는 아이겐레이어를 사용하여 경제적 보안을 강화할 수 있습니다.
이러한 관점에서 볼 때 EigenLayer는 '탄력적인' 보안을 제공하는 프로그래밍 가능한 신뢰 마켓플레이스입니다.
어떤 외부 도구를 사용할 수 있나요?
다음은 몇 가지 주목할 만한 항목입니다.
이젠레이어의 3자 마켓플레이스에서 운영자는 AVS 소프트웨어를 올바르게 인코딩하고 합리적인 몰수를 설정하기 위해 AVS 개발자에게 의존합니다. 그러나 AVS의 다양성을 고려할 때 각 AVS와 운영자 간의 상호 작용 로직이 다를 수 있어 완전히 새로운 분야가 생길 수 있습니다. 우발적인 몰수를 방지하기 위해 AVS는 릴리스 전에 코드 베이스를 감사할 수 있습니다. 또한, EigenLayer에는 다중 서명을 통해 잘못된 몰수 결정을 거부할 수 있는 거부권 위원회가 있습니다.
한편 큐비스트는 아이겐랩스와 협력하여 보안 하드웨어를 활용하고 사용자 지정 정책을 사용하여 키 관리자 내에서 트랜잭션에 서명하고 메시지를 검증하는 개방형 포렌식 방지 프레임워크를 개발하고 있습니다. 예를 들어, 높이가 다른 두 개의 블록헤드에 동시에 서명하는 것은 키 관리자 내의 정책 엔진에서 절대 승인되지 않습니다.
리스크 성향이 높은 위탁자/운영자는 더 높은 수익을 위해 초기 AVS에 참여하기를 원할 수 있습니다. 이 경우 큐비스트의 안티 슬래셔가 유용할 수 있습니다.
많은 사람들이 아이겐레이어가 AVS가 신뢰 네트워크를 구축하는 데 도움이 된다는 것을 알고 있지만, AVS가 경제적 보안을 위해 얼마를 지불해야 하며 경제적 공격으로부터 자신을 방어하려면 어떻게 해야 할까요?
안젠 프로토콜은 AVS의 경제적 보안을 측정하기 위한 공통 표준 지표인 보안 팩터(SF)를 개발했습니다. SF는 부패의 비용과 부패의 이익이라는 개념을 기반으로 합니다.
안젠은 AVS가 경제적 보안을 위해 과도한 비용을 지불하지 않고 최소한의 경제적 보안 수준을 유지할 수 있도록 지원합니다.
이젠랩스는 AVS의 노드 소프트웨어 코드 작성을 돕기 위해 EigenSDK를 개발하고 있습니다. 이 SDK에는 서명 집계, 아이겐레이어 컨트랙트와의 상호작용 로직, 네트워킹, 암호화, 이벤트 모니터링 클라이언트 모듈이 포함되어 있습니다.
한편, Othentic은 AVS가 제품을 더 빠르게 출시할 수 있도록 개발 도구를 구축하고 있습니다.
참고:
https://medium.com/@lagrangelabs/ state-committees-on-eigenlayer-via-lagrange-7752f1916db4
https://www.blog.eigenlayer.xyz/ ycie/
https://www.blog.eigenlayer.xyz/eigenlayer-universe-15-unicorn-ideas/
https://github.com/Layr-Labs
https://docs.eigenlayer.xyz/ eigenlayer/overview/