Vitalik: 롤업 중심의 이더리움 로드맵
저자 | 비탈릭 부테린
저자 | 비탈릭 부테린풀어 주다얼마 전 옵티미즘 팀Fuel풀어 주다Arbitrum테스트넷의 첫 번째 단계이자 메인넷 로드맵입니다. 게다가,Loopring、Zksync또한 테스트넷 프로세스를 발전시키고 있으며,Deversifi또한 테스트 네트워크에 상륙했습니다. ZK 롤업 분야에서는OMG networkStarkware 기술을 기반으로메인 네트워크의 베타 버전을 출시했으며 플라즈마도 진행되었습니다. 동시에 eth1 체인의 가스 수수료가 새로운 최고치에 도달했습니다.,다른비금융 dapp은 작동을 중지해야 합니다.
다른
앱은 테스트넷에서만 실행할 수 있습니다.
Eth2의 개발 목표 중 하나는 확장성을 높이는 것입니다.우리는 eth2의 초기 단계에 매우 근접해 있지만 응용 프로그램에 기본 계층 확장성을 제공하려면 몇 년 후에 eth2의 마지막 주요 단계까지 기다려야 합니다(번역기의 참고: 2단계) 구현. 아이러니하게도 롤업을 위한 데이터 가용성 계층으로서 eth2의 가용성은 eth2가 "전통적인" L1 애플리케이션에 실제로 사용될 수 있기 훨씬 전인 1단계에서 사용할 수 있습니다. 이러한 사실을 종합하면 다음과 같은 결론을 내릴 수 있습니다. 단기 및 중기의 확장성 요구를 처리하기 위해 전체 이더리움 생태계는 롤업(플라즈마 및 채널 기술뿐만 아니라)에 집중해야 합니다.
이를 전제로 한다면 현재의 발전경로와는 다소 다른 이더리움 센트럴의 발전과 생태계 발전에 어떤 우선순위를 부여해야 하는지 알 수 있을 것이다. 그렇다면 어떤 문제를 우선시해야 할까요?
단기: 롤업 지원을 위한 Eth1 인프라 개선
EIP 2929단기적으로 이것의 주요 결과 중 하나는 이더리움 베이스 레이어의 확장 작업이 온체인 계산 또는 IO 작업의 효율성을 최적화하기보다는 블록의 데이터 용량 확장에 주로 초점을 맞출 것이라는 점입니다. Rollup의 확장성에 결정적인 요소는 얼마나 많은 데이터를 체인에 담을 수 있는가 하는 것인데, 현재 60kB/s를 기준으로 이를 개선할 수 있다면 Rollup의 확장성은 더욱 최적화될 수 있다.
EIP 1559기본 수준에서 다음 요소에 지속적인 주의가 필요합니다.
: 현재 가스 상황에서 이더리움 블록체인이 DoS 공격에 저항할 수 있음을 보장
: 하나는 ETH의 파괴를 촉진하는 것이고, 다른 하나는 트랜잭션 효율성을 최적화하고 트랜잭션이 다음 블록으로 패키징되도록 거의 보장하는 것입니다(롤업은 여전히 확인을 기다려야 함).
프로그래밍 ZK 롤업을 완벽하게 지원하는 새로운 타원 곡선 사전 컴파일
16진수 트리에서 이진 트리로의 변환 등을 포함한 상태 비저장 클라이언트 관련 작업(상태 비저장 클라이언트는 이더리움 블록체인을 사용하는 방법에 관계없이 완벽하게 이해됨)계정 추상화는 L1에서 지원하는지 여부에 관계없이 L2에서 구현할 수 있기 때문에 덜 시급합니다. 현재 상대적으로 중요하지 않은 다른 "멋진 기본 계층 기능"이 있습니다.Eth1 클라이언트는 낙관적 롤업 클라이언트로 재정의할 수 있습니다. 낙관적 롤업에는 여전히 전체 노드가 필요하며, 롤업의 내부 상태 전환 규칙이 일부 수정(예: Optimism의 목표)이 있는 본질적으로 이더리움 스타일인 경우 기존 코드를 사용하여 전체 노드를 실행할 수 있습니다. 현재
eth1+eth2 병합 작업
컨센서스 엔진과 상태 전환 엔진의 분리는 이미 달성되었으며 이 작업은 그 목표에 기여합니다. 이는 또한 TurboGeth와 같은 프로젝트가 여전히 매우 중요하며 처리량이 많은 롤업 클라이언트(eth1 클라이언트가 아닌)가 가장 큰 수혜자가 될 것임을 의미합니다.
ENS needs to support names being registered and transferred on L2; see here 54for one possible proposal of how to do this.
현재 사용자 계정, ENS 도메인 이름 및 애플리케이션은 모두 L1에 있으므로 변경해야 합니다. 사용자의 기본 계정, 잔액, 자산 등을 L2에 넣고 싶습니다. 그런 다음 다음과 같은 요구 사항이 생겼습니다.여기ENS는 L2에 등록 및 전송된 도메인 이름에 대한 지원을 제공해야 합니다.
여기
가능한 관련 제안입니다.
레이어 2 프로토콜은 웹 기반 dapp이 아닌 지갑에 통합되어야 합니다. 현재 L2와 통합된 dapp 또는 유사한 dapp(예: zksync와 통합된 Gitcoin)은 사용자가 dapp을 완전히 신뢰해야 하므로 보안이 크게 저하됩니다. 현재 신뢰 모델을 유지하려면 L2가 지갑 자체(메타마스크, 상태 등)의 일부가 되는 것이 이상적입니다. 이러한 지원은 zksync 결제를 지원하는 애플리케이션이 zksync가 내장된 지갑과 즉시 호환될 수 있도록 표준화되어야 합니다.
L2 체인에서 즉각적이고 원활한 자산 전송을 목표로 L2 간 전송에 대한 노력을 강화합니다.
Yul 또는 기타 중간 컴파일 언어의 보다 명시적인 표준화. Ethereum의 기본 레이어 EVM과 Optimism rollup에서 사용하는 OVM은 컴파일 대상이 약간 다르지만 둘 다 Solidity에서 컴파일할 수 있습니다. 생태계가 다른 컴파일 대상과 함께 존재하지만 동시에 다른 언어를 수용하고 Solidity의 모놀리식 사용을 피하려면 ~로 컴파일할 수 있습니다. 또한 변수와 같은 개념을 처리할 수 있을 뿐만 아니라 기본적인 불변성을 보장할 수 있는 형식 검증 친화적인 중간 언어를 고려할 수 있으므로 컴파일된 모든 고급 언어에 대한 형식 검증이 더 쉬워집니다.
롤업 중심의 경제적 지속 가능성MEV암호화폐 프로젝트가 경제적으로 지속 가능해야 한다는 사실을 피할 수 없으며 2020년에 이는 수백만 또는 수천만 달러의 자금 조달을 의미합니다. 이 중 일부는 공공재 자금 조달 플랫폼(예: Gitcoin Grants 또는 Ethereum Foundation)에서 제공할 수 있지만 이러한 메커니즘은 이 수준의 자금 조달을 감당할 만큼 충분히 크지 않습니다. 그러나 레이어 2 프로젝트는 토큰이 실제 경제적 가치, 즉 미래에 L2가 포착하는 가치를 가지고 있다면 자체 토큰을 발행하여 이 문제를 해결할 수 있습니다.
로드맵이 롤업 중심적이라면 그에 따른 또 다른 이점은 수수료를 전달할 수 있는 L2 프로토콜을 위한 열린 공간을 남겨둔다는 것입니다.
직접 또는 간접적으로(예: 토큰 발행) 개발 자금을 얻기 위한 양식. 이더리움의 베이스 레이어는 중립적이어야 하므로 협약 내에서 공익적 자금 조달이 매우 어려운데, L2는 자체 공익적 자금 조달 메커니즘을 가지고 있기 때문에 논란이 크게 줄어들 것입니다. 따라서 이와 관련하여 공간을 만드는 것은 이더리움 전체의 장기적인 경제적 지속 가능성을 위한 좋은 전략적 움직임이 될 수 있습니다.
자금 조달 문제 외에도 창의적인 개발자는 이더리움의 전체 프로토콜에 대해 경박하게 토론하기보다는 자신의 분야에서 영향력을 행사하는 것을 선호하는 경우가 많습니다. 또한 다양한 플랫폼을 만들기 위해 노력하는 기존 프로젝트들이 많이 있습니다. 롤업 중심 로드맵은 이러한 모든 프로젝트에 높은 수준의 경제적 및 기술적 자율성을 유지하면서 이더리움 생태계의 일부가 될 수 있는 기회를 제공합니다.
장기적인 시야
위에서 언급한 단기적 고려 사항 외에도 롤업 중심 로드맵은 모든 사람이 처리할 수 있는 강력한 보안 단일 실행 샤드와 확장 가능한 데이터 가용성 계층인 eth2의 장기적인 미래를 재구상해야 함을 의미할 수 있습니다.
그 이유를 이해하려면 다음 요소를 고려하십시오.
현재 Ethereum의 TPS는 약 15입니다.
모두가 롤업으로 마이그레이션하면 TPS는 곧 3000에 도달할 수 있습니다.
1단계가 되면 롤업의 데이터 스토리지는 eth2 샤드 체인으로 마이그레이션되며 이론적으로 가장 높은 TPS는 약 100,000에 도달할 수 있습니다.phase 1.5 and done마지막으로 2단계 구현 후 eth2 샤드 체인에 대한 로컬 컴퓨팅이 제공되고 TPS는... 1000-5000에 도달합니다.
이것은 eth2의 "
"도로, 기본 계층을 간소화하고 작업, 즉 합의 및 데이터 가용성에 집중합니다.실제로 샤드 데이터 가용성이 샤드 EVM 계산보다 훨씬 안전하기 때문에 이것은 eth2에 대한 더 나은 개발 방향입니다. 샤딩된 EVM 계산의 부정직 다수 증명 검증에는 잠재적으로 위험하고 엄격한 2-epoch 동기화 가정이 필요한 사기 증명이 필요하지만 비동기식 데이터 가용성 샘플링(ZKP 또는 다항식 약속을 사용하는 경우)은 안전합니다.。
이것은 이더리움이 어떤 형태의 샤드 집행을 향해 나아가고 있는 다른 샤드 L2 체인보다 더 강력한 보안 모델을 갖도록 도울 것입니다.
eth2는 강력한 기본 계층이 될 것이며 기능을 제공하기에 충분히 강력합니다. 탈출 속도는 충분합니다.
장기적으로 eth2의 우선 순위는 무엇입니까?
여러 샤드의 블록 생성 시간에 시차를 두어 샤드가 수백 밀리초마다 블록을 제안하도록 합니다. 이를 통해 여러 샤드에서 실행되는 롤업이 체인 자체의 초저 대기 시간 위험 없이 초저 대기 시간을 가질 수 있습니다.
합의 알고리즘 최적화 및 통합
EVM을 변경하여 사기 방지 검증에 보다 친숙하게 만들었습니다(예: 코드가 샌드박스되는 것을 방지하거나 SLOAD/SSTORE를 다시 매핑하여 비계정을 사용할 수 있도록 하는 "프레임워크" 기능을 의미할 수 있음 데이터 소스 이외의 스토리지)
ZK-SNARK 모든 것
"1.5단계 및 완료"라는 개발 방향을 수용할 수 없는 경우 자연스러운 절충안이 있습니다. 소수의 샤드를 실행 계층으로 사용하고(예: 4-8) 다른 샤드를 데이터로 사용합니다. 층. 목표는 수행되는 샤드의 수를 특수한 경우 일반 컴퓨터가 모든 샤드를 완전히 검증할 수 있을 만큼 충분히 낮게 유지하는 것이지만 여전히 현재 기본 계층보다 훨씬 큽니다.
참조:
사용자와 애플리케이션에는 여전히 롤업 간 전환, 사기 증명 제출, ZK 롤업에서 영지식 증명 제출, ERC20 토큰 루트 계약 발행(대부분의 사용자가 롤업에서 활성화되지만 기본 계약에는 자리가 있어야 합니다.) 거래당 비용이 $140이면 사용자 경험을 크게 망치는 것입니다. 따라서 4-8개의 실행 샤드를 사용하면 필요한 경우 부하를 크게 줄일 수 있습니다. 컴퓨터 장치는 여전히 모든 샤드를 확인할 수 있습니다. 오늘날 13초마다 생성되는 eth1 블록을 확인하는 데 약 200-500밀리초가 걸리므로 짧은 시간 내에 이 실행의 8개 스레드를 확인하는 것이 완벽하게 가능합니다. 우리는 클라이언트가 이러한 규칙을 채택하는 것을 상상할 수 있습니다. 네트워크 대기 시간이 낮거나 위원회 규모가 > 80%인 경우 사기 방지 및 위원회에 의존하고 특수한 경우 모든 샤드를 직접 검증합니다.참조::
ETHOnline의 Vitalik Buterin
"6개의 Ethereum Layer-2 확장 솔루션을 평가하는 방법"
고지 사항: ECN의 번역 작업은 중국 이더리움 커뮤니티에 고품질 정보 및 학습 리소스를 제공하는 것을 목표로 합니다.기사의 저작권은 원저자에게 있습니다.재인쇄는 원문의 출처와 ethereum.cn을 표시해야 합니다.장기적으로 재인쇄는 ethereumcn@gmail.com으로 연락주세요.
"zk-Rollup과 Validium 비교"
이더리움에 대한 자세한 내용은 다음을 참조하십시오.
홈페이지: ethereum.cn


