Ethereum 업그레이드 개요: Ethereum 2.0의 "Serenity" 단계는 무엇입니까?

이더리움에 대한 빠른 입문서: 이것은 사용 사례를 지불 이상의 것으로 만드는 것을 목표로 하는 블록체인 기술의 응용 프로그램입니다. 이더리움은 범용 블록체인으로 완전 오픈 소스이며 대중에게 개방되어 있으며 고유한 디지털 통화 ETH를 보유하고 있습니다.
탈중앙화 플랫폼인 이더리움에는 프로그래머가 스마트 계약을 생성하는 데 사용할 수 있는 자체 프로그래밍 언어 Solidity도 있습니다. 스마트 계약은 특정 조건이 충족되면 자동으로 실행될 수 있는 코드 해체로, 투명성, 신뢰성 및 불변성과 같은 블록체인 고유의 기능을 기반으로 하는 분산형 애플리케이션(dApp)을 위한 길을 열어줍니다.
Ethereum은 처음부터 혁신적이었습니다. 2017년 ICO 붐 동안 기업가 및 개발자와 협력하여 가장 혁신적인 최신 블록체인 애플리케이션을 출시하면서 디지털 통화 생태계를 확장하는 데 도움을 주었습니다. 그러나 모든 것이 순조롭게 진행된 것은 아닙니다.
현재 네트워크는 확장성, 보안 및 거래 비용 측면에서 많은 시스템적 문제에 직면해 있습니다. 그렇기 때문에 이더리움을 호스팅하는 분산형 커뮤니티는 4단계에 걸쳐 신중하게 계획된 일련의 업그레이드를 통해 이러한 문제를 해결하기 위한 로드맵을 개발하기 시작했습니다.
우리는 현재 엄격한 개발 프로그램의 마지막 단계인 Tranquility에 진입하고 있습니다. Serenity에 들어가기 전에 지난 몇 년 동안 구현된 일부 업그레이드를 간단히 살펴보겠습니다.
이더리움 개발 단계
이더리움 개발 계획의 각 단계는 더 많은 기능을 도입하고 기존 문제를 해결합니다. 이러한 단계 중 일부는 비호환성을 통해 기능을 변경하는 하드 포크를 포함합니다.
2016년 3월 – "홈랜드" 단계(1,150,000 블록)
Canary 계약이 제거되었으며 Ethereum 핵심 개발자는 더 이상 네트워크 활동을 중지할 권한이 없습니다. 새로운 Solidity 코드를 추가하고 Mist ETH 지갑을 도입했습니다.
2016년 7월 – DAO 하드포크
이것은 DAO 공격 이벤트에 대응하여 계획되지 않은 분기입니다. 당시 DAO 계약의 허점으로 인해 5천만 달러 상당의 ETH를 도난당했습니다. 이 사건은 네트워크 분할로 이어졌고 이더리움(ETH)과 이더리움 클래식(ETC)이 탄생했습니다.
2017년 10월 – 비잔티움(블록 4,370,000)
블록 보상이 5 ETH에서 3 ETH로 줄었습니다.
2019년 2월 – "콘스탄티노플" 단계
상태 채널이 개선되어 오프체인 트랜잭션에 대한 더 나은 지원을 제공합니다. 블록 보상은 2 ETH로 더 줄었습니다. 스마트 계약이 해시만 사용하여 서로를 인증할 수 있습니다. 하드포크에는 코드명 Petersburg라는 보안 문제를 수정하는 다른 변경 사항도 포함되었습니다.
2019년 10월 – 이스탄불
작업 증명 알고리즘에서 지분 증명 알고리즘으로 전환하기 위한 더 많은 보안 수정 및 인센티브를 포함하여 구현 전 최종 업그레이드인 이더리움의 또 다른 하드 포크입니다.
이제 ETH 2.0의 마지막 단계인 "평온" 단계에 들어갑니다.
ETH 2.0은 "조용한" 단계부터 시작하여 업데이트된 모든 단계를 총칭하는 용어입니다. ETH 2.0의 초기 릴리스는 원래 2020년 1월로 계획되었지만 이후 연기되었습니다. 개발자들은 이제 "95% 신뢰도"로 2020년 7월 말에 릴리스를 기대하고 있습니다.
ETH 2.0은 "조용한" 단계부터 시작하여 업데이트된 모든 단계를 총칭하는 용어입니다. ETH 2.0의 초기 릴리스는 원래 2020년 1월로 계획되었지만 이후 연기되었습니다. 개발자들은 이제 "95% 신뢰도"로 2020년 7월 말에 릴리스를 기대하고 있습니다.
이 단계의 목적은 Ethereum을 보다 확장 가능하고 빠르고 안정적으로 만드는 것입니다. 연구원 Danny Ryan에 따르면 "조용한" 단계의 주요 목표는 다음과 같습니다.
보안: 총 시간 및 단위 시간에서 검증자의 참여를 늘립니다.
단순성: 일부 효율성을 희생하더라도 복잡성을 최소화합니다.
수명: 양자 컴퓨팅을 사용할 수 있는 미래를 위해 네트워크를 준비합니다.
탄력성: 많은 수의 노드가 오프라인 상태가 되더라도 네트워크는 활성 상태를 유지해야 합니다.
분산화: 현재 ASIC 유효성 검사기의 우위를 감안할 때 검증 프로세스에 참여하기 위해 보다 일반적인 소비자 노트북을 개방함으로써 네트워크를 분산화할 수 있습니다.
Serenity 단계는 각각 고유한 하위 목표와 업데이트가 있는 4개의 단계로 나뉩니다.
0단계: 비콘 체인
많은 지연 끝에 비콘 체인이 출시되면서 이더리움은 마침내 POS 합의 메커니즘으로 전환했습니다. 처음에 새 체인은 스마트 계약이나 계정을 지원하지 않고 단순화된 방식으로 주요 작업 증명 이더리움 블록체인과 나란히 실행됩니다. 이 단계에서 ETH2라는 새로운 자산이 생성되어 Beacon Chain의 트랜잭션 검증자에게 보상을 제공합니다. 처음에는 ETH2를 비콘 체인에서 인출할 수 없습니다.
1단계: 샤드 체인
샤딩은 병렬 트랜잭션을 허용하는 확장성 기술입니다. 이는 네트워크를 여러 샤드로 나누어 네트워크가 여러 트랜잭션을 동시에 처리할 수 있도록 하여 트랜잭션 확장을 돕기 위해 설계되었습니다. 이 기술은 각 샤드가 소수의 검증자 세트에 의해 검증될 수 있으므로 더 높은 중앙 집중화로 이어질 수 있습니다.
2단계: eWASM
스마트 계약은 트랜잭션을 자동으로 실행하기 위해 EVM(Ethereum Virtual Machine)이 필요합니다. EVM은 각각 고유한 영구 데이터 저장소가 있는 수백만 개의 실행 가능한 개체를 포함하는 전 세계적으로 분산된 컴퓨터와 같습니다. 현재 EVM은 트랜잭션을 순차적으로 처리하지만 PoS 및 샤딩이 변경됨에 따라 스마트 계약, 계정 및 상태를 지원하는 새로운 기능으로 EVM을 업데이트해야 합니다.
업그레이드된 EVM은 Ethereum WebAssembly의 줄임말인 eWASM이라고 하며 실행 가능한 프로그램을 위한 이식 가능한 바이너리 코드 형식을 정의하는 개방형 표준을 나타냅니다.
3단계: 지속적인 개선
마지막 단계는 이전 단계에 대한 모든 향후 변경 사항 및 수정 사항을 포함하므로 현재 제한이 없습니다. 소프트웨어와 마찬가지로 최종 버전이 없으며 항상 개선 및 수정 영역이 있습니다.


