BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

"베를린" 업데이트 내용 개요

以太坊爱好者
特邀专栏作者
이 기사는 약 2331자로, 전체를 읽는 데 약 4분이 소요됩니다
"Berlin" 업그레이드에는 어떤 변경 사항이 포함됩니까?
AI 요약
펼치기
"Berlin" 업그레이드에는 어떤 변경 사항이 포함됩니까?

편집자 주: 이 기사의 출처는이더리움 애호가(ID: ethfans)편집자 주: 이 기사의 출처는

이더리움 애호가(ID: ethfans)

이더리움 애호가(ID: ethfans)

"뮤어 빙하" 업그레이드에 이어 이더리움 블록체인은 "베를린" 업그레이드를 구현할 계획입니다. 사양에 따르면 이더리움 메인넷 블록체인은 2021년 4월 10일 블록 높이 12_244_000에서 활성화될 것으로 예상됩니다. 블록 생성 시간의 변동에 따라 특정 시간이 앞당겨지거나 늦어질 수 있습니다.

"Berlin" 업그레이드에는 어떤 변경 사항이 포함됩니까?

마지막 네트워크 업그레이드 이후 15개월이 지났으며 그동안 많은 발전을 이루었습니다. 이더리움 네트워크의 클라이언트 측은 네트워크 성능을 개선하고 향후 추가 업그레이드를 위한 토대를 마련하기 위해 4가지 제안을 활성화할 준비가 되어 있습니다.

이전 이더리움 네트워크 업그레이드와 약간 다르게 이번 업그레이드의 내용과 진행 상황은 단일 EIP에 반영되지 않습니다. 이것이 무엇인지 알고 싶다면 "Berlin" 네트워크 업그레이드 사양을 읽고 eth1.0-specs 저장소에서 진행 상황을 추적하십시오.

"Berlin" 업그레이드에는 어떤 변경 사항이 포함됩니까?

"Berlin" 업그레이드는 Ethereum 네트워크에 다음 EIP를 도입합니다.

EIP-2565: 모듈로/지수 연산의 가스 비용 변경

EIP-2565 제안은 이전 EIP-198(큰 숫자의 모듈로 지수화)의 가격을 다시 책정한 것입니다. RSA 서명 확인. EIP-2565는 이 모듈의 가스 오버헤드를 다른 작업을 수행하는 오버헤드와 동등하게 줄입니다. Kelly Olson의 설명 동영상을 시청하여 제안 개요와 가스 가격 재조정에 대한 몇 가지 흥미로운 그래프를 확인하세요.

EIP-2718: 표준화된 거래 봉투


이 EIP는 자체적으로 여러 트랜잭션 유형을 보다 쉽게 ​​지원할 수 있는 엔벨로프 역할을 하는 새로운 트랜잭션 유형을 도입합니다.

이더리움이 메인넷에서 처음 출시되었을 때 "To"(트랜잭션의 목적을 나타냄) 및 "Data"(트랜잭션에 임의의 데이터 포함) 필드가 있는 트랜잭션 유형은 단 하나였습니다. 이더리움 클라이언트가 합의에 도달하려면 동일한 트랜잭션을 처리할 때 동일한 상태 변경을 적용하도록 보장하는 잠금 단계에 있어야 합니다. 따라서 "To" 필드가 0이면 모든 클라이언트는 "Data" 필드를 배포 계약으로 해석하고 특정 방식으로 실행해야 합니다.

시간이 지남에 따라 트랜잭션 유형에 대한 필요성이 변경되었습니다. EIP-155(재생 공격에 대한 단순 보호) 제안은 이를 구현합니다(번역자 주: EIP-155는 "체인 ID" 필드를 사용하여 이더리움 프로토콜과 호환되는 다른 네트워크에서 트랜잭션이 재생되는 것을 방지합니다). 그러나 그 당시에는 새로운 거래 유형이 도입되지 않았으며 사회적 합의에 도달하고 이 분야에 대한 다른 해석을 채택한 것은 클라이언트 팀이었습니다. "Spurious Dragon"(즉, EIP-155 통합) 하드 포크는 모든 클라이언트가 이 필드의 해석에 동의해야 하기 때문에 합의 변경 하드 포크입니다. EIP-2718은 EIP-155에 의해 도입된 복잡성을 해결하는 데 도움을 줄 수는 없지만 향후 더 많은 복잡성이 도입되는 것을 방지할 수 있으며 새로운 트랜잭션 유형(예: EIP- 1559) . 제안에 대한 심층적인 이해를 위해 EIP-2718을 설명하는 Micah Zoltu 비디오를 시청하십시오.

