이더 리움의 짧은 역사

블로그 1뉴스 개발자 엔터프라이즈 블록 체인 설명 이벤트 및 컨퍼런스 보도 자료뉴스 레터

뉴스 레터 구독.

이메일 주소

우리는 귀하의 개인 정보를 존중합니다

홈 블로그 블록 체인 설명

이더 리움의 짧은 역사

이더 리움의 과거 업그레이드와 하드 포크에 대한 개요와 앞으로있을 일을 주시합니다 .by ConsenSys 2019 년 5 월 13 일 게시일 : 2019 년 5 월 13 일

짧은 역사 이더 리움

조감도에서 블록 체인 기술은 오랫동안 존재하지 않았습니다. 기본 개념 (암호화, 탈 중앙화, P2P 네트워킹 & 트랜잭션)은 수십 년 동안 연구되어 왔지만, 2008 년 비트 코인이 출시 될 때까지 모든 구성 요소가 기능적 제품을 만들기 위해 결합 된 것으로 확신 할 수 없습니다. 특히 이더 리움은 2015 년 이후로만 사용 가능한 공개 형식으로 사용되어 왔습니다. 예상되는 진화의 날짜와 세부 사항이 변경되었지만 이더 리움은 향상된 사용성, 보안, 기능 및 분산화를 보장하기 위해 프로토콜을 지속적으로 업그레이드하려는 계획을 고수했습니다..

최근 2 월 콘스탄티노플 업그레이드를 통해 이더 리움은 “이더 리움 1.x”를 포함한 일련의 하드 포크 및 업그레이드 단계를 통해 도달 할 수있는 Serenity (Ethereum 2.0이라고도 함)의 정점에 있습니다. 그러나 우리가 어디로 가고 있는지 이해하려면 우리가 어디에서 왔는지 되돌아보고 이해해야합니다. 이 타임 라인은 Ethereum의 다음 진화 단계를 준비하기 위해 계획되지 않은 중요한 하드 포크 및 업그레이드의 역사를 살펴 봅니다..

올림픽 | 2015 년 5 월 9 일

이더 리움 블록 체인은 2015 년 7 월에 공개되었습니다. 그러나 그 직전의 단계는 올림픽이었습니다. 이는 개발자가 이더 리움 블록 체인이 한 번 출시되었을 때 어떤 모습 일지 살펴볼 수있는 9 번째이자 마지막 개념 증명 오픈 테스트 넷입니다.. Vitalik 발표 네트워크 스트레스 테스트에 시간을 보낸 개발자에게 총 25,000 ETH의 보상이 주어집니다. 요청은 분명했습니다. 프로토콜이 높은 트래픽을 처리하는 방법에 대한 통찰력을 제공하기 위해 네트워크에 과부하를 걸고 “상태에 미친 짓”을하려고했습니다. 개발자는 테스트를 위해 트랜잭션 활동, 가상 머신 사용, 채굴 능력 및 일반 처벌의 네 가지 범주를 받았습니다..

프론티어 | 2015 년 7 월 30 일

몇 달의 스트레스 테스트 후, 이더 리움 네트워크는 공식적인 공개 메인 넷 출시를 준비했습니다. 7 월 30 일 이더 리움의 제네시스 블록이 채굴되어 커뮤니티가 성장하기 시작했습니다. 프론티어 출시 몇 달 전, Vinay Gupta가 메모를 게시했습니다. Ethereum의 출시 프로세스에 대해. 흥분의 단락 가운데 잠재적 인 사용자에 대한 경고가 있습니다. 그는 프론티어가 “최상의 형태”인 이더 리움이며 개발자들은주의를 기울여야한다고 주장했다. 프론티어 출시 며칠 전, 스티븐 타울의 반향 개발자들에게 굽타의 경고 :“미국 개척 시대의 그들의 동료들처럼이 정착민들은 엄청난 기회를 갖게 될 것이지만 많은 위험에 직면 할 것입니다.”

