저자: 크리스틴 김, 갤럭시 디지털 연구팀 부사장 번역: 굿오바, 골든파이낸스
2024년 2월 28일, 이더 개발자들은 Zoom을 통해 182차 올 코어 개발자(ACD) 컨퍼런스를 개최했습니다. align: left;">2024년 2월 28일, 이더 개발자들은 Zoom을 통해 제182차 전체 핵심 개발자(ACDE) 컨퍼런스를 개최했습니다. ACDE 컨퍼런스 콜은 개발자들이 이더리움 실행 레이어(EL)의 변경 사항을 논의하고 조율하기 위해 격주로 진행되는 회의 시리즈입니다. 이번 주 회의는 이더넷 재단(EF)의 연구원 Danny Ryan이 주최했습니다. 개발자들은 덴쿤 업그레이드에 대한 베타 업데이트와 펙트라의 여러 후보 EIP에 대해 논의했습니다. 펙트라에 포함하기 위해 가장 뜨겁게 논의된 EIP는 계정 추상화와 관련된 코드 변경에 관한 것이었습니다. 계정 추상화(AA)는 스마트 컨트랙트 코드가 아닌 이더에서 사용자가 제어하는 계정인 외부 소유 계정(EOA)에 더 높은 수준의 프로그래밍 가능성을 도입하기 위한 것입니다.
Dencun 업데이트
이더넷 재단의 데브옵스 엔지니어인 바나바 버스사가 덴쿤 업그레이드의 최종 테스트에 대한 업데이트를 공유했습니다. 테스트 업데이트. 이더넷 재단은 2월 27일 화요일에 이 업그레이드가 2024년 3월 13일 메인 이더넷 네트워크에서 공식적으로 활성화될 예정이라고 발표했습니다. 지난주 ACD 컨퍼런스 콜에서 논의된 바와 같이, 개발자들은 메인 이더넷의 블록체인 상태와 활동을 반영하는 테스트 네트워크인 메인넷의 섀도우 포크에서 클라이언트 소프트웨어의 최종 버전을 테스트하고 있습니다. Busa는 개발자들이 메인넷의 섀도 포크에서 다양한 유형의 "스팸 테스트"를 진행하고 있다고 말했습니다. 이러한 테스트 동안 노드는 매우 안정적이었으며, 네트워크 참여율은 100%에 가까웠습니다. 문제는 없었지만, Busa는 스팸 테스트가 컴퓨터 리소스, 특히 메모리와 CPU 사용량 측면에서 노드에 상당한 영향을 미쳤다고 언급했습니다.
부사는 참석자들에게 Goerli 테스트넷이 곧 더 이상 사용되지 않을 것임을 상기시켰습니다. 테스트넷을 사용하는 모든 사람은 4월 17일까지 다른 이더리움 테스트넷으로 작업을 옮겨야 합니다. 부사는 Goerli의 대형 검증자 노드 운영자 중 일부가 장비를 폐기한 것을 확인했다고 말했습니다. 이로 인해 2월 28일 고얼리의 네트워크 완성이 지연되었지만, 고얼리 네트워크는 복구된 것으로 보입니다. Ryan은 Goerli의 네트워크 참여율이 약 70%로 상당히 낮다고 지적했습니다. "솔직히 4월 17일까지 [참여율이] 지속될 것으로 예상하지 않습니다."라고 Busa는 말했습니다. "하지만 여전히 우려할 만한 상황입니다."
부사는 작년 11월에 클라이언트 측 팀이 Dencun 업그레이드 구현을 테스트하기 위해 시작한 전용 테스트 네트워크인 Devnet 12를 언제 중단해야 하는지 팀원들에게 물었습니다. 개발자들은 Dencun의 마지막 클라이언트 측 릴리스를 테스트할 필요가 있을 경우를 대비해 Dencun 업그레이드가 메인 이더넷에서 실행된 직후 Devnet 12를 종료하기로 합의했습니다.
펙트라 업그레이드를 위한 회고
다음으로, 개발자들은 Pectra 업그레이드를 위한 두 가지 소급적 이더넷 개선 제안(EIP)에 대해 논의합니다. 소급적 EIP는 대부분 이미 존재하지만 특정 에지 사례를 해결하기 위해 설명이 필요한 이더 프로토콜에 제약 조건을 소급적으로 추가하는 코드 변경입니다. 첫 번째 소급 적용 EIP인 EIP 7610은 스마트 컨트랙트 생성을 기존 저장소가 있는 주소로 제한하는 규칙을 확장합니다. 이 코드 변경에 대한 자세한 배경은 여기에서 이전 회의록을 참조하세요.
EIP 7610에 대한 우려 중 하나는 개발자들이 펙트라 이후 업그레이드를 위해 준비 중인 코드 변경인 버클에 영향을 미칠지 여부입니다. Geth 개발자 Gary Rong이 EIP 7610이 향후 Verkle 업그레이드에 어떤 문제도 일으키지 않을 것이라고 설명합니다. 헤데라 해시그래프 엔지니어이자 베수 클라이언트 관리자인 다노 페린은 이더 개선 제안 7610 "이더 매지션" 토론 게시판에서 EIP 7610이 버클에 어떤 영향을 미칠지에 대한 몇 가지 미해결 우려를 제기했습니다. 이더 개선 제안 7610에 대한 "이더 마술사" 게시판에서 확인하실 수 있습니다.
개발자들이 논의한 두 번째 소급 적용 EIP는 이더와 이더 테스트 네트워크에 빈 계정이 나타나는 것을 공식적으로 금지하는 EIP 7523입니다. 라이언은 이 규칙의 시행으로 인해 이더넷 네트워크(메인 또는 테스트)의 계정이 영향을 받지 않도록 누가 분석을 수행하는지 다시 한 번 확인하고, 다음 ACDE 컨퍼런스 콜에서 이 문제를 다시 다룰 것이라고 말했습니다.
펙트라를 위한 계정 추상화 EIP
다음으로 개발자들은 펙트라에 포함될 잠재적인 계정 추상화 EIP를 논의했습니다. 2월 28일, 일부 개발자들이 전용 AA 회의에 참여했습니다. 전용 AA 회의에 참여하여 프로그램의 거시적 목표와 이를 달성하기 위해 장단기적으로 구현할 수 있는 다양한 EIP에 대해 논의했습니다. 이더 공동 창립자 비탈릭 부테린은 AA의 목표에 대해 "장기적인 [목표는] 결국에는 어떤 유형의 계정 시스템을 가져야 한다는 기본적인 열망입니다."라고 말했습니다. 양자 컴퓨팅에 저항할 수 있도록 한편으로는 키 회전과 다른 한편으로는 키 폐기를 허용하는 계정 시스템을 갖추는 것입니다. 셋째, 일괄 처리 허용 ...... [그리고] 스폰서 거래 및 기타 여러 가지 작은 기능 허용, 물론 처음 두 가지 목표는 EOA를 통해 달성할 수 없으므로 이더리움 계정 중심을 넘어서는 곳으로 생태계를 옮기는 것은 상당히 분명하지만 논의는 이러한 목표를 달성하기 위한 실제 수단과 덜 명확한 세부 사항, 그리고 단기적으로 사람들이 원하는 혜택을 제공하면서도 동시에 장기적인 [목표]와 양립할 수 있는 단기 로드맵이 무엇인지에 대한 논의로 이동합니다."
단기적으로 개발자들은 EIP 3074, 5806, 7377의 세 가지 주요 AA EIP를 평가하고 있습니다. 이 통화에 참여한 개발자들은 EIP 3074와 5806에 대해 찬반 의견이 나뉘었습니다. 논쟁의 핵심 중 하나는 EIP 3074가 사용자에게 거래에 이중 서명을 요구하고 탈중앙화된 거래 시작을 위해 프로토콜 외 AA 표준인 ERC 4337에 의존하는 정도였으며, 5806에 비해 EIP 3074의 상대적 복잡성과 보안성에 대한 다른 논쟁도 있었습니다. EIP 7377은 사용 사례 측면에서 다른 두 AA EIP와 직교하기 때문에 일반적으로 개발자들 사이에서 가장 논란이 적은 AA EIP로 간주됩니다. EIP 7377은 사용자가 이더 계정에서 새로운 스마트 콘트랙트 지갑으로 자산을 쉽게 이전할 수 있도록 설계된 반면, 다른 두 EIP는 주로 대량 거래 승인과 가스비 후원을 지원하는 새로운 AA 기능을 만드는 데 초점을 맞추고 있습니다.
개발자들은 이 세 가지 EIP에 대해 합의에 이르지 못했으며 앞으로 몇 주 동안 계속 논의하기로 합의했습니다.
펙트라의 다른 EIP 제안
개발자들은 계정 추상화 EIP 외에도 펙트라의 업그레이드에 포함될 다른 몇 가지 EIP를 간략하게 논의했습니다."
class=" list-paddingleft-2">EIP 7623: 콜데이터 가스 비용 인상: 이 제안은 주로 데이터 가용성에 사용되는 이더리움의 일반 거래 비용을 인상하는 것을 제안합니다. 이 EIP는 이더리움의 콜데이터 가스 비용을 조정함으로써 한 블록에 합리적으로 들어갈 수 있는 콜데이터 트랜잭션의 수를 줄여 최대 블록 크기를 줄입니다. 블록 크기를 줄이면 더 많은 블롭 트랜잭션을 처리할 수 있습니다. 대니 라이언은 토론에 참여한 개발자들이 앞으로 몇 주 안에 EIP를 검토할 것을 제안했습니다.
EIP 2537: BLS12-381 곡선 산술 사전 컴파일: 이 제안은 이더리움에 새로운 암호화 서명 체계를 도입하는 것으로, Pectra 업그레이드에 포함되도록 승인되었습니다. . 이 제안의 저자 중 한 명인 안토니오 산소는 이 제안의 구현에 대해 몇 가지 의문을 제기했습니다. 대니 라이언은 추가 논의를 위해 질문을 문서화하여 통화 외부에서 개발자들에게 배포할 것을 제안했습니다.
EIP 5920: PAY 오퍼코드: 이 제안은 사용자가 주소에서 어떤 기능을 트리거하지 않고도 이더를 주소로 보낼 수 있는 새로운 작업을 생성하는 것입니다. 이더리움 개발자 마리우스 반 데르 비덴은 다른 팀과 EIP에 대해 더 논의한 결과, 제안에 대한 테스트가 예상보다 더 복잡했다고 말했습니다. 반 데르 비덴은 또한 제안서의 사양이 아직 완성되지 않았다고 언급했습니다. 페린은 현재 PAY 옵코드에 다른 옵코드(AUTH 옵코드)와 동일한 코드 번호가 할당되어 있어 작성자가 수정해야 한다고 덧붙였습니다.
EIP 7609: 임시 저장소 가격 인하: 이 제안은 재진입 로그 유지와 같은 스마트 콘트랙트의 일반적인 사용 사례에 대한 임시 저장소 옵코드 가격을 인하할 것을 제안합니다. 반 데르 비덴과 라이언은 임시 저장소 옵코드가 어떻게 사용되는지에 대한 데이터를 수집한 후 덴쿤 업그레이드가 실행되면 가격을 재검토하기로 동의했습니다.
EIP 7639: 지분 증명 전 기록 데이터 제공 중단: 이 제안은 합병 업그레이드 전에 실행 레이어(EL) 클라이언트가 기록 데이터 제공을 중단할 수 있는 일정을 설정하는 것입니다. 이 코드 변경의 동기는 이더넷 노드가 영구적으로 저장해야 하는 데이터의 양을 줄이기 위한 것입니다. 이 제안은 또한 노드가 표준화된 방식으로 병합 전 기록 데이터를 구축하고 외부 소스에서 이를 검색하도록 합니다. Teku 개발자 Mikhail Kalinin은 이 EIP가 이전 ACD 컨퍼런스 콜에서 Pectra 업그레이드에 포함되도록 승인된 다른 EIP(EIP 6110)에 의존하고 있다고 언급했습니다. 개발자들은 앞으로 몇 주 안에 EIP 7639를 더 자세히 검토하기로 합의했습니다.
엔진 API 및 JSON RPC 변경
위 주제 외에도 이더코어 개발자 는 엔진 API 및 JSON RPC 변경 사항에 대해서도 설명했습니다.
Teku 개발자 Mikhail Kalinin은 특정 가정 하에 블록이 정식 체인에 남을지 여부를 확인하고 약 12초(한 슬롯) 안에 확정하는 CL 메커니즘인 확인 규칙의 구현과 관련된 여러 문제를 제기했습니다. 이는 이더를 기반으로 구축된 많은 애플리케이션이 초기 블록에서 확인된 정보로 작동할 수 있기 때문에 매우 강력한 기능입니다. 그러나 초기 블록 확인에 대한 데이터를 공개하려면 이더리움 엔진 API와 JSON RPC를 일부 변경해야 합니다. 통화 시간 제약으로 인해 Ryan은 다음 주 또는 그 다음 주에 있을 ACD 컨퍼런스 콜에서 이러한 변경 사항에 대해 더 자세히 논의할 것을 제안했습니다.
라이트 클라이언트 소회의실 세션
Ryan은 다음 주 수요일인 3월 6일에 Pectra 업그레이드 라이트 클라이언트에 대해 논의하는 전용 세션이 있을 예정임을 개발자들에게 상기시켰습니다. 로드맵을 논의하는 전용 세션이 열릴 예정이라고 알려주었습니다. 라이트 클라이언트 논의에 대한 배경 정보는 이전 회의 노트를 참조하세요.
새 버전의 Ether 클라이언트 제안
마지막으로 van der Wijden은 초기 동기화 중에 노드에 550GB의 대역폭을 절약하기 위해 새 버전의 Ether 클라이언트를 구축할 것을 제안했습니다. 초기 동기화 중 550GB의 대역폭. 반 데르 비덴은 새 버전에 대한 공식적인 EIP를 준비 중이라고 밝혔으며, 사양 초안은 여기에서 확인할 수 있습니다. Ryan은 개발자들이 초안을 확인하고 궁금한 점이 있으면 Discord에 질문해 달라고 당부했습니다.