출처: David C, Bankless; Deng Tong, Golden Finance 편집
비탈릭은 최근 이더재단이 L1을 확장한다고 발표한 후 금요일에 "L1 단순화"라는 제목으로 이더재단이 장기적인 발전을 위해 어떻게 기초 레이어를 단순화하고 강화할 수 있는지 설명하는 기사를 게시했습니다. 개발.
비탈릭에게 확장성은 충분하지 않습니다. 이더가 "문명화된 자산과 기록을 저장하는 플랫폼"이 되려면 "문명화된 자산과 기록을 저장하는 플랫폼"으로 남아야 합니다. 또한 이해하기 쉽고, 관리하기 쉬우며, 안전해야 합니다."라고 말합니다. 그는 이제 비대해진 아키텍처에서 벗어나 핵심 시스템을 재고하고 EVM을 더 단순한 것으로 대체해야 할 때라고 믿습니다. 그의 목표는 5년 안에 비트코인만큼이나 단순한 이더리움을 구축하는 것입니다.
합의, 실행 등을 간소화하는 핵심 아이디어를 간략히 소개합니다.
단순함이 중요한 이유
비탈릭에게 단순함은 단순히 더 깔끔한 코드를 의미하는 것이 아니라 이더를 더 강력하게 만드는 것을 의미합니다. 더 많은 사람들이 프로토콜을 이해하고 사용할 수 있을수록 더 안전하고 탈중앙화되며 적응력이 높아집니다.
그는 비트코인을 예로 들며, 비트코인의 기본 계층은 고등학생도 클라이언트를 만들 수 있을 정도로 매우 간소화되어 있다고 말합니다. 이러한 단순성 덕분에 비트코인은 안정적이고 광범위하게 감사할 수 있으며 혼란을 일으키기 어렵습니다.
반면, 이더리움은 시간이 지남에 따라 점차 복잡성이 추가되었는데, 때로는 필요하기도 하지만 대개는 그렇지 않습니다. 이러한 복잡성은 업그레이드 속도를 늦추고, 위험을 증가시키며, 기여를 어렵게 만듭니다.
지금 단순화하면 주요 이점을 누릴 수 있습니다:
간편한 유효성 검사 및 보안: 코드가 적다는 것은 취약점이나 공격이 숨어 있을 여지가 적다는 것을 의미합니다.
유지보수 부담 감소: 레거시 시스템이 적으면 향후 업그레이드가 더 원활해집니다.
더 넓은 기여자 기반: 더 단순한 설계로 더 많은 개발자의 참여를 유도합니다.
중립성 강화: 명확하고 예측 가능한 규칙은 조작하거나 정치화하기 어렵습니다.
네트워크가 안정화되고 성숙해질 준비가 되었으므로, 비탈릭은 이제 중복성을 정리해야 할 때라고 생각합니다.
1. 더 단순한 합의 레이어
부테린은 합의를 단순화하기 위해 기존의 복잡한 시스템을 더 단순한 설계로 대체할 것을 주장하는 새로운 빔 체인 제안에 대해 다음과 같이 지적했습니다. >
3슬롯 최종 결정주의로 더욱 간소화된 커널: 주기, 위원회 개편, 동기화 등의 기술 시스템을 제거하여 위원회 및 기타 기술 시스템을 제거하여 합의 엔진을 더 쉽게 이해하고, 감사하고, 유지 관리할 수 있습니다.
간단한 포크 선택 규칙: 특정 순간에 활성 검증자의 수를 줄이고, 따라야 할 체인 버전을 결정하는 복잡성을 줄이며, 보안을 개선합니다.
간단한 투표 수집(STARK 기반): 특정 참여자를 신뢰하거나 중복 데이터를 처리할 필요 없이 검증인 투표를 더 쉽고 비용 효율적으로 수집할 수 있습니다.
더 명확한 검증자 수명 주기: 검증자의 등록, 등록 취소, 키 업데이트 및 오프라인 복구를 더 간단하게 수행할 수 있어 에지 사례를 줄이고 네트워크에서 더 명확한 보안 창을 정의할 수 있습니다.
간소화된 P2P 통신: 프로토콜 구성 요소가 적어 노드가 더 쉽게 연결, 동기화 및 정렬 상태를 유지할 수 있습니다.
2. 더 간단한 실행 레이어
비탈릭은 이더의 현재 가상 머신인 EVM을 더 간단하고 현대적인 RISC-V 대안으로 대체하는 것을 지지한다고 거듭 강조하며, 그 이유로 다음과 같이 주장했습니다. 는 비대하고 확장성을 저해한다고 주장했습니다.
RISC-V에 대한 기사를 놓친 분들을 위해 설명하자면, 이 범용 가상 머신은 Linux의 하드웨어 버전으로 생각할 수 있으며, 이미 Intel과 Arm 같은 회사에서 칩을 만드는 데 사용되고 있는 깨끗한 오픈 소스 청사진입니다. 이더리움에서는 다음과 같은 장점을 제공하는 새로운 스마트 컨트랙트 엔진으로 사용될 것입니다.
더 간단한 VM 사양: EVM보다 이해하기 쉽고 업그레이드가 덜 복잡합니다! 이해하기 쉽고, 버그가 적고, 업그레이드가 쉬우며, 장기적인 유지 관리에 더 좋습니다.
더 적은 특수 사례 단축키(사전 컴파일): 내장된 대부분의 기능을 일반 스마트 컨트랙트 코드로 대체하여 기본 프로토콜을 간소화하고 유지 관리가 더 쉬워집니다.
이미 ZK에 적용됨: RISC-V의 가속 영지식 증명으로 인해 Polygon, Risc Zero, SP1과 같은 프로젝트에서 채택했습니다.
더 유연한 언어: 개발자는 솔리디티뿐만 아니라 Rust나 Move와 같은 언어를 사용할 수 있습니다.
비탈릭은 이를 기반을 더 잘 재건할 수 있는 기회로 보고 잠재적으로 성능을 100배까지 높일 수 있을 것으로 보고 있습니다.
3. 하위 호환성으로의 전환
여전히 EVM에 의존하는 모든 앱과 툴은 어떻게 될까요? Vitalik은 기본 프로토콜을 레거시 짐으로 영원히 남겨두지 않고 모든 것이 계속 작동하도록 설계된 단계적 전환 계획을 마련했습니다.
목표는 여전히 작동하지만 이더리움의 속도를 저하시키지 않는 레거시 기능을 핵심 프로토콜 밖으로 옮기는 것입니다. 이는 마치 오래된 파일을 클라우드에 저장하는 것과 같으며, 필요한 경우 여전히 사용할 수 있지만 데스크톱의 공간을 차지하지 않습니다. 이렇게 하면 기존의 모든 빌드 콘텐츠와의 호환성을 유지하면서 핵심 프로토콜을 간소화할 수 있습니다. 그가 제안한 접근 방식은 다음과 같습니다:
RISC-V 사전 컴파일로 시작: 새로운 기능은 RISC-V를 사용하여 빌드되므로 에코시스템은 가상 머신에 더 적합합니다.
두 가지 유형의 가상 머신 지원: 전환 기간 동안 개발자는 완전한 상호 호환성을 갖춘 EVM 또는 RISC-V로 배포할 수 있습니다.
사전 컴파일된 코드를 RISC-V 코드로 대체: 내장된 대부분의 기능을 간단한 온체인 RISC-V 코드로 대체하여 프로토콜 부풀림을 줄입니다.
EVM을 컨트랙트로 래핑: EVM을 RISC-V 스마트 컨트랙트로 마이그레이션하면 이전 로직이 여전히 작동하지만 프로토콜의 가장 민감한 부분을 방해하지 않습니다.
이러한 방식으로 이더리움은 이미 구축된 것을 파괴하지 않고도 그 기반을 정리할 수 있습니다.
4. 공유 표준 = 복잡성 감소
마지막으로, 비탈릭은 네트워크 전반의 도구를 표준화하여 이더를 단순화하고자 합니다.
현재 프로토콜의 여러 부분이 동일한 문제를 조금씩 다른 방식으로 해결하는 경우가 많은데, 이는 대부분 개별 팀이 개별적으로 구축하기 때문입니다. 이러한 부분을 공유 표준으로 통합하면 복잡성이 줄어들고 전체 스택을 더 쉽게 유지 관리할 수 있습니다. 다음은 그가 제안하는 내용입니다.
공유 코딩 통합 시스템(SSZ): 이미 합의 계층에서 네트워크 상태를 추적하는 데 사용되고 있습니다. 이를 전체 이더넷으로 확장하면 도구를 간소화하고 애플리케이션을 더 쉽게 구축하고 연결할 수 있습니다.
통합 데이터 분할 방법론(수정 코딩): 이더넷은 데이터 가용성 샘플링, P2P 방송, 이력 저장 등 다양한 방식으로 데이터를 분할하고 유효성을 검사합니다. 모든 곳에서 동일한 방법론을 사용하면 코드 양을 줄이고 속도를 높이며 정확한 데이터 유효성 검사를 보장할 수 있습니다.
통합 상태 구조(트리 구조): 현재의 복잡한 머클 데이터 트리를 더 간단한 이진 데이터 트리로 대체하면 공간이 절약되고, 증명 속도가 빨라지며, 경량 애플리케이션을 더 효율적으로 실행할 수 있습니다.
이런 작은 변화는 극적으로 들리지 않을 수 있지만, 시스템의 총 무게를 줄여 Ether을 실행하기 쉽고 크랙하기 어렵게 만듭니다.
요약하자면, 이더의 강점은 항상 유연성에 있었지만, 그 유연성은 점점 더 복잡해지고 있습니다.
비탈릭의 비전은 힘을 잃지 않고 단순함을 되찾아 이더를 더 간소하고 명확하며 쉽게 구축할 수 있도록 만드는 것입니다. 이더가 세계에서 가장 중요한 데이터와 시스템을 지원하려면 확장성뿐만 아니라 지속성도 갖춰야 합니다.
비탈릭은 이를 달성하는 것이 간결함에서 시작된다고 주장합니다.