Frontier 프로토콜에는 일련의 중요한 특성이 포함되어 있습니다.

  • 블록 보상: 채굴자가 이더 리움 블록 체인에서 블록을 성공적으로 채굴하면 ETH로 보상을받습니다. Frontier는 블록 당 5 ETH의 블록 보상으로 시작되었습니다..
  • 가스: Frontier가 존재하는 처음 며칠 동안 블록 당 가스 제한은 5000 가스로 하드 코딩되었습니다. 기본적으로 이것은 네트워크에서 아무 일도 일어나지 않을 수 있음을 의미합니다. 이것은 채굴자가 이더 리움에서 작업을 시작하고 얼리 어답터가 클라이언트를 설치할 수 있도록 며칠 버퍼 시간을 제공하기 위해 의도적으로 구현되었습니다. 며칠 후 가스 한도가 자동으로 제거되고 네트워크는 의도 한대로 거래 및 스마트 계약을 처리 할 수있게되었습니다..
  • 카나리아 계약: 특정 체인이 나쁘거나 취약하다는 것을 사용자에게 알리기 위해 카나리아 계약이 Frontier에 포함되었습니다. 카나리아 계약에는 0 또는 1이 주어졌습니다. 문제가있는 계약에는 1이 주어졌고 클라이언트는 그 깨진 체인을 채굴하지 않도록 알림을 받았습니다. 본질적으로 카나리아 계약 기능은 핵심 Ethereum 개발 그룹에 무언가 잘못되기 시작하면 네트워크에서 작업 또는 트랜잭션을 중지 할 수있는 기능을 제공했습니다. 카나리아 계약은 이더 리움의 존재 초기에 매우 중앙 집중화되었지만 필요한 보호 메커니즘이었습니다..
  • 유용성: 모든 개발자 작업은 명령 줄로 수행되었습니다. 존재하는 그래픽 사용자 인터페이스가 없었습니다. 네트워크는 사용할 수 있었지만 UI는 거칠었고 그 기능은 Ethereum에 대한 기존 지식과 경험을 가진 사람들로 크게 제한되었습니다..

농가 | 2016 년 3 월 14 일

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


Homestead 업그레이드는 이더 리움 개선 제안의 초기 구현 중 하나였습니다. EIP는 커뮤니티에 대한 권장 사항이며 승인되면 네트워크 업그레이드에 포함됩니다. Homestead 업그레이드에는 3 개의 EIP가 포함되었습니다.

EIP-2 : 메인 홈스테드 업그레이드

EIP 2.1 : 거래를 통한 스마트 계약 생성 비용이 21,000 가스에서 53,000 가스로 증가했습니다. 다른 계약 (선호하는 방법)을 통해 계약을 생성하는 비용은 트랜잭션을 통해 생성하는 것보다 더 많은 비용이 듭니다. 거래를 통해 계약을 생성하는 가스 비용을 증가시킴으로써 EIP 2.1은 사용자가 다른 계약을 통해 계약 생성으로 돌아가도록 인센티브를 제공했습니다..

EIP 2.2 :“s 값이 secp256k1n / 2보다 큰 모든 트랜잭션 서명은 유효하지 않은 것으로 간주됩니다. ECDSA 복구 사전 컴파일 된 계약은 변경되지 않았으며 높은 s- 값을 계속 수용했습니다. 예를 들어 유용합니다. 계약이 오래된 비트 코인 서명을 복구한다면.” [출처]

EIP 2.3 : 계약에 작업을 완료하기에 충분한 가스가 없으면 계약이 빈 계약을 생성하는 대신 “실패”할 것이라고 지시했습니다. 이로 인해 트랜잭션의 가능한 출력이 [성공] [실패] 또는 [비어 있음]에서 [성공] 또는 [실패]로 변경되었습니다..

EIP 2.4 : 사용자가 약간 더 높은 난이도의 블록, 즉 채굴 가능성이 더 높은 블록을 만들 수있는 인센티브를 제거했습니다. 이 업그레이드는 블록 시간을 10 ~ 20 초로 안정화하고 네트워크를 전체 목표 시간 인 블록 당 ~ 15 초로 복원했습니다..

EIP-7

“0xf4에 새 opcode, DELEGATECALL을 추가합니다. 이는 CALLCODE와 아이디어가 비슷하지만, 발신자와 값을 상위 범위에서 하위 범위로 전파한다는 점만 다릅니다. 생성 된 통화는 원래 통화와 동일한 발신자 및 가치를 갖습니다. ” [출처]