EIP-2929: 상태 액세스 opcode에 대한 가스 오버헤드 증가

이 EIP는 SLOAD, *CALL, BALANCE, EXT* 및 SELFDESTRUCT를 처음 호출할 때 트랜잭션의 Gas 소비를 증가시킵니다. 예를 들어 CALL 기능 제품군의 가스 소비를 700에서 2600으로, SLOAD 제품군의 가스 소비를 800에서 2100으로 늘립니다. 그러나 (트랜잭션 내에서) 이 높은 비용은 모든 주소 또는 스토리지 슬롯에 대해 한 번만 트리거되며, 여러 번 호출되는 경우 후속 호출은 매번 100 가스만 소비합니다.

이러한 작업의 가스 소비를 늘리는 목적은 이더리움 프로토콜의 나머지 DoS 공격 표면을 완화하는 것입니다. 또한 상태 비저장 이더리움 구현 후 환경에서 증인 데이터의 크기를 제한하는 데도 도움이 됩니다. 현재 Merkle 증명을 통합하는 데 필요한 대역폭은 블록을 검증하는 데 필요한 합리적인 크기보다 훨씬 크므로 모든 사람이 증인 데이터에 상한을 부과할 방법을 찾고 있습니다. EIP-2929가 모든 것을 수정하지는 않지만 한 단계 더 나아갑니다. 또 다른 이점은 미리 컴파일된 모듈에 대한 호출이 저렴해진다는 것입니다. 이 EIP는 미리 컴파일된 모듈에 액세스하기 위한 추가 700 Gas 지불을 제거합니다.

EIP-2930: 선택적 액세스 목록

이 제안의 기본 아이디어는 EIP-2929로 인해 기존 계약에 발생한 피해를 수정하고 EIP-2929로 인해 가스 소비가 증가하는 문제를 완화하는 것입니다. 이 제안은 트랜잭션이 액세스하려는 상태를 나타낼 수 있는 액세스 목록(주소 및 저장소 항목 키 목록)을 포함할 수 있는 새로운 유형의 트랜잭션을 도입합니다. 액세스 목록을 지정하면 클라이언트가 트랜잭션을 보다 쉽게 ​​처리할 수 있으므로 가스 소비를 안전하게 줄일 수 있습니다.

EIP-2929 및 2930에 대한 Vitalik B. 및 Martin S.의 설명 비디오를 보고 Ethereum 블록체인에 대한 이점과 자세한 내용을 확인하십시오.

EIP 관리 및 이더리움 거버넌스에 대한 소식은 무엇입니까?

업그레이드 시간 간격이 궁금하신 아가들은 여기를 보세요!

"뮤어 빙하(Muir Glacier)" 업그레이드에는 이더리움 PoW 채굴의 빙하기를 연기하는 단 하나의 제안만 포함되어 있습니다. Muir Glacier 업그레이드는 2020년 1월에 이루어졌습니다. 다른 제안과 함께 배포하는 것을 기다릴 수 없었기 때문입니다.

더 나은 네트워크 업그레이드 프로그램을 설계하기 위해 EIP 편집자, EIP 작성자, 클라이언트 개발자, Ethereum Cat Shepherds 및 기타 커뮤니티 구성원을 포함한 Ethereum 커뮤니티의 자원 봉사자가 EIPIP 조직을 공동으로 설립했습니다. Ethereum Cat Herders는 또한 Ethereum 클라이언트 다양성의 현재 상태를 더 잘 이해하기 위해 주요 Ethereum 설치 기반 설문 조사를 주최합니다.

동시에 클라이언트 개발자는 성능, 보안을 개선하고 향후 업그레이드를 용이하게 하는 제안을 구현하기 위해 싸우고 있습니다. 잦은 업그레이드가 없기 때문에 개발자는 개발 시간을 최대한 활용할 수 있으며, 머지 않은 미래에 있을 "런던" 업그레이드에서 더 많은 새로운 기능이 도입될 것으로 기대할 수 있습니다.

즉, 진보에는 한계가 없습니다. 업그레이드 프로세스의 품질을 지속적으로 개선하려면 귀하의 피드백이 매우 중요합니다.

저는 노드 운영자/채굴자입니다. 어떻게 해야 합니까?

사용 중인 이더리움 클라이언트의 최신 버전을 다운로드하십시오.

ETH
개발자
Odaily 공식 커뮤니티에 가입하세요