비탈릭의 최신 장문의 글: 이더 에볼루션의 속편, L2의 네 가지 주요 개선 사항

avatar
ODAILY
03-29
이 기사는 기계로 번역되었습니다
원문 표시

비탈릭의 "이더리움에 블롭이 생겼어요. 이제 어디로 가야 하나요? "의 원본 기사는 Odaily Planet jk가 편집했습니다.

3월 13일, 덴쿤 하드포크가 활성화되면서 이더리움이 오랫동안 기다려온 기능 중 하나인 프로토 댕크샤딩(일명 EIP-4844, 일명 블롭)이 가능해졌습니다. 포크 초기에는 블롭이 사실상 무료였기 때문에 롤업 트랜잭션 비용이 100배 이상 감소했습니다. 최근 블롭의 규모가 급증하고 블롭스크립션 프로토콜이 블롭을 사용하기 시작하면서 수수료 시장이 활성화되었습니다. 블롭은 무료는 아니지만 여전히 콜데이터보다 훨씬 저렴합니다.

왼쪽: 블롭스크립션 덕분에 블롭 사용량이 마침내 블록당 3개라는 목표에 도달했습니다. 오른쪽: 이제 블롭 요금은 "가격 탐색 모드"에 있습니다. 출처: https: //dune.com/0x Rob/blobs.

이 이정표는 이더리움의 장기 로드맵에서 중요한 변화를 의미합니다. 블롭을 통해 이더리움 확장은 더 이상 "0 대 1"의 문제가 아니라 "1 대 다수"의 문제가 되었습니다. 여기서부터 블롭의 수를 늘리고 각 블롭을 활용하는 롤업의 능력을 향상시키는 중요한 확장 작업은 계속될 것이지만, 더 점진적으로 진행될 것입니다. 이더리움이 생태계로서 운영되는 방식의 근본적인 변화와 관련된 확장성 변화는 점점 더 뒤로 밀려나고 있습니다. 또한, 초점이 서서히 이동하고 있으며, 지분 증명과 확장성 같은 L1 이슈에서 애플리케이션 레이어에 더 가까운 이슈로 서서히 옮겨갈 것입니다. 이 아티클에서 살펴볼 핵심 질문은 다음과 같습니다: 이더리움은 앞으로 어디로 나아갈까요?

이더리움 확장의 미래

지난 몇 년 동안 저희는 이더리움이 점차 L2 중심의 생태계로 변화하는 것을 지켜보았습니다. 주요 애플리케이션은 L1에서 L2로 이동하고, 결제는 L2를 기본으로 하며, 지갑은 새로운 다중 L2 환경을 중심으로 사용자 경험을 구축하고 있습니다.

처음부터 롤업 중심 로드맵의 핵심은 별도의 데이터 가용성 공간이라는 개념으로, 블록의 특수한 부분으로 EVM이 접근할 수 없는 공간으로 롤업과 같은 2차 프로젝트를 위해 데이터를 저장할 수 있는 곳입니다. 이 데이터 공간은 EVM에서 액세스할 수 없으므로 블록에서 브로드캐스트하고 별도로 유효성을 검사할 수 있습니다. 궁극적으로는 데이터 가용성 샘플링이라는 기술을 통해 검증할 수 있는데, 각 노드가 여러 개의 작은 무작위 샘플을 확인하여 데이터가 올바르게 게시되었는지 확인할 수 있습니다. 일단 구현되면 블롭 공간을 크게 확장할 수 있으며, 궁극적인 목표는 시간 슬롯당 16MB(~1.33MB/sec)입니다.

데이터 가용성 샘플링: 각 노드는 전체 데이터 가용성을 확인하기 위해 데이터의 일부만 다운로드하면 됩니다.

EIP-4844(즉, "블롭")는 데이터 가용성 샘플링을 제공하지 않습니다. 하지만 사용자나 애플리케이션의 개입 없이도 데이터 가용성 샘플링을 도입하고 블롭의 수를 배후에서 늘릴 수 있는 방식으로 기본 프레임워크를 설정할 수 있습니다. 실제로 필요한 유일한 '하드 포크'는 간단한 매개변수 변경뿐입니다.

여기에서 추구해야 할 두 가지 방향은 다음과 같습니다:

  1. 블롭 용량을 점진적으로 늘려 궁극적으로 타임 슬롯당 16MB의 데이터 공간으로 데이터 가용성 샘플링의 파노라마 뷰를 달성하는 것입니다;

  2. 보유한 데이터 공간을 더 잘 활용하기 위해 L2를 개선합니다.

DAS 구현

