QR 코드를 스캔하여 다운로드하세요.
BTC $67,096.41 -2.58%
ETH $1,973.22 -1.29%
BNB $613.67 -2.11%
XRP $1.47 -1.43%
SOL $84.47 -2.50%
TRX $0.2811 -1.34%
DOGE $0.1005 -0.21%
ADA $0.2795 -1.96%
BCH $560.02 -2.57%
LINK $8.77 -1.79%
HYPE $29.05 -7.08%
AAVE $125.27 -1.65%
SUI $0.9616 -3.20%
XLM $0.1650 -2.61%
ZEC $295.07 +0.63%
BTC $67,096.41 -2.58%
ETH $1,973.22 -1.29%
BNB $613.67 -2.11%
XRP $1.47 -1.43%
SOL $84.47 -2.50%
TRX $0.2811 -1.34%
DOGE $0.1005 -0.21%
ADA $0.2795 -1.96%
BCH $560.02 -2.57%
LINK $8.77 -1.79%
HYPE $29.05 -7.08%
AAVE $125.27 -1.65%
SUI $0.9616 -3.20%
XLM $0.1650 -2.61%
ZEC $295.07 +0.63%

비탈릭 최신 장문: 이더리움 진화론 속편, L2의 네 가지 핵심 개선점

Summary: 이더리움 확장은 더 이상 "제로에서 원"의 문제가 아니라 "원에서 다수"의 문제입니다.
비탈릭 부테린
2024-03-29 11:39:11
수집
이더리움 확장은 더 이상 "제로에서 원"의 문제가 아니라 "원에서 다수"의 문제입니다.

원제목:《Ethereum has blobs. Where do we go from here?》

저자:Vitalik Buterin

편집: jk ,Odaily 별자리日报

3월 13일, Dencun 하드포크가 활성화되어 Ethereum이 오랫동안 기대해온 기능 중 하나인 proto-danksharding(또는 EIP-4844, 또는 blobs)을 가능하게 했습니다. 처음에 이 하드포크는 rollups의 거래 수수료를 100배 이상 낮췄습니다. blobs는 거의 무료이기 때문입니다. 지난 하루 동안, 우리는 마침내 blobs의 사용량이 급증하는 것을 보았고, blobscriptions 프로토콜이 이를 사용하기 시작하면서 수수료 시장도 활성화되었습니다. Blobs는 무료는 아니지만, 여전히 calldata보다 훨씬 저렴합니다.

왼쪽 그림: Blobscriptions 덕분에 blob의 사용량이 마침내 블록당 3개 목표에 도달했습니다. 오른쪽 그림: 그에 따라 blob 수수료가 "가격 발견 모드"에 들어갔습니다. 출처: https://dune.com/0x Rob/blobs.

이 이정표는 Ethereum의 장기 로드맵에서 중요한 전환점을 나타냅니다: blobs가 생김으로써, Ethereum의 확장은 더 이상 "제로에서 일"의 문제가 아니라 "일에서 다수로"의 문제가 되었습니다. 여기서부터는 blob의 수를 늘리거나 rollups가 각 blob을 활용하는 능력을 향상시키는 중요한 확장 작업이 계속 진행될 것입니다. 그러나 이는 더욱 점진적일 것입니다. Ethereum 생태계의 운영 방식에 대한 근본적인 변화와 관련된 확장 변화는 점점 더 우리 뒤로 밀려나고 있습니다. 또한, 초점은 점차적으로 L1 문제인 PoS와 확장에서 더 애플리케이션 레이어에 가까운 문제로 천천히 이동하고 있습니다. 이 글에서 탐구할 핵심 질문은: Ethereum은 다음에 어디로 가야 할까요?

Ethereum 확장의 미래

지난 몇 년 동안, 우리는 Ethereum이 점차 L2 중심의 생태계로 전환되는 것을 목격했습니다. 주요 애플리케이션은 L1에서 L2로 이동하기 시작했고, 결제는 기본적으로 L2를 기반으로 하며, 지갑은 새로운 다수의 L2 환경을 중심으로 사용자 경험을 구축하기 시작했습니다.

