Xu Kun: Ethereum의 개발에 대해 자세히 설명하십시오.
편집자 주: 이 기사의 출처는Xu Kun의 Sixianghui (ID: gh_0c9473726b11)Xu Kun의 Sixianghui (ID: gh_0c9473726b11)
지난해 12월 ETH2.0 비콘체인이 성공적으로 런칭되었고, EIP-1559는 올해 7월 런던 하드포크에 정식으로 포함됐다. POW에서 POS로의 전환과 가스 수수료 모델의 변화는 글로벌 관점에서 ETH의 혜택 분배가 홀더에게 더 기울어지고, 로컬 관점에서 광부의 소득 구조가 변경될 것입니다. 파편화를 향해 업계에는 다양한 목소리가 있습니다. 과거로부터 배우고 현재를 알고 이더리움의 발전을 재구성하여 여러분과 공유하고자 하는 스터디 노트이기도 합니다.
보조 제목
1. 이더리움의 탄생과 1.0 단계
2013년 12월 31일 이더리움 창시자인 Vitalik Buterin이 이더리움의 첫 번째 백서를 발표하고 프로젝트를 시작했습니다.
2014년 4월 Gavin Wood는 EVM(Ethereum Virtual Machine)과 같은 중요한 기술을 표준화한 Ethereum Yellow Paper를 발표했습니다.
2014년 7월 24일부터 이더리움은 42일간의 이더 사전 판매를 진행하여 당시 $18,439,086 상당의 31,591 비트코인을 모금했습니다.
2015년 7월 30일, 이더리움은 [Frontier(프론티어)] 단계를 시작했고 개발자는 이더리움 실시간 네트워크에 배포하기 위해 이더리움에 스마트 계약 및 분산 응용 프로그램을 작성하기 시작했습니다.
블록 보상: 채굴자가 이더리움 블록체인에서 블록을 성공적으로 채굴하면 ETH로 보상을 받게 됩니다. 프론티어 단계에서 채굴자에 대한 블록 보상은 블록당 5 ETH입니다.
블록 보상: 채굴자가 이더리움 블록체인에서 블록을 성공적으로 채굴하면 ETH로 보상을 받게 됩니다. 프론티어 단계에서 채굴자에 대한 블록 보상은 블록당 5 ETH입니다.
Gas: Frontier 출시 후 초기에는 각 블록의 가스 한도가 5000gas로 하드코딩되었습니다. 직설적으로 말하면 인터넷에서 큰 움직임이 없을 것이라는 뜻이다. 이것은 채굴자들이 이더리움에서 작업을 시작하고 초기 사용자들이 클라이언트를 설치할 수 있는 버퍼 기간을 허용합니다. 며칠 후 가스 한도가 자동으로 해제되고 네트워크는 계획대로 트랜잭션 및 스마트 계약 처리를 시작할 수 있습니다.
Canary 계약: Canary 계약은 Frontier에 통합되어 어떤 체인이 공격에 취약했거나 취약한지 사용자에게 알립니다. 카나리아 계약에는 0 또는 1의 값이 할당됩니다. 계약에 1의 값이 할당되면 클라이언트는 이것이 잘못된 체인임을 인식하고 채굴할 때 이 잘못된 체인을 피할 수 있습니다. 본질적으로 Canary 계약의 이러한 기능을 통해 Ethereum 핵심 개발 팀은 네트워크에 문제가 있을 때 작업이나 트랜잭션을 중지할 수 있습니다. 이더리움의 초기 단계에서 카나리아 계약은 극도로 중앙 집중화되었지만 없어서는 안 될 보호 메커니즘이었습니다.
유용성: GUI가 없기 때문에 모든 개발자 작업은 명령줄을 통해 수행됩니다.
2016년 3월 14일, 이더리움은 주로 이더리움에 대한 세 가지 중요한 개선 사항을 포함하는 두 번째 단계 [홈스테드]를 발표했습니다.
먼저 카나리아 계약을 제거하여 네트워크의 중앙 집중식 부분을 제거합니다.
둘째, Ethereum의 계약 프로그래밍 언어인 Solidity에 새로운 코드를 도입합니다.
마지막으로 사용자가 ETH를 보유/거래하고 스마트 계약을 작성/배포할 수 있는 Mist 지갑을 소개합니다.
2016년 7월 20일, 이더리움은 하드 포크를 성공적으로 구현하여 두 개의 체인을 형성했습니다. 하나는 원래 체인(Ethereum Classic, ETC)용이고 다른 하나는 새로운 포크 체인(ETH)용이며 각각 다른 커뮤니티 합의 및 가치를 나타냅니다.
난이도 폭탄은 원래 이더리움 네트워크가 PoW에서 PoS로 전환하는 것을 돕기 위해 2015년 9월에 이더리움 네트워크에 통합되었습니다. PoS 메커니즘이 구현되면 채굴자는 이론적으로 여전히 이전 PoW 체인을 지원하도록 선택할 수 있으며, 이로 인해 커뮤니티가 분할되어 하나는 스테이커가 유지 관리하고 다른 하나는 채굴자가 유지 관리하는 두 개의 독립적인 체인을 생성할 수 있습니다. 이를 방지하기 위해 난이도 폭탄 메커니즘이 등장하여 채굴 효율성이 점점 낮아지고 최종적으로 전체 네트워크가 하드 포크 없이 PoS 메커니즘으로의 전환을 완료하도록 합니다.
2019년 1월 16일 이더리움은 콘스탄티노플(Constantinople)(블록 높이 7080000)의 하드 포크 업그레이드를 거칩니다. 1월 16일 보안 위반으로 인해 업그레이드가 지연되었습니다. 1월 17일, 7080000 높이의 블록이 파헤쳐졌습니다. 2019년 3월 1일 이더리움 블록 높이가 7,280,000에 도달하고 콘스탄티노플과 상트페테르부르크(Constantinople & St. Petersburg)가 업그레이드되어 이더리움 하드포크가 성공했습니다. 이 포크에 대한 중요한 제안은 블록 보상을 줄이고 난이도 폭탄을 중단하는 EIP-1234입니다.
블록 보상 감소: 채굴자가 받는 블록 보상이 블록당 3 ETH에서 2 ETH로 줄었습니다. 이 동작을 "3화"라고 합니다.
2019년 12월 8일, 이더리움 메인넷은 블록 높이 9069000에서 "이스탄불" 하드 포크 업그레이드를 완료했습니다. 주요 업그레이드 내용은 다음과 같습니다.
계산 오버헤드 및 서비스 거부 공격에 대한 저항을 개선할 필요성에 따라 일부 opcode의 가스 소비를 재분배합니다.
SNARK 및 STARK를 기반으로 하는 Layer-2 방식의 성능을 개선합니다.
Ethereum과 Zcash를 상호 운용 가능하게 만드십시오.
2020년 1월 2일, Ethereum은 블록 높이 9,200,000에서 "Muir Glacier" 하드 포크 업그레이드를 완료했습니다. "뮤어 빙하"는 난이도 폭탄을 지연시키기 위해 EIP-2384를 포함할 것입니다. 이 EIP는 난이도 폭탄을 400만 블록 또는 약 611일 더 지연시킬 것을 제안합니다.
보조 제목
2. 이더리움 2.0
ETH2.0에는 두 가지 주요 목표가 있습니다.
하나는 전체 성능을 개선하고 애플리케이션 계층 개발을 위한 보다 강력한 인프라를 제공하는 것입니다.
두 번째는 토큰 경제 모델을 최적화하는 것입니다.새로 발행된 이더리움은 약속된 ETH에 의존하여 ETH를 생태계에서 중요한 경제적 자원으로 만듭니다.
구체적으로 POW 메커니즘에서 POS 메커니즘으로 이더리움 2.0은 4단계로 진행된다.
전체 Ethereum 2.0 네트워크의 "명령 및 제어" 센터인 Beacon Chain을 소개합니다. 비콘 체인은 검증자를 함께 구성하고 트랜잭션을 처리하기 위해 서로 다른 샤드 체인에 할당합니다.
초기 단계의 목표는 Beacon Chain을 구현하고 PoS 메커니즘을 도입하며 검증자를 위한 트랜잭션을 저장 및 관리하는 것입니다. 이 단계에서 1.0 PoW 네트워크는 2.0 비콘 체인과 동시에 실행되어 전환의 연속성을 보장합니다.
2020년 11월 4일 ETH 메인넷 입금 컨트랙트 주소 공개, 11월 24일 16,384개 검증인 도달, 총 목표 524,288 ETH 락업, 12월 1일 Pos 채굴 시작, 3월 3일 현재 누적 잠금 위치 3,351,554 ETH.
2021년 런칭 예정이며 배포 대상은 샤드체인입니다. 즉, 샤딩과 관련된 다양한 설계가 배포되기 시작하고 PoS 합의 메커니즘("검증자")의 참가자가 블록을 생성하고 샤드에 대한 일부 정보를 비콘 체인에 제출하기 위해 다른 샤드에 할당되기 시작합니다.
샤드 체인에 실행 엔진을 추가하여 샤드가 트랜잭션을 실행하는 기능을 갖고 현재 이더리움과 같은 계약을 배포할 수 있도록 합니다.