다음 단계는 각 노드가 전체 데이터 블롭의 상당 부분(예: 1/8)을 저장하고 노드가 P2P 네트워크의 여러 피어와 연결을 유지하는 PeerDAS라는 단순화된 버전의 DAS일 수 있습니다. 노드가 특정 데이터 조각을 샘플링해야 하는 경우, 해당 데이터 조각을 저장하고 있는 것으로 알려진 피어 중 한 곳에 요청합니다.

각 노드가 전체 데이터의 1/8을 다운로드하여 저장해야 하는 경우, PeerDAS를 사용하면 이론적으로 블롭의 크기를 8배까지 확장할 수 있습니다(삭제 코딩의 중복으로 인해 2배를 잃기 때문에 실제로는 4배까지).PeerDAS는 시간이 지나면서 롤아웃할 수 있습니다: 전문화된 서약이 전체 블롭을 계속 다운로드하는 단계와 개별 전문 서약자는 전체 블롭을 계속 다운로드하고 개인 서약자는 데이터의 1/8만 다운로드하는 단계를 가질 수 있습니다.

이 외에도 EIP-7623(또는 2D 가격 책정과 같은 대안)을 사용하여 실행 블록의 최대 크기(즉, 블록의 "일반 트랜잭션")에 더 엄격한 제한을 설정하여 블롭 목표와 L1 가스 상한을 동시에 증가시키는 것이 더 안전할 수 있습니다. 장기적으로는 더 복잡한 2D DAS 프로토콜을 통해 전반적으로 상향 조정하고 블롭 공간을 더욱 늘릴 수 있을 것입니다.

L2 성능 개선

현재 레이어 2(L2) 프로토콜은 다음 네 가지 주요 영역에서 개선될 수 있습니다.

1. 데이터 압축을 통한 보다 효율적인 바이트 사용

데이터 압축 개요 다이어그램은 여기에서 계속 볼 수 있습니다;

순진하게도 단일 트랜잭션은 약 180바이트의 데이터를 차지합니다. 하지만 여러 단계에 걸쳐 이 크기를 줄일 수 있는 다양한 압축 기법이 있으며, 최적의 압축을 통해 트랜잭션당 데이터 양을 25바이트 미만으로 줄일 수 있습니다.

2. L1에 대한 최적 데이터 기술은 L2를 보호하기 위해 특수한 경우에만 사용됩니다.

플라즈마는 일반적인 상황에서 L2에 데이터를 보관하면서 일부 애플리케이션에 롤업과 동등한 보안을 제공할 수 있는 기술 클래스입니다. EVM의 경우 플라즈마가 모든 코인을 보호할 수는 없습니다. 하지만 플라즈마에서 영감을 받은 빌드는 대부분의 코인을 보호할 수 있습니다. 또한 플라즈마보다 훨씬 간단한 빌드는 오늘날의 밸리듐을 획기적으로 개선할 수 있으며, 모든 데이터를 체인에 업로드하고 싶지 않은 L2는 이를 검토해볼 필요가 있습니다.

3. 실행 관련 제한 사항의 지속적인 개선

덴쿤 하드포크가 활성화되고, 이로 인해 도입된 블롭을 사용하기 위한 롤업 설정 비용이 100배 저렴해지자, 베이스 롤업의 사용량이 즉시 급증했습니다:

이로 인해 Base는 내부 가스 한도에 도달했고, 예상치 못한 비용 급증으로 이어졌습니다. 이로 인해 이더리움의 데이터 공간만 확장해야 하는 것이 아니라 롤업도 내부적으로 확장해야 한다는 사실을 더 폭넓게 인식하게 되었습니다.

롤업은 EIP-648과 같은 것을 구현할 수 있는 병렬화가 그 일환입니다. 하지만 그에 못지않게 중요한 것은 스토리지와 컴퓨팅과 스토리지 간의 상호 작용 효과입니다. 이는 롤업의 중요한 엔지니어링 과제입니다.

4. 지속적인 보안 개선

롤업이 코드에 의해 진정으로 보호되는 세상과는 아직 멀었습니다. 실제로 l2 beat에 따르면, 5개 중 하나인 Arbitrum만이 "1단계" 에서도 완전한 EVM을 지원합니다.

이 문제는 정면으로 해결해야 합니다. 현재로서는 복잡한 낙관적 또는 SNARK 기반 EVM 검증자 코드에 대해 충분히 확신할 수는 없지만, 그 중간 단계에 도달하고 높은 임계값에서만 코드의 동작을 변경할 수 있는 안전 위원회(예: 저는 8 중 6을 제안하고 Arbitrum은 12 중 9를 구현 중)를 보유할 수 있는 능력은 분명히 갖추고 있습니다.

생태계 표준은 더 엄격해질 필요가 있습니다. 지금까지 저희는 "탈중앙화를 향해 나아가고 있다"고 주장하는 모든 프로젝트에 관대하고 수용적인 태도를 취해왔습니다. 올해 말에는 기준을 더 높여서 적어도 첫 번째 단계에 도달한 프로젝트만 롤업으로 고려해야 한다고 생각합니다.

