한 기사는 이더리움 로드맵을 분석합니다: 명명 규칙, 합병, 상하이 업그레이드 및 이더리움 연구
작성자: Ryan Sean Adams 이 기사는 Bankles에서 편집한 것입니다.s
Ethereum의 로드맵은 훌륭하지만 간단하지 않습니다.
내 생각에 따르면:
경제 업그레이드: 5-8개월 이내에 통합으로 ETH 발행이 0% 미만입니다.
확장성 업그레이드: ETH는 2년 안에 데이터 샤딩을 받습니다.
위의 내용은 Ethereum의 기본 프로토콜을 업그레이드한 것일 뿐입니다. Ethereum의 주요 확장 이니셔티브는 낙관적 및 zk 롤업 기술을 사용하여 자금이 충분한 수십 개의 팀에서 병렬로 수행되고 있습니다. 따라서 2022년은 롤업의 해가 될 것으로 예상된다.
확장성의 발전은 멈추지 않습니다.
이더리움은 현재 dYdX, Immutable X, Arbitrum, Optimism 등을 통해 확장되고 있습니다. 그리고 2년 이내에 데이터 샤딩 업그레이드를 통해 이러한 롤업 비용을 80-100배 더 줄일 수 있습니다.
Ethereum은 주요 변경 사항을 겪고 있는 프로토콜입니다. 중기적으로 우리는 글로벌 수요에 맞게 확장할 수 있는 프로토콜 업그레이드를 추진하는 동시에 보안 및 분산화를 개선할 것입니다. 길고 구불구불한 길이었지만, 우리 연구원들과 땜장이들은 그 어느 때보다 활발합니다.
시작하기 전에 이 로드맵은 "공식적인" 로드맵이 아니며 현재 상태에 대한 제한적이고 주관적인 관점을 나타냅니다.
1
이름이 변경되었습니다
타임라인 → 진행 중
우리가 사물이라고 부르는 것에 대해 이야기합시다. 여기에서 시작하는 것이 이상하게 보일 수 있지만 이름 지정 프레임워크는 로드맵에 의해 결정된다는 점을 기억하십시오. 다음은 최근 유행어 변경의 두 가지 예와 변경 이유입니다.
실행 및 합의
목적이 무엇이든 "Eth1" 및 "Eth2"라는 용어는 핵심 개발에서 더 이상 사용되지 않습니다. Tim Beiko의 "Great Renaming" 문서를 참조하십시오.
이전 명명 체계는 "Eth1이 먼저 나오고 Eth2는 그 뒤에만 올 수 있음"과 "Eth2가 존재하면 Eth1은 더 이상 존재하지 않습니다"라는 두 가지 문제를 제기했습니다. Danny Ryan은 2020년 10월부터 이것을 지적했습니다. Beacon Chain은 출시 이후 메인넷과 함께 운영되고 있지만 Eth1과 Eth2를 사용하는 것은 초기 버전이 어느 시점에서 사라질 것임을 시사합니다. 그러나 실제로는 병합을 통해 체인 상태가 비콘 체인과 원활하게 통합됩니다.
데이터가 손실되지 않으며 마이그레이션이 필요하지 않습니다.
이제 Eth1이나 Eth2가 아닌 "실행"과 "합의"로 옮겼습니다. 여기에서 Danny의 심층 기사를 읽어 보시기 바랍니다. 즉, 실행은 애플리케이션, 계정 잔액, 토큰 등 사용자 수준의 모든 것을 의미합니다. 이것은 "상태"라고도 할 수 있습니다.
합의는 최종성, 포크 선택 규칙, 유효성 검사기 및 인센티브와 같은 모든 것을 하나로 묶는 지분 증명 메커니즘입니다.
병합된 환경에서는 이 두 계층이 공존합니다.
"단계"가 아닌 "기능"
단계는 우리가 변경한 또 다른 용어입니다. 과거에는 특정 프로토콜 변경 사항을 언급했습니다. 예를 들어 "단계 0은 비콘 체인입니다."
작년 말부터 "위상"을 "기능"으로 비공식적이고 점진적으로 재정의하기 시작했습니다. 첫째, "함수"를 사용하는 것이 더 유연합니다. 설계가 업데이트되거나 범위가 확장/축소될 때 약칭 "Phase X"가 변경되었음을 전달하기 어렵습니다.
둘째, 위의 "실행 및 합의" 섹션과 일관되게 "단계 X" 다음에 "단계 X+1"이 와야 한다는 순서성을 나타냅니다. 현재 타임라인에서 작동하지 않는 좋은 예는 병합(이전의 "1.5단계")이 데이터 샤딩(이전의 "1단계")보다 우선하는 경우입니다.
"기능성"에 대한 편향은 이름이 원자적이고 필요할 때 쉽게 재정렬되며 궁극적인 영향을 보다 명확하게 전달한다는 것을 의미합니다.
인식론적 유연성
좀 더 추상적으로 말하자면, 위의 두 가지 변화 모두 "지식이나 인지에 관한 것"을 의미하는 인식론의 유연성에 기반을 두고 있다고 생각합니다. 즉, 우리 커뮤니티가 바자회가 생성하는 구조화되지 않은 창의성을 더 잘 이해할 수 있도록 하는 유연한 지식 형성 방식입니다.
우리는 단계나 순서에 얽매이지 않기 때문에 로드맵에 대해 적응형 결정을 내릴 수 있습니다. 이것은 이더리움 철학의 중요한 부분이며 여기에 뿌리를 내리는 것을 보게 되어 기쁩니다.
병합
2
병합
일정 → 5-8개월
이름 지정은 끝났으니 다음 흥미로운 Ethereum 기능인 The Merge에 대해 이야기해 봅시다. 이는 이더리움이 작업 증명(PoW)에서 지분 증명(PoS)으로의 전환을 의미합니다.
이것은 이더리움과 더 넓은 암호화 공간에 대해 가장 널리 예상되는 프로토콜 변경 중 하나입니다. 우리 산업이 존재하는 대부분의 기간 동안 PoW와 에너지 소비에 대한 부정적인 인식이 대중 매체를 지배했습니다. 이더리움은 컨센서스 메커니즘을 "핫 스왑"하는 가장 큰 프로토콜이 될 것입니다. 이것은 차례로 그 이야기를 바꿀 것으로 예상됩니다.
계약의 이점
합병에는 프로토콜에 대한 여러 가지 중요한 개선 사항이 포함됩니다.
업그레이드가 실행되면 체인이 더 안전해집니다. 블록은 특정 시점 이후에 "최종화"되어 유효성 검사기 체인 재구성, 즉 유효성 검사기가 블록 또는 내부 트랜잭션을 재구성하는 데 상당한 방해가 됩니다.
둘째, PoS는 PoW와 관련된 막대한 에너지 소비 및 하드웨어 낭비를 제거합니다. 연구원들은 이더리움의 에너지 사용량이 99.95%까지 감소할 것으로 추정했습니다. 이더리움 컨센서스를 실행하는 현재의 ASIC 및 GPU를 기존 상용 하드웨어의 작은 조각으로 대체할 것입니다. 이 두 가지 효과는 보다 에너지 효율적이고 다양하며 지리적으로 분산되고 깨지기 쉬운 합의 참가자 집합으로 이어질 것입니다.
셋째, 이더리움 PoS는 체인을 여러 동시 스레드로 분할하는 똑같이 중요한 프로토콜 변경 사항인 샤딩의 토대를 마련합니다. 샤딩은 데이터 가용성 및 정산에 사용할 수 있는 블록 공간을 늘려 L2 확장 노력을 강화합니다.
마지막으로 업그레이드를 통해 연간 ETH 발행량을 현재 순 3.5%에서 약 순 0%로 줄일 수 있습니다.
합병의 길
합병의 토대를 마련한 첫 번째 주요 행사는 올해 초 한 달 동안 진행된 해커톤인 Rayonism이었습니다. 이 작업은 병합이 발생한 후 체인의 상태와 합의/실행 클라이언트가 서로 대화하는 방법을 시뮬레이션합니다.
이 두 이벤트에 대해 자세히 알아보려면 Tim Beiko의 게시물 "Amphora: 주요 합병 이정표"를 확인하세요.
이 사건에서 배운 지식은 "Kintsugi"라는 합병 사양의 최신 버전에 통합되었습니다. 동시에 Pithos라는 오랜 개발 네트워크가 있습니다. 업데이트된 사양으로 PoW에서 PoS로의 전환 순간을 다시 테스트하기 위해 2021년 4분기와 2022년 1분기 사이에 여러 번 다시 시작됩니다. 이 전환이 상당히 안정적이면 Goerli와 같은 기존 테스트넷을 업그레이드하여 사양을 준수할 수 있습니다.
관심 있는 커뮤니티 구성원은 나머지 작업에 대한 포괄적인 개요인 "메인넷 병합 준비 체크리스트"를 따를 수 있습니다.
3
이더리움 상하이 업그레이드
타임라인 → 10-12개월
병합된 Ethereum의 흥미로운 측면은 체인이 결국 병합되는 동안 클라이언트는 독립적으로 유지된다는 것입니다. 여기에는 구성 방식과 작업하는 팀이 포함됩니다. 유효성 검사기에게 이것은 엄청난 양의 선택을 의미합니다. 모든 실행 클라이언트는 모든 순열에서 모든 합의 클라이언트와 결합될 수 있으며 그 반대도 가능합니다. 이러한 결합된 클라이언트의 가능한 이름 목록이 여기에 나열됩니다.
별도의 실행 및 합의 계층은 필요할 때 분리된 업그레이드 프로세스도 허용합니다. 이것은 이더리움의 관심사 분리 철학과 잘 맞습니다. 즉, 단일 변경보다 여러 개의 작은 변경이 더 관리하기 쉬운 경우가 많습니다.
그러나 상하이의 업그레이드는 유효성 검사기 추출을 가능하게 하기 위해 이 두 계층에 대한 변경 사항을 결합합니다. 이를 통해 유효성 검사기는 ETH를 합의에서 집행 계층으로 인출하여 더 긴밀하게 묶을 수 있습니다. ETH가 비콘 체인에서 나오면 오늘날 사람들이 사용하는 것처럼 사용할 수 있습니다. 즉, 가치 저장소로 NFT를 지불하거나 거래 수수료를 지불하는 데 사용할 수 있습니다. 경영진 수준의 경우 고려 중인 다른 많은 제안이 있지만 그 중 어느 것도 Shanghai Escalation에서 공식적으로 승인되지 않았습니다.
연구
4
연구
타임라인 → 진행 중
위의 내용을 지정, 구현 및 테스트하는 동안 Ethereum을 발전시키는 다른 병렬 연구 노력이 있습니다.
데이터 샤딩
이미지 설명
원본 이미지: Hsiao-wei Wang 디자인: Quantstamp
데이터 가용성의 우선순위를 지정하는 것은 지난 18개월 동안 확장성 연구 및 애플리케이션의 경향에 부합합니다. Vitalik은 2020년 10월 게시물 "롤업 중심 이더리움 로드맵"에서 이 가능한 미래를 잘 설명합니다.
미래의 어느 시점에서 커뮤니티는 분할된 실행을 추가하기로 결정할 수 있습니다. 이것은 여전히 열린 연구 질문입니다.
상태 유효 기간 및 약한 무국적
이 분야에 대한 연구는 프로토콜이 상태를 처리하는 방식에 혁명을 일으킬 것입니다. 상태는 계약, 토큰, NFT 및 주소를 포함한 모든 사용자 기록을 나타냅니다. 오늘날 이더리움에서 사용자는 상태를 무기한 유지하기 위해 거래당 일회성 요금을 부과합니다. 장기적으로 이것은 지속 가능하지 않습니다.
국가 임대 및 ReGenesis와 같은 것을 포함하여 서로 다른 절충안을 가진 많은 제안이 수년에 걸쳐 조사되었습니다.
대표적인 제안은 "약한 무국적자"입니다. 이것은 Ethereum 노드가 상태를 유지하고 처리하는 방식을 변경합니다. 특히 블록 제안자만 상태를 저장하면 되고 다른 모든 노드는 상태 없이 블록을 검증할 수 있습니다. 다양한 사용자 프로필에 미치는 영향은 다음과 같습니다.
사용자: 상태를 버릴 수 있지만 트랜잭션과 함께 "증인"을 제출해야 합니다. 증인은 트랜잭션이 유효함을 증명하기 위해 트랜잭션과 함께 전송되는 증거입니다.
비검증자 노드: 상태를 버릴 수 있음
유효성 검사기/블록 제안자: 블록 생성을 위해 제3자에 의존하는 경우 상태를 버릴 수 있습니다.
블록 생산자: 변경 사항 없음, 모든 상태는 여전히 필요합니다. 사용자의 증인을 사용하여 유효한 상태 변경을 포함하는 블록 생성
첨부된 제안은 "주 만료"라고 합니다. 여기서 일정 시간 동안 방문하지 않으면 상태가 비활성화되거나 활성 상태에서 "만료"될 수 있습니다. 이는 콜드 스토리지에 있는 ETH이거나 커뮤니티에서 마이그레이션한 폐기된 ERC20일 수 있습니다. 사용자가 자신의 상태를 다시 활성화하려면 전송된 모든 트랜잭션에 증인이 있어야 합니다. 활성 상태 크기를 제한하는 이점 중 하나는 동기화 및 유지 관리를 위해 노드를 더 쉽게 관리할 수 있어야 한다는 것입니다.
두 개념 모두 개념 증명을 통해 적극적으로 연구, 벤치마킹 및 구현되고 있습니다.
현재 진행 상황에 대해 자세히 알아보세요.
Guillame Ballet의 링크 모음
이 기사는 허가를 받아 복제한 Yuan Universe의 Tao에서 발췌한 것입니다.
이 기사는 허가를 받아 복제한 Yuan Universe의 Tao에서 발췌한 것입니다.


