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

이전 업그레이드에서 이더리움의 풋프린트 살펴보기

星球君的朋友们
Odaily资深作者
이 기사는 약 4344자로, 전체를 읽는 데 약 7분이 소요됩니다
이더리움 2.0의 목표를 더 잘 이해하기 위해서는 먼저 우리가 시작한 곳을 되돌아봐야 합니다.
AI 요약
이더리움 2.0의 목표를 더 잘 이해하기 위해서는 먼저 우리가 시작한 곳을 되돌아봐야 합니다.

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

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

전반적인 상황을 보면 블록체인 기술의 등장은 그리 길지 않다. 블록체인의 기본 개념(암호화, 분산화, 피어 투 피어 네트워킹 및 트랜잭션)이 수십 년 동안 연구되었지만 비트코인이 탄생한 2008년이 되어서야 사람들은 이러한 개념을 결합하여 사용 가능한 블록체인을 만들 수 있다고 믿었습니다. 제품. 특히 이더리움은 2015년이 되어서야 대중적이고 사용 가능한 모습으로 사람들의 시야에 등장했습니다. 예상되는 개발 일정과 구체적인 세부 사항이 변경되었지만 Ethereum은 계획을 고수하고 사용성, 보안, 기능 및 분산 정도를 보장하기 위해 프로토콜을 지속적으로 업그레이드하고 있습니다.

올해 2월 콘스탄티노플 업그레이드가 완료되면서 이더리움은 세레니티(이더리움 2.0이라고도 함) 단계의 문턱을 넘어 일련의 하드포크와 단계적 업그레이드("이더리움 1.0" 포함)만 거치면 된다. x")를 달성할 수 있습니다. 그러나 이더리움 2.0의 목표를 더 잘 이해하기 위해서는 먼저 우리가 시작한 곳을 되돌아봐야 합니다. 다음은 다음 개발 단계를 준비하기 위해 Ethereum의 역사에서 계획된 중요한 내부(외부) 하드 포크 및 업그레이드를 검토하는 Ethereum의 이벤트 연대기입니다.

올림픽 | 2015년 5월 9일

이더리움 블록체인은 2015년 7월에 공식적으로 출시되었습니다. 그리고 그 전의 마무리는 올림픽입니다. 개념 증명(PoC)을 위한 9번째이자 마지막 공개 테스트넷으로, 개발자는 이더리움 블록체인이 출시 후 어떻게 작동할지 미리 탐색할 수 있습니다. Vitalik은 네트워크를 스트레스 테스트하는 개발자에게 보상하기 위해 총 25,000 ETH를 발행할 것이라고 발표했습니다. 테스트 요구 사항은 명확했습니다. 프로토콜이 과도한 트래픽을 처리하는 방법을 확인하기 위해 네트워크에 과부하를 걸고 "네트워크 상태 충돌"을 시도합니다. 개발자는 트랜잭션 활동, 가상 머신 작동, 마이닝 메커니즘 및 일반 페널티 메커니즘의 네 가지 측면을 테스트해야 합니다.

보조 제목

프론티어 | 2015년 7월 30일

  • 수개월 간의 스트레스 테스트 후 Ethereum 네트워크는 공식 메인넷 출시를 위한 준비가 되었습니다. 7월 20일 이더리움의 생성 블록이 파헤쳐지고 커뮤니티가 점차 확장되기 시작했습니다. Frontier 출시 몇 달 전에 Vinay Gupta는 Ethereum 출시 프로세스를 설명하는 메모를 게시했습니다. 굽타는 프론티어가 이더리움의 "가장 원시적인 형태"이며 개발자들은 신중하게 진행해야 한다고 말했습니다. Frontier가 출시되기 불과 ​​며칠 전에 Stephen Taul은 Gupta와 같은 개발자들에게 다음과 같이 상기시켰습니다.

  • Frontier 프로토콜에는 다음과 같은 중요한 기능이 포함되어 있습니다.

  • 블록 보상: 채굴자가 이더리움 블록체인에서 블록을 성공적으로 채굴하면 ETH로 보상을 받게 됩니다. 프론티어 단계에서 채굴자에 대한 블록 보상은 블록당 5 ETH입니다.

  • Canary 계약: Canary 계약은 Frontier에 통합되어 어떤 체인이 공격에 취약했거나 취약한지 사용자에게 알립니다. 카나리아 계약에는 0 또는 1의 값이 할당됩니다. 계약에 1의 값이 할당되면 클라이언트는 이것이 잘못된 체인임을 인식하고 채굴할 때 이 잘못된 체인을 피할 수 있습니다. 본질적으로 Canary 계약의 이러한 기능을 통해 Ethereum 핵심 개발 팀은 네트워크에 문제가 있을 때 작업이나 트랜잭션을 중지할 수 있습니다. 이더리움의 초기 단계에서 카나리아 계약은 극도로 중앙 집중화되었지만 없어서는 안 될 보호 메커니즘이었습니다.