처음부터 Rollup 중심의 로드맵의 핵심 부분은 독립적인 데이터 가용성 공간의 개념이었습니다: 블록 내의 특별한 공간 부분으로, EVM이 접근할 수 없으며, 2층 프로젝트인 rollups가 데이터를 저장할 수 있습니다. 이 데이터 공간은 EVM에 의해 접근할 수 없기 때문에 블록에서 독립적으로 방송되고 독립적으로 검증될 수 있습니다. 궁극적으로, 데이터가 올바르게 게시되었는지 검증할 수 있는 데이터 가용성 샘플링이라는 기술을 통해 검증될 수 있습니다. 이 기술은 각 노드가 무작위로 몇 개의 작은 샘플을 검사하여 데이터를 검증할 수 있게 해줍니다. 일단 구현되면, blob 공간은 크게 확장될 수 있습니다; 궁극적인 목표는 각 시간 슬롯에 16MB(약 1.33MB/초)의 데이터 공간을 제공하는 것입니다.

데이터 가용성 샘플링: 각 노드는 전체 데이터의 가용성을 검증하기 위해 소량의 데이터만 다운로드하면 됩니다.

EIP-4844(즉 blobs)는 데이터 가용성 샘플링을 제공하지 않았습니다. 그러나 그것은 기본적인 프레임워크를 구축하여 여기서부터 데이터 가용성 샘플링을 도입하고 배경에서 blob의 수를 증가시킬 수 있게 했습니다. 이 모든 것은 사용자나 애플리케이션의 참여 없이 이루어질 수 있습니다. 실제로, 필요한 유일한 "하드포크"는 단순한 매개변수 변경일 뿐입니다.

여기서부터 계속 발전해야 할 두 가지 방향은 다음과 같습니다:

  1. blob 용량을 점진적으로 증가시켜 궁극적으로 데이터 가용성 샘플링의 전경을 실현하고, 각 시간 슬롯에 16MB의 데이터 공간을 제공하는 것입니다;
  2. L2를 개선하여 우리가 가진 데이터 공간을 더 잘 활용하는 것입니다.

DAS를 현실로 가져오기

다음 단계는 PeerDAS라는 간소화된 DAS일 수 있습니다. PeerDAS에서는 각 노드가 전체 blob 데이터의 중요한 부분(예: 1/8)을 저장하고, 노드는 p2p 네트워크에서 많은 피어와 연결을 유지합니다. 특정 데이터 조각을 샘플링해야 하는 경우, 노드는 해당 데이터 조각을 저장하는 것으로 알려진 피어 중 하나에 문의합니다.

각 노드가 모든 데이터의 1/8을 다운로드하고 저장해야 한다면, 이론적으로 PeerDAS는 blobs의 규모를 8배 확장할 수 있습니다(실제로는 4배, 왜냐하면 우리는 삭제 인코딩의 중복으로 인해 2배를 잃기 때문입니다). PeerDAS는 시간이 지남에 따라 출시될 수 있습니다: 우리는 전문적인 스테이커가 전체 blobs를 계속 다운로드하는 단계와 개별 스테이커가 1/8의 데이터만 다운로드하는 단계가 있을 수 있습니다.

그 외에도 EIP-7623(또는 2D 가격 책정의 대안)를 사용하여 실행 블록의 최대 크기(즉, 블록 내의 "일반 거래")에 대해 더 엄격한 제한을 설정할 수 있습니다. 이는 blob 목표와 L1 gas 한도를 동시에 증가시키는 것을 더 안전하게 만듭니다. 장기적으로는 더 복잡한 2D DAS 프로토콜이 우리를 전면적으로 향상시켜 blob 공간을 더욱 늘릴 수 있게 할 것입니다.

L2 성능 향상

현재, 2층(L2) 프로토콜은 네 가지 주요 측면에서 개선될 수 있습니다.

1. 데이터 압축을 통해 바이트를 더 효율적으로 사용하기

내 데이터 압축 개요는 여전히 여기에서 확인할 수 있습니다;