EIP-8 : 향후 업그레이드

EIP-8은 향후 계획된 네트워크 업그레이드를 고려한 개선 제안이었습니다. 개선을 통해 Ethereum의 모든 클라이언트 소프트웨어가 향후 네트워크 프로토콜 업데이트를 수용 할 수 있습니다..

DAO 포크 | 2016 년 7 월 20 일

계획된 이더 리움 업그레이드 및 하드 포크의 역사에서 계획되지 않은 DAO 사건은 포함될 자격이 있습니다. 2016 년에 DAO라는 분산 된 자치 조직은 자금 조달을위한 토큰 판매로 1 억 5 천만 달러를 모금했습니다. 6 월에 DAO가 해킹 당했고 알려지지 않은 해커가 5 천만 달러 상당의 ETH를 도난당했습니다. Ethereum 커뮤니티는 일반적으로 자금을 원래 지갑으로 복원하고 취약성을 패치하기 위해 체인을 하드 포크하기로 결정했습니다. 그러나 하드 포크는 논쟁의 여지가 있었고 Ethereum 커뮤니티의 일부는 계속해서 원래 체인에서 채굴하고 거래했습니다. 훔친 에테르가 반환되지 않은 원래 체인은 시간이 지남에 따라 약해지고 악용 될 수있는 Ethereum Classic. 대부분의 커뮤니티와 핵심 개발자는 훔친 ETH가 원래 소유자에게 반환 된 포크 체인에서 계속 작업했습니다. 이것이 현재 우리가 Ethereum 블록 체인으로 알고있는 것입니다..

대도시 : 비잔티움 | 2017 년 10 월 16 일

이더 리움 로드맵의 다음 단계는 메트로폴리스로 알려졌으며 비잔티움과 콘스탄티노플의 두 단계로 진행됩니다. 비잔티움은 2017 년 블록 4,370,000에서 가동되었으며 다음을 포함하여 9 개의 EIP가 포함되었습니다.

EIP 100

삼촌 블록을 고려하여 블록의 난이도를 평가하도록 공식을 조정했습니다. 새로운 공식은 발행 률에 안정성을 제공하여 삼촌 블록을 조작하여 강제로 상승 할 수 없도록했습니다..

EIP 658

Byzantium 업그레이드 이후 블록의 경우 거래 영수증에는 성공 (1으로 표시) 또는 실패 (0으로 표시)를 나타내는 상태 필드가 포함되었습니다..

EIP 649

난이도 폭탄은 활성화되면 새로운 블록을 채굴하는 데 필요한 에너지 (즉, ‘난이도’)가 불가능 해지고 새 블록을 채굴 할 수 없을 때까지 증가시키는 메커니즘입니다. 이 시점에서 Ethereum 네트워크는 ‘동결’됩니다. Difficulty Bomb은 원래 2015 년 9 월에 네트워크에 포함되었습니다. 그 목적은 작업 증명에서 지분 증명으로의 전환을 지원하는 것입니다. PoS가 구현되면 광부는 이론적으로 이전 PoW 체인을 지원하도록 선택할 수 있으므로 커뮤니티에서 분할이 발생하고 두 개의 개별 체인이 생성됩니다. 하나는 스테이 커가 유지하고 다른 하나는 채굴자가 유지합니다. 이를 방지하기위한 해결책은 난이도 폭탄을 구현하는 것입니다. 이는 결국 채굴의 효율성을 단계적으로 없애고 경쟁적인 하드 포크의 위협없이 네트워크를 PoS로 완전히 전환 할 수 있도록합니다. 빙하기 / 난이도 폭탄 1 년 지연 및 블록 보상이 5 ETH에서 3 ETH로 감소

나머지 비잔티움 EIP (140, 196, 197, 198, 211, 214)에 대한 개요 여기에서 발견.

대도시 : 콘스탄티노플 | 2019 년 2 월 28 일