그 후에는 두 번째 단계, 즉 롤업이 코드에 의해 진정으로 지원되고 코드가 "명백히 모순되는" 경우(예: 호환되지 않는 두 개의 상태 루트를 허용하거나 서로 다른 답변을 제공하는 두 개의 다른 구현)에만 안전위원회가 개입할 수 있는 세상으로 조심스럽게 나아갈 수 있습니다. 이 목표를 안전하게 달성하는 한 가지 방법은 여러 개의 증명자 구현을 사용하는 것입니다.

이는 이더리움 개발에 어떤 의미가 있을까요?

2022년 여름에 열린 이더리움 개발자 콘퍼런스( ETHCC )에서 저는 이더리움 개발의 현재 상태를 S자 곡선으로 설명하는 프레젠테이션을 진행했습니다. 현재 우리는 매우 빠른 전환기에 접어들고 있으며, 이후 L1이 통합되고 사용자 및 애플리케이션 레이어에 개발이 다시 집중되면서 개발 속도가 다시 느려질 것입니다.

현재 우리는 분명히 이 S커브의 오른쪽 둔화 단계에 있다고 말씀드리고 싶습니다. 2주 전을 기준으로 이더리움 블록체인의 가장 큰 두 가지 변화, 즉 지분 증명으로의 전환과 블롭으로의 리팩토링이 완료되었습니다. 앞으로의 변화(예: 버클 트리, 단일 시간 슬롯 터미널리티, 프로토콜 내 계정 추상화 )는 여전히 중요하지만 지분 증명과 블롭만큼 극적이지는 않습니다. 2022년에 이더리움은 비행 도중에 엔진을 바꾼 비행기와 같았습니다. 2023년에 날개를 바꾼 것입니다. 버클 트리 전환은 정말 중요한 남은 주요 변화이며(이미 테스트넷이 있습니다), 나머지는 꼬리 부분을 교체하는 것과 비슷하다고 할 수 있죠. 나머지는 꼬리지느러미를 교체하는 것과 비슷합니다.

EIP-4844의 목표는 롤업의 장기적인 안정성을 확보하기 위해 큰 일회성 변경을 하는 것입니다. 이제 블롭이 배포되었으므로 향후 16MB 블롭을 사용한 전체 댕크샤딩으로 업그레이드하고 64비트 골디락스 필드에서 STARK로 암호화를 변환하는 작업도 롤업이나 사용자의 추가 조치 없이 수행할 수 있습니다. 이는 또한 이더리움의 개발 프로세스가 오랫동안 잘 알려진 로드맵을 따르고 있으며, '새로운 이더리움'을 염두에 두고 구축된 애플리케이션(L2 포함)에는 장기적으로 안정적인 환경이 제공된다는 중요한 선례를 강화하는 것이기도 합니다.

이는 애플리케이션과 사용자에게 어떤 의미일까요?

이더리움의 첫 10년은 주로 훈련 단계로, 이더리움 L1을 출시하는 것이 목표였으며, 애플리케이션은 주로 소수의 열성 팬들 사이에서 이루어졌습니다. 지난 10년 동안 대규모로 채택되지 않은 것은 암호화폐가 쓸모없다는 것을 증명하는 것이라고 많은 사람이 주장했습니다. 저는 항상 이에 반대해왔습니다. 거의 모든 비금융 투기성 암호화폐 앱은 낮은 수수료에 의존하기 때문에 높은 수수료에 직면했을 때 주로 금융 투기를 보고 있다는 사실에 놀라지 않아야 합니다.

이제 저희의 발목을 잡아왔던 이 핵심적인 제약이 녹아내리기 시작했습니다. 7년 전, 거래당 5센트를 넘지 않아야 한다는 저의 발언이마침내 실현된 것입니다 . 사용량이 너무 빠르게 증가하면 수수료는 여전히 증가할 수 있으며, 향후 몇 년 동안 블롭을 확장하고 롤업을 별도로 확장하는 작업을 계속해야 할 것입니다. 하지만 터널의 끝에는 빛이 보입니다. ...... ...... 어두운 숲.

개발자에게 이것은 한 가지 간단한 것을 의미합니다. 더 이상 변명의 여지가 없다는 것입니다. 몇 년 전까지만 해도 저희는 프로토타입으로 작동하고 적절히 분산되어 있다면 대규모로 사용할 수 없는 앱을 만들면서 스스로에게 낮은 기준을 설정했습니다. 오늘날 우리는 크립토 펑크이면서 동시에 사용자 친화적인 앱을 만드는 데 필요한 모든 도구를 갖추고 있으며, 실제로 앞으로도 대부분의 도구를 보유하게 될 것입니다. 그러니 우리는 밖으로 나가서 해내야 합니다.