천진난만하게도, 하나의 거래는 약 180바이트의 데이터를 차지합니다. 그러나 여러 단계에서 이 크기를 줄일 수 있는 다양한 압축 기술이 있습니다; 최적화된 압축을 통해, 우리는 결국 각 거래의 데이터 양을 25바이트 이하로 줄일 수 있습니다.

2. 특별한 경우에만 L1의 낙관적 데이터 기술을 사용하여 L2의 안전성을 보장하기

Plasma는 일반적으로 데이터를 L2에 보관하면서 일부 애플리케이션에 Rollup과 동등한 안전성을 제공하는 기술의 일종입니다. EVM에 대해 Plasma는 모든 코인을 보호할 수 없습니다. 그러나 Plasma에서 영감을 받은 구축은 대부분의 코인을 보호할 수 있습니다. 그리고 Plasma보다 훨씬 간단한 구축은 오늘날의 validiums을 크게 개선할 수 있습니다. 모든 데이터를 체인에 올리지 않으려는 L2는 이러한 기술을 탐색해야 합니다.

3. 실행 관련 제한을 계속 개선하기

Dencun 하드포크가 활성화되면서, blobs를 사용하기 위해 설정된 rollups의 비용이 100배 낮아졌습니다. Base rollup의 사용량은 즉시 급증했습니다:

이로 인해 Base는 내부 gas 제한에 도달하여 수수료가 예기치 않게 급증했습니다. 이는 Ethereum의 데이터 공간이 유일하게 확장해야 할 필요가 아니라는 더 넓은 인식을 초래했습니다: rollups 내부에서도 확장이 필요합니다.

그 중 일부는 병렬화입니다; rollups는 EIP-648과 유사한 것을 구현할 수 있습니다. 그러나 저장소와 계산 및 저장 간의 상호작용 효과도 매우 중요합니다. 이는 rollups에게 중요한 엔지니어링 도전입니다.

4. 보안을 계속 개선하기

우리는 rollups가 실제로 코드에 의해 보호되는 세계와는 아직 멀었습니다. 실제로 l2 beat에 따르면, 이 다섯 개 중에서 Arbitrum만이 완전히 EVM을 지원하며, 제가 말하는 "1단계"에 도달했습니다.

이는 직면하여 해결해야 할 문제입니다. 현재 복잡한 낙관적 또는 SNARK 기반 EVM 검증기의 코드에 대해 충분한 자신감을 가질 수는 없지만, 우리는 절반의 길이에 도달할 수 있는 능력이 있으며, 안전 위원회가 높은 문턱(예: 제가 제안하는 6-of-8; Arbitrum은 9-of-12를 실행 중입니다.) 아래에서만 코드의 행동을 변경할 수 있습니다.

생태계의 기준은 더욱 엄격해져야 합니다: 지금까지 우리는 "탈중앙화의 길에 있다"고 주장하는 프로젝트에 대해 관대하게 받아들였습니다. 연말까지, 저는 우리의 기준이 높아져야 하며, 우리는 최소한 1단계에 도달한 프로젝트만을 rollup으로 간주해야 한다고 생각합니다.

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

이것이 Ethereum 발전에 의미하는 바는 무엇인가?

2022년 여름 ETHCC에서, 저는 Ethereum 발전의 현재 상태를 S 곡선으로 설명하는 발표를 했습니다: 우리는 매우 빠른 전환기에 접어들고 있으며, 이후 L1의 공고와 개발이 사용자 및 애플리케이션 레이어에 다시 초점을 맞추면서 개발이 다시 느려질 것입니다.

오늘날, 저는 우리가 이 S 곡선의 감속, 오른쪽 부분에 명확히 위치하고 있다고 말할 수 있습니다. 2주 전까지 Ethereum 블록체인에 대한 두 가지 주요 변화 - 지분 증명으로의 전환과 blobs로의 재구성 - 가 완료되었습니다. 미래의 변화는 여전히 중요합니다(예: Verkle 트리, 단일 시간 슬롯 종결성, 프로토콜 내 계좌 추상화 등), 그러나 그들의 극적인 정도는 지분 증명과 분할보다 덜합니다. 2022년, Ethereum은 비행 중 엔진을 교체하는 비행기와 같았습니다. 2023년, 그것은 날개를 교체했습니다. Verkle 트리 전환은 남은 주요 진정한 변화입니다(우리는 이미 테스트넷을 보유하고 있습니다); 나머지는 꼬리 날개를 교체하는 것과 같습니다.

