Ethereum Core Developers Conference의 본질 (1)
소스 | AllCoreDevs 업데이트
저자 | 팀 베이코
소스 | AllCoreDevs 업데이트
저자 | 팀 베이코
첫 번째 레벨 제목
환영합니다👋🏻
이 일련의 기사는 이더리움 커뮤니티가 더 잘 이해하고 소화할 수 있도록 핵심 프로토콜 개발의 진행 상황을 요약하는 것을 목표로 합니다. "AllCoreDevs Updates" 시리즈는 "Core Devs Meeting Videos & Transcripts"와 Twitter Wrap Up의 동반자라고 할 수 있습니다.
제 요약이 핵심 개발자들이 더 넓은 이더리움 커뮤니티와 논의하고 있는 문제를 공유할 수 있기를 바랍니다. 그래서 더 많은 사람들이 이더리움 커뮤니티에서 일어나는 일을 이해하고 이에 대한 피드백을 제공하고 심지어 자신의 솔루션에 기여할 수 있기를 바랍니다.
읽어주셔서 감사합니다 😁
첫 번째 레벨 제목
➤ 준비 중인 런던 하드포크: EIP-1559 구현이 진행 중이며 7월 또는 8월 기한을 맞추기 위해 업그레이드 범위가 좁습니다.
업그레이드 베를린
➤ 상하이 하드포크의 업그레이드 초점은 여전히 논의 중입니다. 핵심 개발자는 eth1->eth2 병합에 에너지를 집중하거나 병합 프로토타입 이후 더 인기 있는 EIP를 배포할 것입니다.첫 번째 레벨 제목업그레이드 베를린
베를린 업그레이드 콘텐츠는 모든 주요 테스트넷에 배포되었으며 4월 14일 블록 높이 12,244,000에서 메인넷에서 출시될 예정입니다. 이 업그레이드는 이더리움의 보안을 향상시키고 런던 업그레이드에서 EIP-1559의 배치를 준비합니다. 독자가 노드를 실행 중이고 아직 클라이언트 버전을 업데이트하지 않은 경우 최대한 빨리 업데이트하십시오! 클라이언트의 업데이트 버전에 관해서는,
"이더리움 베를린 업그레이드 공지"
공지 사항이 있습니다.
보안 측면에서 Ethereum 상태에 액세스하는 opcode에 대한 가스 요금은 계산 비용에 비해 엄청나게 낮으며 EIP-2929는 이 문제를 해결합니다. opcode의 낮은 가스 비용을 활용하여 악의적인 행위자는 이러한 opcode를 반복적으로 호출하는 블록을 생성할 수 있습니다. 이 opcode는 일반 블록보다 처리 속도가 훨씬 느립니다. EIP-2929는 최대 3배의 가스 비용을 제공하여 이를 완화합니다. 클라이언트 측에서 데이터베이스 관리가 개선되었습니다. 예를 들어, Geth 클라이언트의 스냅샷 데이터베이스 형식은 높은 상태 액세스로 블록을 보다 효율적으로 처리하는 데 도움이 됩니다.
그러나 EIP-2929가 사용자에게 미치는 부정적인 영향을 완화하기 위해 Berlin Upgrade는 일치하는 EIP-2930을 도입했습니다. 2929에 지정된 것보다 낮은 가스 수수료를 사용하기 위해 트랜잭션을 제출할 때 사용자가 "액세스 목록"을 지정할 수 있습니다. 가스 요금의 계산은 약간 복잡하지만 높은 수준에서 고객이 트랜잭션이 관련된 상태의 어느 부분을 미리 알고 있으면 해당 액세스에 대해 더 적은 가스를 미리 로드하고 요금을 부과할 수 있습니다. 정확한 계산을 위해 모든 사람이 이 EIP를 참조할 것을 권장합니다.
"액세스 목록" 생성 기능을 경험하고 싶은 애플리케이션 및 지갑 개발자를 위해 Geth 클라이언트는 곧 관련 도구를 출시할 예정입니다. 🔜 여기를 클릭하여 개발 진행 상황을 볼 수 있습니다.
https://github.com/ethereum/go-ethereum/pull/22550. 보다 광범위하게는 앱 또는 지갑 개발자라면 지금이 테스트넷에서 베를린의 업그레이드 내용을 테스트할 때입니다!
마지막으로 EIP-2929가 DeFi 거래 비용을 증가시킬 것을 걱정하는 베를린 업그레이드에 대한 또 다른 걱정이 있습니다. 그러나 EIP-2930의 도입은 일부(전부는 아님)를 상쇄할 것입니다. 이러한 유형의 트랜잭션 가스 수수료 증가를 방지하는 확실한 해결책은 블록 가스 한도를 높이는 것입니다.
런던 업그레이드
그러나 그렇게 하는 데에는 항상 장단점이 있습니다. 블록 크기를 늘리면 상태 성장 속도가 빨라져 노드가 네트워크와 동기화하기가 더 어려워집니다. 반면에 블록 가스 한도를 늘리지 않으면 네트워크 사용자의 거래 비용이 증가합니다(비싼 가스 요금 지불). 아마도 이것은 더 공정한 절충안일 것입니다. DoS의 위험을 줄이기 위해 2929를 도입한 다음 2929까지 증가한 가스 요금이 점차 상쇄될 때까지 블록 크기를 천천히 늘립니다.
첫 번째 레벨 제목
런던 업그레이드메인넷으로 가는 베를린 하드포크와 함께 핵심 개발자들은 이제 다음 네트워크 업그레이드인 런던에 집중하고 있습니다. 이 업그레이드는 약간 특별합니다. 난이도 폭탄은 8월에 발생하므로 런던 업그레이드는 그 전에 배치해야 합니다. 즉, 다음 업그레이드(런던)의 개발 및 업데이트는 이전 업그레이드가 배포되기 전에 시작되며 핵심 개발자가 이러한 상황에 직면한 것은 이번이 처음입니다.런던 업그레이드는 오랫동안 기다려온 EIP-1559를 메인넷에 배포합니다. 독자가 EIP를 처음 사용하는 경우 리소스 목록을 작성하고 지난 1년 동안 개발 프로세스를 문서화했습니다.
의 번역
상하이 업그레이드
이 EIP만으로 이더리움에 가져온 변화는 베를린의 모든 EIP 업그레이드를 합친 것보다 큽니다. 그리고 구현 및 테스트 시간이 이전 업그레이드보다 짧기 때문에 핵심 개발자는 제 시간에 완료할 수 있도록 런던 업그레이드의 범위를 좁히려고 합니다. 지금까지 런던 업그레이드에는 EIP-1559 및 EIP-3238만 포함되었습니다(난이도 폭탄을 2022년 2분기까지 연기할 것을 제안). 1559의 구현 및 테스트가 끝나면 핵심 개발자는 보다 적극적인 위치에 있는 다음 추가할 EIP를 결정합니다.
첫 번째 레벨 제목
상하이 업그레이드
런던의 업그레이드 범위가 의도적으로 좁혀졌기 때문에 핵심 개발자들은 상하이의 업그레이드를 위한 높은 수준의 계획을 시작했습니다. 다음 두 가지 주요 가능성이 있습니다.
첫째, 다음과 같이 런던에서 배포할 수 없는 EIP를 구현할 수 있습니다.
➤ EIP-3074: "자금이 있는 거래" 등 허용
➤ EIP-2537: BLS-12381 곡선에 대한 지원 추가(비콘 체인에서 사용)
➤ EIP-2327: Solidity 및 Optimism 팀에 유용
➤ EIP-2935: 라이트 클라이언트 및 상태 비저장 클라이언트에 유용
또는 커뮤니티는 합의(eth2)와 애플리케이션(eth1) 레이어 간의 병합, 간단히 말해 Merge™️에 점점 더 집중하고 있습니다. eth2 사양 저장소에는 이미 "단순화된 병합 사양" 제안에 대한 PR이 있으며 클라이언트 팀이 프로토타입을 만들 수 있어야 하는 것과 매우 유사합니다.
병합된 사양은 상대적으로 간단할 수 있지만 응용 프로그램 계층 클라이언트가 비콘 체인을 합의 엔진으로 사용하려면 해결해야 할 몇 가지 엔지니어링 문제가 여전히 있습니다. 이러한 문제에 대해 양측의 클라이언트 개발자의 관심을 끄는 것이 문제를 찾고 해결하는 방법입니다.
클라이언트 팀은 우리가 모든 에너지를 병합 노력에 쏟을 준비가 되었는지 또는 모든 사람이 참여하기 전에 소규모 작업 그룹이 필요한지 결정할 수 있기 전에 사양을 소화하고 프로토타입 구축을 시작하는 데 더 나은 핸들링을 해야 합니다. 더 많은 작업이 완료되었습니다. 이 프로세스를 가속화하기 위해 애플리케이션 및 합의 계층의 클라이언트는 Scaling Ethereum Hackathon 동안 최신 사양의 프로토타입을 개발할 것입니다.
위는 이번 호의 업데이트 내용입니다! 다음 AllCoreDevs 회의는 베이징 시간으로 4월 2일 금요일 22:00에 개최됩니다. 다음에 만나요!
ECN의 번역 작업은 중국 이더리움 커뮤니티에 양질의 정보와 학습 자료를 전달하는 것을 목표로 하고 있으며, 기사의 저작권은 원저자에게 있으며, 전재 시 원문의 출처와 ETH 중국 웹사이트를 명시해야 합니다. 장기 재인쇄의 경우 승인을 위해 eth@ecn.co에 문의하십시오.
원본 링크: https://hackmd.io/@timbeiko/acd/https%3A%2F%2Fhackmd.io%2F%40timbeiko%2FH1US36qzO
홈페이지: ethereum.cn