Metropolis 업그레이드의 두 번째 부분 인 Constantinople은 2019 년 1 월 중순에 예상되는 7,080,000 블록에서 실행될 예정입니다. 1 월 15 일에 ChainSecurity라는 독립 보안 ​​감사 회사는 5 가지 주요 시스템 업그레이드 중 하나를 나타내는 보고서를 발표했습니다. 공격자에게 자금을 훔칠 기회를 제공 할 수 있습니다. 이 보고서에 대한 응답으로 핵심 Ethereum 개발자와 확장 커뮤니티는 보안 허점이 해결 될 때까지 업그레이드를 연기하기로 투표했습니다. 그 달 말, 핵심 개발자들은 업그레이드가 블록 7,280,000에서 이루어질 것이라고 발표했습니다. 블록 7,280,000이 2 월 28 일에 도착했고 콘스탄티노플 하드 포크 업그레이드가 시작되었습니다. 오늘날의 이더 리움 네트워크는 콘스탄티노플 단계에 있습니다..

EIP 145 : 비트 이동 명령어

Ethereum Virtual Machine (EVM)에 Bitwise 이동 지침을 추가했습니다. 이 명령어를 사용하면 이진 정보 비트가 왼쪽과 오른쪽으로 이동할 수 있습니다. 이러한 개선은 스마트 계약의 교대 실행이 10 배 더 저렴하다는 것을 의미합니다..

EIP 1052 : 스마트 계약 확인

스마트 계약이 다른 스마트 계약의 해시 만 가져 와서 서로를 확인할 수 있도록합니다. 콘스탄티노플 이전에는 스마트 계약이 검증을 위해 다른 코드의 전체 코드를 가져와야했습니다..

EIP 1014 : CREATE2

오프 체인 트랜잭션을 기반으로 한 이더 리움 확장 솔루션 인 상태 채널의 활성화를 개선했습니다..

EIP 1283 : SSTORE

SSTORE 운영을위한 가스 비용 감소. 이러한 감소를 통해 트랜잭션 내에서보다 저렴하게 여러 업데이트를 수행 할 수 있습니다..

EIP 1234 : 블록 보상 & 난이도 폭탄 지연

블록 보상 감소와 난이도 폭탄 지연의 두 가지 구성 요소로 구성됩니다..

보상 감소 차단

채굴 자에 대한 보상은 블록 당 3 ETH에서 블록 당 2 ETH로 감소했습니다. 이러한 감소를“Thirdening”이라고합니다.

난이도 폭탄 지연

EIP 1234는 또 다른 12 개월 동안 난이도 폭탄의 실행을 연기하며,이 시점에서 다시 투표됩니다..

앞서보기 : 이스탄불 & 평온

앞을 내다 보면 Serenity는 Ethereum 블록 체인의 최종 목적지이지만 이스탄불 하드 포크와“Ethereum 1.x”이전에는 아닙니다. 이스탄불 하드 포크는 주로 ProgPoW에 대한 결정에 의해 정의됩니다. 평온은 작업 증명에서 스테이크 증명으로의 완전한 전환으로 정의되지만 다른 중요한 업그레이드도 포함됩니다. 특히 비콘 체인 (Beacon Chain) 도입, 샤딩 (Shading), Ethereum 가상 머신 (EVM)에서 이더 리움 기반 웹 어셈블리 (eWASM) 로의 전환이 있습니다. Serenity의 모든 업그레이드는 단계적으로 배송 될 것이며,이 기간 동안 Ethereum 1.x는 원래 PoW 체인의 지속을 보장하기 위해 계속 개선 될 것입니다. 향후 하드 포크와 세레니티에 대한 다음 기사를 주시하십시오..

***
블록 체인 교육을 한 단계 더 높이고 싶습니다?

탐색 블록 체인 교육 과정 →

최신 이더 리움 뉴스, 엔터프라이즈 솔루션, 개발자 리소스 등을 보려면 뉴스 레터를 구독하십시오.Ethereum Q3 2020 DeFi 보고서보고서

Ethereum Q3 2020 DeFi 보고서

Ethereum Q2 2020 DeFi 보고서보고서

Ethereum Q2 2020 DeFi 보고서

블록 체인 비즈니스 네트워크에 대한 완전한 가이드안내서

블록 체인 비즈니스 네트워크에 대한 완전한 가이드

성공적인 블록 체인 제품을 구축하는 방법웨비나

성공적인 블록 체인 제품을 구축하는 방법

토큰 화 소개웨비나

토큰 화 소개

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map