
작성자: Gokhan Er, IOSG Ventures
종악장"종악장"이 그림은 광범위하게 논의되었으며 우리는 대략 다음 세 가지 사항으로 이 그랜드 로드맵을 추출했습니다.
중앙 집중식 블록 생산자
무신뢰 및 탈중앙화 블록 검증
이러한 블록 생산자가 거래를 검열할 인센티브를 제거하는 검열 방지 메커니즘.
이미지 설명
(이미지 출처: https://vitalik.ca/)
Vitalik은 한 걸음 더 나아가 오늘날의 "빅 블록" 유형 블록체인(예: Solana, BCH 등)이 분산화를 달성하고 검열을 피하며 동시에 확장을 달성하려면 유사한 아키텍처를 따라야 한다고 믿습니다. 롤업 또는 도메인 간 MEV가 가져올 수 있는 네트워크 효과를 고려하여블록 생산자의 중앙 집중화는 대체로 불가피하므로 블록 생산자가 레이어1의 보안 및 검열 저항을 방해하지 않도록 이 사실을 받아들이고 프로토콜 수준에서 조정하는 것이 최선의 선택이 되어야 합니다.보조 제목
PBS: 블록 제안자와 빌더의 분리
중앙 집중식 블록 생성이 불가피한 현실이 된 경우 추가 중앙 집중화를 방지하기 위한 가장 실현 가능한 솔루션은 블록 생성과 블록 유효성 검사(제안)를 분리하는 것입니다.
우리는 현재 아키텍처에서 일반적으로 한 당사자만 블록 생산 작업(채굴자)을 수행하고 있으며 메모리 풀 Mempool에서 수행할 트랜잭션을 직접 선택하고 이러한 트랜잭션을 수행하여 블록을 생성한다는 것을 알고 있습니다. 또한 이러한 채굴자의 작업이 복잡할수록 더 많은 가치를 추출할 수 있으며 이는 채굴자의 중앙 집중화로 이어집니다.
PBS의 설계에서 빌더의 역할은 별도로 구분된다. 그들은 mempool에서 트랜잭션을 선택하고 이익 극대화를 목표로 주문합니다. 수행하려는 트랜잭션 목록을 생성한 후에는 입찰가를 검증자(블록 제안자)에게 제출합니다. 이 경우 검증자(블록 제안자) 작업은 가장 높은 입찰자를 선택하여 블록을 생성하는 것입니다. 블록 제안자는 mempool에서 트랜잭션을 수집하고 블록 트랜잭션 정보를 포함하는 단순히 목록인 crList를 생성합니다. 블록 제안자는 이 crList를 블록 빌더에게 전달합니다. 블록 빌더는 MEV 추출을 최대화하기 위해 마음대로 crList의 트랜잭션을 재정렬합니다. 그러므로,블록 제안자는 트랜잭션 순서에 대해 발언권이 없지만 빌더에게 블록 트랜잭션 정보가 포함된 목록(crList)을 제공함으로써 mempool의 모든 트랜잭션이 검열 없이 블록에 들어갈 수 있도록 합니다.
PBS의 디자인은 실제로 제안자와 빌더 사이에 방화벽과 시장을 설정하는 것이라고 볼 수 있습니다. 블록 생산자의 작업이 복잡해지고 중앙 집중화되겠지만 유효성 검사기 노드를 실행하기 위한 요구 사항을 확인하여 매우 저렴한 비용으로 범용 서버에서 실행할 수 있도록 하는 것이 중요합니다. 서버). 그리고 이것은 PBS 프로그램 덕분에 달성되었습니다.
위의 내용을 이해한 후 Danksharding으로 돌아갑니다.
댄샤딩이란? 온 세상이 그것에 대해 이야기하는 이유는 무엇입니까?이미지 설명
(이미지 출처: Dude, Danksharding 상황은 무엇입니까?)
그러나 MEV 문제가 점점 더 다루기 어려워짐에 따라 블록 빌더와 제안자를 분리하는 것이 지금 당장 큰 필요입니다. 블록 생성자와 블록 제안자(PBS)의 이러한 분리된 구조는 MEV 문제를 민주화하고 프로토콜의 보안을 더 손상시키는 것을 방지하는 유일한 솔루션입니다.
이미지 설명
(이미지 출처: Dude, Danksharding 상황은 무엇입니까?)
이 새로운 디자인에서 비콘 블록은 모든 샤드 블록을 포함하고 모든 비콘 블록과 샤드 데이터는 유효성 검사기로 구성된 위원회에서 균일하게 인증됩니다. 이러한 방식으로 동일한 비콘 블록의 트랜잭션은 샤드 데이터에 액세스할 수 있으며 롤업과 레이어1 간의 동기식 트랜잭션도 얻을 수 있으므로 롤업 구조가 크게 단순화되고 확인 지연과 같은 문제가 더 이상 존재하지 않습니다.그렇다면 Danksharding의 검열 방지 상황은 어떻습니까? 중앙 집중식 블록 생성자는 여전히 동일한 블록에 참여하여 특정 거래 기록을 검열할 수 있습니까? crLists의 혁신은 위에서 언급한 문제를 해결할 수 있습니다.mempool에서 본 모든 트랜잭션을 나열하는 것은 블록 제안자의 역할입니다. 그런 다음 블록 빌더는 이 목록을 기반으로 해시 값을 추출하고 목록의 모든 데이터가 포함되어 있음을 증명합니다. 그러나 최근 논의에 따르면 제안자 및 검증자의 설계와 crList 도구는 아직 확정되지 않았습니다. 데이터 샘플링의 업그레이드 버전은 비콘 노드가 데이터를 제공할 때 모든 데이터를 저장할 필요가 없도록 보장할 수 있는 댄크샤딩의 또 다른 중요한 설계이므로 여기에서 반복하지 않겠습니다.
일반적으로 Danksharding은 여전히 주목할만한 많은 이점을 가지고 있습니다.
점점 단순해지는 샤딩 설계를 통해 새 모델은 원래 작업 부하를 100배 줄일 것입니다.
PBS 모델을 기반으로 복잡하거나 고급 블록 생성자는 이더리움의 보안에 문제가 되지 않습니다. 이더리움이 중앙 집중화에 대한 걱정 없이 블록 크기를 늘릴 것이라는 보장이 있습니다.
샤드 데이터와 비콘 체인 데이터의 병합은 레이어1과 zk 롤업 간의 동기화 속도를 높여 롤업 구조를 단순화합니다.
crLists는 L1이 즉각적인 거래 검증을 달성할 수 있도록 보장할 수 있습니다(계층 2의 동일한 개념과 유사).
샤드 전반에 걸친 MEV는 민주화될 것이며(Flashbots처럼) 유효성 검사기의 잠재적인 중앙 집중화를 방지할 수 있습니다.
Danksharding은 한 달 전에 Ethereum의 핵심 연구원이 제안한 완전히 새로운 모델로, 아이디어는 아직 초기 단계이며 앞으로 더 많은 혁신과 최적화가 있을 것입니다. 하지만 이더리움의 샤딩 계획은 한걸음 한걸음 꾸준히 나아가고 있음을 알 수 있습니다. 기다려 보자!