유용성: GUI가 없기 때문에 모든 개발자 작업은 명령줄을 통해 수행됩니다. 전체 네트워크를 사용할 수 있지만 사용자 인터페이스는 매우 조잡하고 이더리움에 익숙하고 운영 경험이 있는 사람만 사용할 수 있습니다.

보조 제목

홈스테드 | 2016년 3월 14일

이더리움 네트워크의 첫 번째 하드 포크인 홈스테드 업그레이드는 2016년 3월 14일 블록 1,150,000에서 구현되었습니다. 일반적으로 홈스테드 업그레이드에는 주로 이더리움에 대한 세 가지 중요한 개선 사항이 포함됩니다. 먼저 카나리아 계약을 제거하여 네트워크의 중앙 집중식 부분을 제거합니다. 둘째, Ethereum의 계약 프로그래밍 언어인 Solidity에 새로운 코드를 도입합니다. 마지막으로 사용자가 ETH를 보유/거래하고 스마트 계약을 작성/배포할 수 있는 Mist 지갑을 소개합니다.

홈스테드 업그레이드는 구현될 최초의 이더리움 개선 제안(EIP) 중 하나였습니다. EIP는 커뮤니티에 대한 권장 사항을 나타내며 일단 승인되면 네트워크 업그레이드에 통합됩니다. 홈스테드 업그레이드에는 세 가지 EIP가 포함됩니다.

EIP-2: 홈스테드 코어 업그레이드

EIP 2.1: 트랜잭션을 통해 스마트 계약 생성 비용을 21,000 Gas에서 53,000 Gas로 늘립니다. 이전에는 계약(선호하는 방법)으로 계약을 생성하는 것이 트랜잭션으로 계약을 생성하는 것보다 더 비쌌습니다. 거래를 통해 계약을 생성하는 가스 비용이 증가하기 때문에 EIP 2.1은 사용자가 계약을 통해 계약을 생성하도록 유도합니다.

EIP 2.2: "s 값이 secp256k1n/2보다 큰 모든 트랜잭션 서명은 유효하지 않은 것으로 간주됩니다. ECDSA는 사전 컴파일된 계약을 변경하지 않고 복원하고 더 높은 s 값을 수락합니다. 계약이 이전 비트코인 ​​서명 등을 복원해야 하는 경우 이 기능이 제공됩니다. 편리합니다.”[출처]

EIP-7

EIP 2.3: 계약이 전체 운영 프로세스를 완료하기에 충분한 가스를 받지 못하면 빈 계약을 생성하는 대신 계약 생성이 "실패"하여 트랜잭션의 가능한 출력이 변경될 것이라고 명확하게 규정되어 있습니다. 원래 [성공], [실패] 또는 [비어 있음]은 [성공] 또는 [실패]가 됩니다.

EIP 2.4: 사용자가 더 높은 난이도 값으로 블록을 생성하는 인센티브가 제거되어 블록 채굴 확률이 높아집니다. 이 업그레이드는 블록 시간을 10초에서 20초로 안정화하고 전체 네트워크를 약 15초의 목표 블록 시간으로 되돌렸습니다.

EIP-8: 미래 보장형 업그레이드

EIP-8은 미래 지향적인 네트워크 업그레이드 프로그램 개선을 위한 제안입니다. 이 개선 사항은 이더리움 네트워크의 모든 클라이언트 소프트웨어가 향후 네트워크 프로토콜 업그레이드에 대한 탄력성을 보장합니다.

DAO 포크 | 2016년 7월 20일

계획된 이더리움 업그레이드와 하드 포크 외에도 기억할 만한 계획되지 않은 DAO 이벤트가 있었습니다. 2016년 The DAO라는 분산형 자율 조직이 토큰 판매로 1억 5천만 달러를 모금했습니다. 6월에 The DAO는 해킹을 당했고 알려지지 않은 해커가 5천만 달러 상당의 ETH를 도난당했습니다. Ethereum 커뮤니티의 대부분의 참가자는 지갑에서 도난당한 ETH를 복원하고 취약점을 패치하기 위해 하드 포크를 수행하기로 결정했습니다. 그러나 하드 포크는 커뮤니티의 모든 참여자가 만장일치로 승인하지 않았으며 일부 참여자는 계속해서 원래 체인에서 채굴 및 거래를 합니다. 회수되지 않은 도난 ETH의 원래 체인을 이더리움 클래식(ETC)이라고 하며, 시간이 지날수록 보안성이 점차 떨어지고 채굴 난이도도 낮아졌습니다. 대부분의 커뮤니티 및 핵심 개발자는 현재 이더리움 블록체인으로 알려진 포크 체인(훔친 ETH가 원래 보유자에게 반환됨)에서 계속 작업했습니다.