EIP-4844의 목표는 rollups에 장기적인 안정성을 설정하기 위해 큰 단일 변경을 만드는 것입니다. 이제 blobs가 출시되었으므로, 향후 16MB의 blobs로 완전한 danksharding으로 업그레이드하는 것은 rollups와 사용자가 추가적인 조치를 취할 필요 없이 발생할 수 있습니다. 이는 또한 중요한 선례를 강화합니다: Ethereum의 개발 과정은 오랫동안 존재해온 잘 알려진 로드맵에 따라 수행되며, "새로운 Ethereum"을 구상하여 구축된 애플리케이션(여기에는 L2도 포함됨)은 장기적으로 안정적인 환경을 갖게 됩니다.

애플리케이션과 사용자에게 의미하는 바는 무엇인가?

Ethereum의 첫 10년은 대체로 훈련 단계였습니다: 목표는 Ethereum L1을 이륙시키는 것이었고, 애플리케이션은 주로 소수의 열정적인 집단에서 발생했습니다. 많은 사람들이 지난 10년 동안 대규모 애플리케이션의 부족이 암호화폐가 쓸모없다는 것을 증명했다고 주장합니다. 저는 이러한 관점에 반대해왔습니다: 거의 모든 비금융 투기 암호화 애플리케이션은 낮은 수수료에 의존합니다------따라서 우리가 높은 수수료에 직면할 때, 우리가 주로 금융 투기를 보고 있다는 것에 놀라서는 안 됩니다.

이제 우리는 blobs를 가지고 있으며, 그동안 우리를 방해했던 주요 제한이 서서히 사라지기 시작했습니다. 수수료는 마침내 크게 낮아졌습니다; 제가 7년 전 한 말인 돈의 인터넷에서 각 거래의 비용은 5센트를 넘지 않아야 한다는 것이 마침내 현실이 되었습니다. 우리는 아직 완전히 어려움을 극복하지는 못했습니다: 사용이 너무 빠르게 증가하면 수수료가 여전히 증가할 수 있으며, 우리는 향후 몇 년 동안 blobs를 계속 확장해야 합니다(그리고 rollups도 별도로 확장해야 합니다). 그러나 우리는 터널 끝의 빛을 보았습니다……呃……어두운 숲.

개발자에게는 간단한 의미가 있습니다: 우리는 더 이상 어떤 변명도 없습니다. 몇 년 전까지 우리는 스스로 낮은 기준을 설정하고, 명백히 대규모 사용이 불가능한 애플리케이션을 구축했습니다. 그것들이 프로토타입으로 작동하고 합리적으로 탈중앙화되기만 하면 되었습니다. 오늘날, 우리는 우리가 필요로 하는 모든 도구를 가지고 있으며, 실제로 우리가 가질 대부분의 도구를 가지고 있습니다. 동시에 암호 해독자이자 사용자 친화적인 애플리케이션을 구축할 수 있습니다. 따라서 우리는 나가서 이를 실현해야 합니다.

많은 사람들이 이 도전에 응하고 있습니다. Daimo 지갑은 Ethereum에서 Venmo로 명확하게 자신을 설명하며, Venmo의 편리함과 Ethereum의 탈중앙화를 결합하는 것을 목표로 하고 있습니다. 탈중앙화 소셜 분야에서, Farcaster는 진정한 탈중앙화(예: 이 가이드를 참조하여 자신의 대체 클라이언트를 구축하는 방법을 알아보세요)와 훌륭한 사용자 경험을 결합하는 데 매우 잘하고 있습니다. 이전의 "소셜 금융" 열풍과는 달리, 평균 Farcaster 사용자는 도박을 하러 오는 것이 아닙니다------암호 애플리케이션의 진정한 지속 가능한 발전의 핵심 테스트를 통과했습니다.