많은 이들이 이러한 도전에 나서고 있습니다. 다이모 지갑은 스스로를 이더리움의 벤모라고 명시적으로 설명하며, 벤모의 편리함과 이더리움의 탈중앙화를 결합하는 것을 목표로 합니다. 탈중앙화된 소셜 공간에서 파캐스터는 진정한 탈중앙화(예: 나만의 대체 클라이언트 구축 방법에 대한 이 가이드 확인)와 훌륭한 사용자 경험을 결합하는 훌륭한 일을 하고 있습니다. 이전의 '소셜 금융' 열풍과는 달리, 평균적인 파캐스터 사용자는 도박을 하러 온 것이 아니며, 암호화폐 앱의 진정한 지속가능성에 대한 핵심 테스트를 통과한 것입니다.

이 게시물은 파캐스터의 기본 클라이언트인 워프캐스트를 통해 전송되었으며, 이 스크린샷은 파캐스터 + 렌즈의 대체 클라이언트인 파이어플라이에서 찍은 것입니다.

이러한 성공을 기반으로 신원, 평판, 거버넌스 등 다른 애플리케이션 영역으로 확장해야 합니다.

오늘날 구축되거나 유지되는 애플리케이션은 2020년대의 이더리움을 위한 청사진을 그려야 합니다.

이더리움 생태계에는 여전히 근본적으로 "2010년대 이더리움"인 워크플로우를 중심으로 운영되는 수많은 애플리케이션이 존재합니다. 대부분의 ENS 활동은 여전히 레이어 1(L1)에서 발생합니다. 대부분의 토큰 발행도 레이어 1에서 이루어지며, 레이어 2(L2)에서 브리징 토큰을 사용할 수 있도록 하는 것에 대한 진지한 고려는 없습니다(예: 우크라이나에 지속적으로 기부하는 코인이라는 점은 높이 평가하지만 L1 수수료가 너무 비싸다고 불평하는 ZELENSKY 메모리코인 팬의 사례를 살펴보시기 바랍니다). 확장성뿐만 아니라 개인 정보 보호 측면에서도 뒤쳐져 있습니다. POAP는 모두 온체인에서 공개적으로 사용할 수 있는데, 이는 일부 사용 사례에는 적합한 선택일 수 있지만 다른 사용 사례에는 매우 부적합합니다. 대부분의 DAO와 깃코인 그랜트는 여전히 완전히 투명한 온체인 투표를 사용하기 때문에 뇌물 수수(사후 에어드랍 포함)에 매우 취약하며, 이는 기여 패턴을 심각하게 왜곡하는 것으로 나타났습니다. 오늘날 ZK-SNARK는 수년 동안 사용되어 왔지만, 아직도 많은 애플리케이션에서 제대로 사용되지 않고 있습니다.

이들은 기존 대규모 사용자 기반을 관리해야 하는 열심히 일하는 팀들이기 때문에 최신 기술로 동시에 업그레이드하지 않는다고 해서 비난할 수는 없습니다. 하지만 곧 업그레이드가 이루어져야 할 것입니다. "근본적으로 2010년대 이더리움 워크플로"와 "근본적으로 2020년대 이더리움 워크플로"의 주요 차이점은 다음과 같습니다:

기본적으로 이더리움은 더 이상 단순한 금융 생태계가 아닙니다. 이더리움은 대부분의 '중앙화된 기술' 영역에 대한 풀스택 대안이며, 심지어 중앙화된 기술이 할 수 없는 일부 기능(예: 거버넌스 관련 애플리케이션)을 제공합니다. 우리는 이러한 광범위한 생태계를 염두에 두고 구축해야 합니다.

결론

  • 이더리움은 "빠른 L1 발전"의 시대에서 L1 발전은 여전히 중요하지만, 애플리케이션에 미치는 영향은 다소 완만하고 덜 파괴적인 시대로의 결정적인 전환을 겪고 있습니다.

  • 아직 확장을 완료해야 합니다. 이 작업은 보이지 않는 곳에서 더 많이 이루어지겠지만 여전히 중요할 것입니다.

  • 앱 개발자는 더 이상 프로토타입을 만드는 데 그치지 않고 수백만 명이 사용하는 도구를 만들고 있습니다. 생태계 전반에 걸쳐 저희는 이에 맞춰 사고방식을 완전히 바꿔야 합니다.

  • 이더리움은 "단순한" 금융 생태계에서 보다 완전히 독립적인 탈중앙화 기술 스택으로 진화해 왔습니다. 생태계 전반에 걸쳐, 우리는 이 영역에 대한 사고방식을 전적으로 그에 맞게 조정해야 합니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
33
즐겨찾기에 추가
15
코멘트