이더리움 핵심 개발자 최신 회의 요약: Pectra 업그레이드, PeerDAS 재구축
원문 제목:《Ethereum All Core Developers Execution Call #194 Writeup》
저자:Christine Kim
편집:Ladyfinger,BlockBeats
편집자의 말:
이더리움 모든 핵심 개발자 실행 전화(ACDE)는 2주마다 열리며, 주로 이더리움 실행층(EL)의 변경 사항에 대해 논의하고 조정합니다. 이번은 ACDE 제 194차 전화 회의로, 이번 회의에서는 EIP7732, EIP 2537 작업의 가스 비용 업데이트 분석 및 PeerDAS 등의 주제가 중점적으로 논의되었습니다.
회의 중, Geth 개발자 Marius van der Wijden은 이더리움에서 병합 전 필드를 제거하는 방법을 제안하여 동기화 중 노드 대역폭을 줄일 수 있는 유선 프로토콜을 제안했습니다. Galaxy Digital 연구 부사장 Christine Kim은 이번 회의의 요점을 상세히 기록하였으며, BlockBeats는 원문을 다음과 같이 편집하였습니다:
2024년 8월 15일, 이더리움 핵심 개발자 실행 회의(ACDE) 제 194차 전화 회의가 이더리움 재단 연구원 Alex Stokes의 주재로 열렸습니다. 이번 회의에서는 실행층(EL)의 변경 및 조정 문제에 대해 주로 논의되었습니다.
이번 주, 개발자들은 Pectra 업그레이드의 테스트 진행 상황을 업데이트했습니다. 이후, EOF 코드 변경의 준비 상황에 대해 논의하였으며, 이러한 변경 사항은 Pectra 개발 네트워크에 포함될 예정이며 EIP 2537 작업의 가스 비용 분석이 업데이트되었습니다. Prysm 개발자 "Potuz"는 EIP 7732를 소개했으며, 이는 제안자와 블록 생성자를 이더리움 프로토콜 내에서 분리하는 공식 제안입니다. Erigon 개발자 Giulio Rebuffo는 실행 API에서 "totalDifficulty" 필드를 제거하여 이더리움 클라이언트의 기술 부채를 줄이자고 제안했습니다. Geth 개발자 Marius van der Wijden은 이더리움 유선 프로토콜에서 일부 병합 전 필드와 메시지를 제거하여 노드 동기화 중 대역폭 소비를 줄이자고 제안했습니다. 개발자들은 또한 Pectra 위에서 Dencun이 아닌 PeerDAS 규격을 재설정하는 것에 대해 간략히 논의하였으며, EIP 4444 구현 진행 상황에 대한 업데이트를 공유했습니다.
Pectra Devnets
Pectra Devnet 2는 매우 안정적입니다. Devnet 2 정보 페이지에는 병합 블록 생성자 규격과 관련하여 devnet에서 이를 테스트하는 것과 관련된 미해결 문제가 있는 것으로 보입니다. EF 개발 운영 엔지니어 Parithosh Jayanthi는 Teku/Erigon 노드와 Prysm 클라이언트에도 문제가 있다고 언급했습니다.
개발자들의 목표는 2주 내에 EIP 7702 업데이트 규격을 갖춘 Pectra Devnet 3을 출시하는 것입니다. 모든 것이 계획대로 진행된다면, 개발자들은 이후 EOF를 개발 네트워크에 추가할 계획이며, Pectra Devnet 4를 출시할 예정입니다.
Geth 개발자 Marius van der Wijden은 EIP 2537의 가스 비용에 대한 최신 분석을 공유했습니다. 배경으로, EIP는 BLS12-381 곡선 작업을 위한 새로운 프리컴파일을 생성했습니다. 이는 스마트 계약 개발자들이 BLS12-381 곡선에서 서명 집합과 같은 작업을 경제적으로 수행할 수 있게 합니다. Van der Wijden은 그와 Geth 팀의 동료 Jared Wasinger가 BLS 작업 및 다양한 기기에서의 가스 사용량에 대해 수립한 기준에 따라 프리컴파일의 가격을 재조정할 것을 제안했습니다. Van der Wijden은 다른 개발자들이 EIP 2537의 가스 사용량에 대해 자신의 기준을 실행하여 결과를 검증할 것을 권장했습니다.
EIP 7732
Prysm 개발자 "Potuz"는 EIP 7732의 업데이트를 공유했습니다. EIP 7732는 검증자를 제3자 블록 생성자와 직접 연결할 수 있는 프로토콜 내 솔루션입니다. 병합 이후, 검증자는 MEV 보상을 포함한 블록을 수신하기 위해 중계자라는 중개 참여자에 의존해 왔습니다. EIP 7732는 중계의 필요성을 없애고 검증자가 보다 신뢰할 필요 없는 방식으로 MEV를 얻을 수 있도록 합니다. Potuz는 EIP 7732의 현재 설계가 실행층(EL)이나 엔진 API를 변경할 필요가 없다고 강조했습니다. 그는 EIP 7732가 거래를 블록에 포함하도록 강제할 수 있는 제안인 포함 목록과도 호환된다고 덧붙였습니다. EIP 7732에 대한 더 많은 정보는 이 Google 슬라이드 프레젠테이션에서 확인할 수 있습니다.
병합 전 기술 부채 감소
이더리움이 지분 증명으로 전환한 이후, 이더리움 코드베이스의 일부는 더 이상 유용하거나 필요하지 않게 되었습니다. 예를 들어, 난이도 폭탄은 지분 증명 기반의 개발 작업을 강제하는 메커니즘으로, 일정 시간이 지나면 작업 증명으로 블록을 생성할 수 없게 만듭니다. 다음 두 가지 제안은 노드 성능을 향상시키고 프로토콜 복잡성을 줄이기 위해 코드베이스의 이러한 부분을 삭제하는 것을 목표로 합니다.
- Erigon 개발자 Giulio Rebuffo는 실행 API에서 "totalDifficulty" 필드를 제거할 것을 제안했습니다.
- Geth 개발자 Marius van der Wijden은 이더리움 유선 프로토콜에서 일부 병합 전 필드와 메시지를 제거할 것을 제안했습니다.
다른 개발자들은 전화 회의에서 이 두 가지 제안에 대해 긍정적인 피드백을 주었습니다. 개발자들은 회의 종료 후 비동기적으로 두 가지를 더 자세히 검토하기로 합의했습니다.
PeerDAS
PeerDAS에 대해, "Dustin"이라는 닉네임을 가진 Nimbus 개발자는 PeerDAS를 Deneb 위에서 계속 개발하는 대신 Pectra EIP 위에서 재구성할 것을 제안했습니다. 그는 Pectra에 몇 가지 EIP가 불안정하고 변경될 수 있다고 언급했습니다. Dustin은 PeerDAS를 안정적인 Pectra EIP 하위 집합 위에서 재구성하고 PeerDAS 개발 네트워크에서 EIP 7702 및 EOF 거래를 제외할 것을 제안했습니다. 개발자들은 Pectra 위에서 PeerDAS 기반을 재구성하는 다른 방법에 대해 논의했습니다. 일반적으로 지지받았으며, 이 방향으로 나아가기 시작했습니다.
Stokes는 전화 회의 참가자들에게 다음 주 월요일 오후 2시(세계 표준시)부터 Pectra 테스트 전화 회의가 정기적으로 열릴 것이라고 알리며, devnet 규격 및 일정 조정을 위해 추가 논의가 이루어질 것이라고 강조했습니다.
EIP 4444
EIP 4444에는 중대한 업데이트가 없습니다. Nethermind와 Nimbus 팀의 대표들은 사용자가 만료된 역사 데이터를 접근할 수 있는 대체 네트워크 프로토콜인 Portal Network와의 협력을 구축하고 있다고 밝혔습니다.