이 게시물은 주요 Farcaster 클라이언트 Warpcast를 통해 전송되었으며, 이 스크린샷은 대체 Farcaster + Lens 클라이언트 Firefly에서 가져온 것입니다.

이러한 성공은 우리가 그 기반 위에 구축해야 하며, 신원, 평판 및 거버넌스를 포함한 다른 애플리케이션 분야로 확장해야 합니다.

오늘날 구축하거나 유지하는 애플리케이션은 2020년대의 Ethereum을 청사진으로 삼아야 합니다

Ethereum 생태계에는 여전히 "2010년대 Ethereum"의 작업 흐름에 본질적으로 속하는 많은 애플리케이션이 있습니다. 대부분의 ENS 활동은 여전히 1층(L1)에서 발생합니다. 대부분의 토큰 발행도 1층에서 발생하며, 2층(L2)에서 브리징 토큰을 사용할 수 있도록 보장하는 것을 진지하게 고려하지 않습니다(예: 이 ZELENSKYY meme코인의 팬이 해당 코인이 우크라이나에 지속적으로 기부하는 것에 대해 감사하지만, L1 수수료가 너무 비싸다고 불평하는 것을 보세요). 확장성 외에도, 우리는 프라이버시 보호 측면에서도 뒤처져 있습니다: POAPs는 모두 체인에 공개되어 있으며, 특정 사용 사례에는 올바른 선택일 수 있지만, 다른 사용 사례에는 매우 비효율적입니다. 대부분의 DAO와 Gitcoin Grants는 여전히 완전히 투명한 체인 상 투표를 사용하여 뇌물(사후 에어드랍 포함)에 매우 쉽게 영향을 받을 수 있으며, 이는 기여 패턴을 심각하게 왜곡하는 것으로 입증되었습니다. 오늘날 ZK-SNARKs는 수년 동안 존재해왔지만, 많은 애플리케이션은 여전히 이를 올바르게 사용하기 시작하지 않았습니다.

이들은 모두 많은 기존 사용자 기반을 처리해야 하는 열심히 일하는 팀들입니다. 따라서 그들이 최신 기술 물결로 동시에 업그레이드하지 않았다고 비난하지는 않겠습니다. 그러나 곧 이러한 업그레이드는 필요할 것입니다. 다음은 "근본적으로 2010년대 Ethereum 작업 흐름"과 "근본적으로 2020년대 Ethereum 작업 흐름" 간의 몇 가지 주요 차이점입니다:

기본적으로, Ethereum은 더 이상 단순한 금융 생태계가 아닙니다. 그것은 "중앙화 기술"의 대부분 분야에 대한 전체 스택 대안이며, 심지어 중앙화 기술이 제공할 수 없는 것들(예: 거버넌스 관련 애플리케이션)도 제공합니다. 우리는 이 더 넓은 생태계를 염두에 두고 구축해야 합니다.

결론

Ethereum은 "L1 빠른 발전" 시대에서 L1 발전이 여전히 매우 두드러지지만 다소 온화하고 애플리케이션에 대한 간섭이 적은 시대로 전환하는 결정적인 변화를 겪고 있습니다.

우리는 여전히 확장을 완료해야 합니다. 이 작업은 더 많은 배경에서 진행될 것이지만 여전히 중요합니다.

애플리케이션 개발자는 더 이상 단순히 프로토타입을 구축하는 것이 아닙니다; 우리는 수백만 명이 사용할 도구를 구축하고 있습니다. 생태계 전반에 걸쳐, 우리는 완전히 그에 맞게 사고 방식을 조정해야 합니다.

Ethereum은 "단순히" 금융 생태계에서 보다 철저한 독립 탈중앙화 기술 스택으로 업그레이드되었습니다. 생태계 전반에 걸쳐, 우리는 이 측면에서도 완전히 그에 맞게 사고 방식을 조정해야 합니다.

warnning 위험 경고
app_icon
ChainCatcher Building the Web3 world with innovations.