보조 제목

EIP 100

메트로폴리스: 비잔틴 분기점 | 2017년 10월 16일

EIP 658

Ethereum 로드맵의 다음 단계는 Metropolis라고 하며 Byzantium과 Constantinople의 두 단계로 진행됩니다. 비잔틴 포크는 2017년 437만 블록에서 활성화되었으며 여기에는 다음 9개의 EIP가 포함됩니다.

EIP 649

참조 범위에 삼촌 블록을 포함하도록 블록 난이도 평가 공식을 조정하십시오. 새로운 공식은 Huobi의 발행률을 보다 안정적으로 만들고 삼촌 블록을 조작하여 발행률을 강제로 증가시킬 수 없도록 합니다.

"난이도 폭탄"은 일단 활성화되면 난이도가 새 블록을 채굴할 수 없는 지점에 도달할 때까지 새 블록을 채굴하는 비용(즉, 난이도)을 증가시키는 메커니즘입니다. 이 난이도에 도달하면 이더리움 네트워크는 "동결"됩니다. 난이도 폭탄은 원래 이더리움 네트워크가 PoW에서 PoS로 전환하는 것을 돕기 위해 2015년 9월에 이더리움 네트워크에 통합되었습니다. PoS 메커니즘이 구현되면 채굴자는 이론적으로 여전히 이전 PoW 체인을 지원하도록 선택할 수 있으며, 이로 인해 커뮤니티가 분할되어 하나는 스테이커가 유지 관리하고 다른 하나는 채굴자가 유지 관리하는 두 개의 독립적인 체인을 생성할 수 있습니다. 이를 방지하기 위해 난이도 폭탄 메커니즘이 등장하여 채굴 효율성이 점점 낮아지고 최종적으로 전체 네트워크가 하드 포크 없이 PoS 메커니즘으로의 전환을 완료하도록 합니다. 이 제안에서는 난이도 폭탄(빙하기라고도 함)이 1년 연기되고 블록 보상이 5 ETH에서 3 ETH로 줄어듭니다.

나머지 Byzantine Fork EIP(140, 196, 197, 198, 211, 214)에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

보조 제목

메트로폴리스: 콘스탄티노플 | 2019년 2월 28일

메트로폴리스 업그레이드의 두 번째 단계인 콘스탄티노플은 원래 2019년 1월 중순 708만 블록에서 가동될 예정이었습니다. 1월 15일 독립 보안 ​​감사 회사인 ChainSecurity는 5가지 주요 시스템 업그레이드 중 하나가 공격자에게 자금을 훔칠 수 있는 기회를 제공한다는 보고서를 발표했습니다. 보고서에서 제기된 문제에 대해 이더리움 핵심 개발자와 커뮤니티의 다른 구성원은 보안 문제가 해결될 때까지 업그레이드를 보류하기로 투표했습니다. 1월 말 핵심 개발자들은 업그레이드가 728만 번째 블록 높이에서 활성화될 것이라고 발표했습니다. 2월 28일 콘스탄티노플 하드포크가 728만 번째 블록 높이에서 구현되었습니다. 이더리움 네트워크는 현재 콘스탄티노플 단계에 있습니다.

EIP 145: 비트 단위 이동 명령어

EVM(Ethereum Virtual Machine)에 비트 이동 명령이 추가되었습니다. 이러한 명령을 통해 이진 정보의 비트를 왼쪽과 오른쪽으로 이동할 수 있습니다. 이 개선 사항은 스마트 계약에 대한 비트 단위 이동 작업이 10배 더 저렴하다는 것을 의미합니다.

EIP 1014:CREATE2

EIP 1052: 스마트 계약 검증

EIP 1283:SSTORE

스마트 계약은 다른 스마트 계약의 해시를 확인하여 자신을 확인할 수 있습니다. 콘스탄티노플 포크 전에 스마트 계약은 검증을 위해 다른 계약의 전체 코드를 추출해야 하며 이는 많은 시간과 리소스를 소비합니다.

상태 채널을 구현하기가 더 쉬워졌습니다. 상태 채널은 오프체인 트랜잭션을 기반으로 하는 이더리움 확장 솔루션입니다.

SSTORE 작업에 필요한 가스 비용을 줄입니다. 이러한 이동으로 인해 트랜잭션에서 여러 업데이트 작업이 더 저렴해집니다.

EIP 1234: 블록 보상 및 난이도 폭탄 중단

블록 보상 감소 및 난이도 폭탄 중단의 두 부분으로 구성됩니다.

블록 보상 감소

난이도 폭탄 서스펜션

EIP 1234는 또 다른 투표가 열리는 12개월 동안 난이도 폭탄의 활성화를 연기합니다.

보조 제목

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