네트워크 탄력성의 대가
저자: Elaine Hu, Alejo Salles 및 Hasut
편집: 치안, ChianCatcher
요점 요약
- 새로운 mev-boost 기능은 검증자가 로컬에서 낮은 MEV 블록을 구축하여 이더리움의 검열 저항 능력을 극대화할 수 있도록 하며, 동시에 높은 MEV 블록의 구축은 외주화할 수 있게 합니다.
- 이 기능을 사용하려면 기회 비용이 필요하며, 이는 탄력성을 얻기 위한 대가입니다.
- 대부분의 블록이 낮은 EV이기 때문에, 약간의 이익을 포기하는 것이 탄력성을 높이는 데 큰 도움이 됩니다.
- 이는 최대한 MEV를 추출하는 것과 최대한 검열 저항을 하는 것 사이에서 균형을 맞출 필요가 없도록 하는 혁신입니다.
네트워크 탄력성
외국 자산 통제국(OFAC)이 제재된 주소를 스마트 계약을 포함하도록 확대한 이후, Flashbots는 최근 공공 검열의 목표가 되었으며, 이더리움 네트워크의 많은 사용자들이 영향을 받았습니다. Flashbots는 처음부터 OFAC의 웹3 데이터 및 통신 인프라에 대한 제재가 가져오는 위험과 모호성을 피하려고 했지만, 합병 이전에는 이 문제가 그리 우려되지 않았습니다. 합병 이전에는 중계기가 채굴 풀에 패킷을 전송하고, 채굴 풀은 로컬에서 완전한 블록을 조립했습니다. 시장은 점차 완전한 블록 제출로 전환되어 블록 구축자와 검증자가 완전히 분리되었으며, 더 이상 블록에 개별 거래를 추가할 수 없게 되었습니다.
현재 이더리움의 대부분의 블록은 OFAC 규정을 준수하고 있지만, 실제로 이는 위반 거래의 극히 일부만 억제된다는 것을 의미합니다. 프로토콜 수준에서 강력한 탈중앙화와 탄력성을 보장하는 것은 이더리움이 중립적 인프라로 성공하기 위해 매우 중요합니다. 그러나 mev-boost의 단순한 변경만으로는 이러한 보장을 제공할 수 없습니다. 건설자(선택된 가능성 있는) 시장과 로컬 mempool의 블록 간에 수익 전환이 이루어지도록 하려면 실행 및 합의 클라이언트 모두 심층적인 개혁이 필요합니다.
커뮤니티는 이것이 중요한 문제라는 데 동의하지만, 클라이언트 팀은 서로 다른 우선 순위 옵션을 고려해야 합니다. 포함 목록(Inclusion List) 및 부분 블록 경매와 같은 다른 장기 제안은 핵심 "제안자-구축자 분리"(Proposer-Builder Separation) 연구의 일부입니다.
그렇다면 오늘 우리는 이 문제를 해결하기 위해 무엇을 할 수 있을까요? 강력한 프로토콜 수준의 솔루션을 동시에 출시하는 것입니다. 누군가는 Flashbots가 중계 블록의 점유율을 자가 제한해야 한다고 제안했지만, 우리는 이러한 시장 왜곡 행위가 실제로 어떤 결과를 가져올지 예측할 수 없기 때문에 그다지 효과적이지 않을 것이라고 생각합니다.
또한 누군가는 Flashbots가 소액의 수수료를 부과하여 다른 주체들이 독립적인 중계를 운영하도록 장려해야 한다고 제안했습니다. 이는 현명한 제안처럼 보이지만, 중계자의 역할을 강화할 수 있기 때문에 우리는 이를 SUAVE가 배포될 때까지의 임시 해결책으로만 간주합니다.
다행히도 다른 구축자와 중계자가 이미 등장하여 시장에서 점점 더 많은 점유율을 차지하고 있으며, 우리는 다른 중계기를 운영하려는 팀에 적극적으로 지원하고 있습니다. 지난주부터 우리는 우리의 구축자 코드를 공개하여, 이제 누구나 쉽게 구축자를 운영할 수 있습니다.
그러나 검증자의 관점에서 보면 여전히 문제가 존재합니다: mev-boost를 실행하고 그들의 신뢰할 수 있는 중계자가 채택한 규정을 준수할 것인가, 아니면 로컬에서 블록을 구축할 것인가, 하지만 이는 100개 이상의 ETH의 이익 기회를 포기해야 할 수도 있습니다.
해결책
현재 검증자는 새로운 min-bid 매개변수를 사용하여 mev-boost를 실행하여 이 문제를 회피할 수 있습니다. 이 매개변수는 중계에서 오는 블록의 입찰가가 선택된 값보다 높을 때만 해당 블록을 수락하며, 그렇지 않으면 로컬에서 구축된 블록을 제안합니다. 대부분의 블록에 대해 mev-boost는 큰 이익을 가져오지 않습니다. 따라서 검증자는 약간의 이익을 포기하고 더 탄력적인 네트워크를 얻는 대신 높은 MEV 기회에 대해 열려 있을 수 있습니다.
설명한 바와 같이, 새로운 min-bid 매개변수는 검증자가 이익 극대화와 네트워크 탄력성 사이에서 균형을 맞출 필요가 없도록 합니다. 아래에서는 검증자가 이 기능을 선택하는 데 필요한 비용을 살펴보겠습니다.
블록 이익 분포
먼저 Flashbots 중계에서 오는 블록과 로컬에서 구축된 블록을 포함한 블록 이익의 누적 분포를 살펴보겠습니다. 모든 데이터는 합병 이후의 데이터입니다:
예상대로 mev-boost는 긴 꼬리 분포를 보입니다. 우리는 두 종류의 블록 이익 차이를 보여줄 수 있으며, 이러한 데이터를 새로운 관점에서 살펴보겠습니다:
이 분포의 비대칭성은 mev-boost 블록이 일반적으로 mempool 블록보다 더 가치가 있음을 다시 한 번 보여줍니다. 그러나 우리는 또한 상당한 수의 블록이 가치 면에서 거의 차이가 없음을 확인했습니다. 0.05 ETH의 이익 척도를 예로 들면, 역사적으로 35%의 mev-boost 블록의 이익이 0.05 ETH 이하였습니다. 최소 출가치를 0.05 ETH로 설정하면 제안자는 약 3분의 1의 시간 동안 로컬 블록을 구축하도록 선택할 것입니다.
이제 질문은 검증자가 min-bid 매개변수를 양수로 설정하기로 선택할 경우, 얼마나 많은 이익을 포기해야 하는가입니다?
기회 비용
최소 입찰의 기회 비용은 Flashbots mev-boost 중계의 블록과 로컬에서 구축된 블록 간의 누적 이익 차이를 의미합니다. 최소 입찰이 클수록 로컬에서 구축된 블록이 많아지고, 기회 비용도 커집니다.
우리가 그림에서 볼 수 있듯이, 최소 입찰 매개변수가 매우 높은 경우 기회 비용이 상당히 높아지며, 이는 대부분의 블록이 로컬에서 구축된다는 것을 의미합니다. 그러나 우리가 지적한 바와 같이, 우리는 주로 낮은 이익의 블록에 초점을 맞추고 있으며, 이는 우리가 네트워크 탄력성을 달성하는 데 더 나아갈 수 있게 해줍니다. 우리는 이익이 0.11 ETH 이하인 블록에만 주목하며, 이들은 모든 mev-boost 블록의 73%를 차지합니다. 아래 그림에서 우리는 기회 비용과 각 매개변수 설정에 내포된 대략적인 연이율을 이해할 수 있습니다:
우리는 기회 비용이 최소 입찰의 증가에 따라 증가하는 것을 볼 수 있지만, 동시에 예측된 연이율은 매우 느리게 감소합니다. 이는 약간의 이익을 포기하는 것이 거래 포함도(transaction inclusion)에 영향을 미칠지에 대한 질문을 제기합니다. 이제 이 문제를 살펴보겠습니다.
거래 포함도의 영향
현재 약 72%의 이더리움 블록이 OFAC 기준을 준수하고 있으며, 이는 일부 거래가 체인에 포함될 때 지연을 겪는다는 것을 의미합니다. 특히 이러한 거래 중 블록은 한 블록 후에 포함될 확률이 약 28%로, 이는 로컬 블록을 구축하거나 비준수 중계기로부터 이익 블록을 얻는 검증자에 해당합니다. 모든 검증자가 mev-boost를 사용하고 준수 중계기에만 연결된다면 포함률은 0으로 떨어질 것입니다.
이제 우리는 이러한 거래가 서로 다른 min-bid 값에서의 포함률을 살펴보겠습니다. 준수 중계에 연결된 mev-boost 인스턴스에만 주목하겠습니다:
앞서 언급한 바와 같이, 기본값인 0은 어떤 거래도 포함되는 것을 방지합니다. 그러나 상대적으로 작은 min-bid 값에 대해 우리는 적은 수의 블록 이후에도 비준수 거래가 포함될 확률이 상당히 높다는 것을 봅니다. 예를 들어, 최소 입찰을 0.05 ETH로 설정하면 한 블록이 다른 블록에 포함될 확률이 0에서 35%로 증가합니다. 분명히, 대부분의 검증자가 이 기능을 선택하면 네트워크의 탄력성이 크게 증가할 것입니다.
아래 표는 최소 입찰 매개변수의 다른 값에 따른 다양한 결과를 요약합니다:
어떻게 해야 할까요?
검열 저항 문제는 궁극적으로 프로토콜 수준에서 해결해야 하지만, 오늘 우리는 대부분의 블록이 낮은 이익이라는 사실을 활용할 수 있습니다. 즉, 로컬 블록과 중계 구축 블록 간의 이익 차이가 크지 않다는 것입니다.
이더리움 검증기를 운영하고 있으며, 네트워크를 더 탄력적으로 만들기 위해 작은 기회 비용을 감수할 의향이 있다면, mev-boost -min-bid \<x> -relay를 사용하여 mev-boost를 실행하십시오.
여기서 x는 중계에서 오는 블록의 최소 수용 가능한 ETH 기준 이익입니다. 우리가 이전 장의 표에서 본 바와 같이, x = 0.05를 설정하면 블록당 0.011 ETH의 기회 비용이 발생하며, 제안자의 연 수익률은 0.2%만 감소합니다. 이러한 소폭의 수익 감소는 네트워크 탄력성에 상당한 영향을 미칩니다: 모든 준수 중계에 연결된 검증자가 이 기준을 채택하면 비준수 거래의 1개 블록 포함률이 현재 28%에서 약 53%로 증가합니다. 더 큰 이익 포기 의지는 더 큰 네트워크 탄력성을 가져올 것입니다.
우리는 검증자들이 mev-boost를 업데이트하고 Flashbots가 이더리움 목표에 부합하는 개방적이고 탈중앙화된 인프라를 구축하는 지속적인 약속을 실현하도록 도와주기를 권장합니다.