저자: 파벨 파라모노프 출처: X, @paramonoww 번역: 굿오바, 골든파이낸스
많은 사람이 "ASS는 필요한 모든 것"이며 개선이 거의 필요 없는 완벽한 솔루션이라고 생각합니다. 그러나 ASS가 모든 문제를 해결해 주는 것은 아니며 몇 가지 신뢰 가정이 필요합니다.
1. 자체 직렬화 dApp은 부분적인 블록 빌더
거래 번들이 블록에 들어가면, dApp은 블록에서 자체적으로 추출할 권리를 갖습니다. 번들이 블록에 들어올 때, dApp은 제안자, 검색자, 빌더와 같은 MEV 공급망의 다른 "구성원"으로부터 자신의 MEV(최대 추출 가능한 가치)를 추출할 수 있는 권리를 갖습니다. 그러나 이 개념은 완벽하지 않으며(암호화폐 세계에서 완벽한 것은 없습니다), 몇 가지 신뢰 가정을 전제로 할 수 있습니다.
2. 포용적 게임
자체 일련화 dApp의 도전과제는 번들의 가치가 높을수록 블록에 포함될 수 있도록 보장해야 한다는 것입니다. MEV를 획득하는 트랜잭션이 블록에 포함되지 않으면 완전히 수익성이 없어져 MEV를 생성할 수 없는 다른 트랜잭션뿐만 아니라 사용자들에게도 피해를 줄 수 있습니다.
이것은 흥미로운 시나리오입니다.
가장 흥미로운 점은 제안자 역시 수익을 창출해야 하므로 손실이 발생하는 상황이 발생한다는 것입니다.
3. ASS dApp은 일반 사용자와 유동성 공급자(LP)에게 피해를 주지 않아야 합니다
MEV가 대부분 유독 트래픽을 통해 생성되고 추출된다는 것은 잘 알려져 있습니다. LP는 MEV로 인해 정보에 기반하지 않은 트래픽으로 인해 대부분의 이익을 잃고 있습니다. 플랫폼에 유동성을 끌어들이는 것은 암호화폐에서 가장 어려운 일 중 하나이며, AMM은 LP에게 MEV를 공정하게 분배하는 데 집중해야 비영구적 손실을 줄이는 데 도움이 될 수 있습니다.
현재 현실에서 LP 포지션(또는 다수의 LP 포지션)을 적극적으로 관리하는 것은 풀타임 업무로 간주될 수 있습니다. 샌드위치 공격이라면 트레이더에게 가치를 돌려주고, 중앙화된 거래소와 탈중앙화된 거래소 간의 차익거래라면 LP에게 가치를 돌려줘야 하므로, 문제는 그들이 얼마나 돌려받고, 디앱은 얼마나 많은 가치를 유지해야 하는가입니다.
4. 번들의 크기가 기반 체인의 블록 크기와 상충하면 어떻게 되나요?
명확하게 말하자면, 모든 dApp이 자체 직렬화하지는 않을 것입니다(적어도 가까운 장래에는). 블록 크기(또는 트랜잭션 배치)는 유한하며, 만약 제한이 없다면 블록체인 또는 "블록체인"은 존재하지 않을 것입니다. 한 블록에 최대 100개의 트랜잭션을 담을 수 있다고 가정할 때 발생할 수 있는 몇 가지 시나리오는 다음과 같습니다.
한 dApp이 100개의 거래 묶음을 전송하여 전체 블록을 채웁니다. MEV 공급망의 다른 "구성원"이 이를 포함시키고 블록을 제안하고 실행하는 것이 얼마나 수익성이 있을까요?
dApp이 1 포지션이 남은 99개의 트랜잭션 묶음을 보냅니다. 제안자가 이 번들을 포함할 만큼 충분한 인센티브를 받고 있나요? (사전 확인과 같은 일종의 협력을 하지 않는 한)
두 개의 dApp이 번들을 보냅니다. 첫 번째 번들에는 60개의 트랜잭션이, 두 번째 번들에는 50개의 트랜잭션이 포함되어 있습니다. 당연히 하나의 번들만 포함될 수 있습니다.
요점은 첫 번째 번들이 두 번째 번들보다 더 많은 MEV를 생성한다는 것이지만, 다른 한편으로는 자체 직렬화되지 않는 다른 dApp의 50개의 트랜잭션이 번들과 결합될 때 블록에 더 많은 가치를 창출하기 때문입니다.
그렇다면 누가 포함되어야 할까요? 번들 내에서뿐만 아니라 블록에서 가장 수익성이 높은 사람은 누구일까요?
달성 가능한 해결책은 FCFS(선착순)이지만, 여전히 지연 시간이 존재하므로 정확성을 보장할 수는 없습니다.
어떤 참여자만 이익을 얻고 다른 참여자(LP, 사용자)는 가치를 빼앗기지 않고 모두에게 유익한 직렬화가 되도록 하려면 어떻게 해야 할까요?
가능한 해결책은 번들을 정렬할 자격을 얻기 위해서만 따를 수 있는 특정 직렬화 규칙을 설정하는 것입니다. 이는 부적절한 직렬화는 보안 취약점으로 이어질 수 있으므로 중요합니다.
AMM 거래 쌍의 경우, 욕심 많은 검증 가능한 규칙을 사용하면 거래가 특정 AMM 풀에 고정되는 것을 방지할 수 있습니다. 그러나 대부분의 DEX 거래는 다중 거래소 거래이므로 MEV 저항 보장을 제공하는 다른 수단이 필요합니다.
아직 초기 단계입니다!
자가 직렬화를 수행하는 방법에는 여러 가지가 있으며, 저는 이 스레드에서 @SorellaLabs의 접근 방식에서 영감을 얻었습니다. 우리는 아직 자체 직렬화(또는 @ballsyalchemist가 말하는 ASS)를 구현하는 초기 단계에 있으며, 인프라에 따라 서로 다른 장단점이 있습니다.
ASS의 목표는 (체인에서 처리하는) 실행에 신경 쓰지 않고 dApp이 직렬화를 처리하도록 하는 것입니다. L1의 ASS는 비교적 명확하지만, L2에서는 하나의 시리얼라이저만 처리하면 되고 로컬 시리얼라이제이션 규칙을 구현하여 더 많은 콘텐츠를 가져올 수 있기 때문에 L2에서 더 매력적입니다.
성장할 여지가 많습니다! (블록 공간 제외)