>  기사  >  Vitalik의 새 기사 해석: Blob 공간이 효율적으로 사용되지 않는 Rollup이 개발 어려움에 빠지는 이유는 무엇입니까?

Vitalik의 새 기사 해석: Blob 공간이 효율적으로 사용되지 않는 Rollup이 개발 어려움에 빠지는 이유는 무엇입니까?

WBOY
WBOY앞으로
2024-04-01 20:16:13470검색

解读 Vitalik 新文:为什么 Blob 空间未被高效使用的 Rollup 陷入了发展困境?

이더리움 확장에 대한 @VitalikButerin의 새 기사 생각을 어떻게 이해하나요? 어떤 사람들은 Vitalik의 Blob 각인 명령이 터무니없다고 말합니다.

그럼 Blob 패킷은 어떻게 작동하나요? 칸쿤 업그레이드 후 Blob 공간이 효율적으로 사용되지 않는 이유는 무엇입니까? 샤딩 준비를 위한 DAS 데이터 가용성 샘플링?

제 생각엔 칸쿤의 성능은 업그레이드 이후에 쓸 수 있을 것 같은데, 비탈릭은 롤업의 발전을 고민하고 있습니다. 왜? 다음으로 내 이해에 대해 이야기하겠습니다.

이전에 여러 번 설명했듯이 Blob은 EVM 호출 데이터에서 분리되어 합의 계층에서 직접 호출할 수 있는 임시 데이터 패키지입니다. EVM이 실행될 때 직접적인 이점은 다음과 같습니다. 트랜잭션 Blob 데이터에 액세스할 수 없으므로 낮은 실행 계층 계산 오버헤드가 발생합니다.

현재 일련의 요소 균형을 맞추면 1 Blob의 크기는 128k이며, 메인 네트워크에 대한 일괄 트랜잭션은 최대 2개의 Blob을 전달할 수 있습니다. 이상적으로 메인 네트워크 블록의 궁극적인 목표는 약 128개의 Blob을 16MB로 운반하는 것입니다. Blob 데이터 패킷.

따라서 Rollup 프로젝트 팀은 Blob 공간을 최적의 비용 대비 성능으로 사용한다는 목표를 가지고 Blob 블록 수, TPS 트랜잭션 용량, Blob 메인 네트워크 노드 저장 비용 등의 요소를 최대한 균형 있게 유지해야 합니다.

"Optimism"을 예로 들어 보겠습니다. 현재 하루 평균 약 500,000건의 거래가 2분마다 한 번에 1개의 Blob 데이터 패킷을 전달하여 메인 네트워크로 일괄 처리됩니다. 왜 하나를 가지고 다니나요? 다 쓸 수 없는 TPS가 너무 많기 때문입니다. 물론 두 개를 가지고 다닐 수도 있습니다. 그러면 각 Blob의 용량이 가득 차지 않지만 저장 비용이 늘어나므로 불필요합니다.

롤업의 오프체인 거래량이 증가하면 어떻게 해야 할까요? 예를 들어 매일 5천만 건의 거래가 처리되나요? 1. 압축은 각 배치의 트랜잭션 볼륨을 압축하고 Blob 공간에서 가능한 한 많은 트랜잭션을 허용합니다. 2. Blob 수를 늘립니다. 3. 배치 트랜잭션의 빈도를 줄입니다.

2) Gas Limit과 저장 비용의 영향으로 인해 블록당 128개의 Blob이 이상적인 상태입니다. 현재는 Optimism에서 2분에 1개만 사용하므로 이를 Layer2 프로젝트에 맡깁니다. TPS를 개선하고, 시장 사용자를 확대하고, 생태적 번영을 이루기 위해서는 아직 많은 공간이 있습니다.

따라서 칸쿤 업그레이드 후 일정 기간 동안 롤업은 사용된 Blob의 수와 빈도는 물론 Blob 공간 입찰 사용량 측면에서 "볼륨"을 늘리지 않았습니다.

Vitalik이 Blob 비문을 언급하는 이유는 이러한 유형의 비문이 일시적으로 거래량을 증가시켜 Blob 사용에 대한 수요가 증가하게 되고, 따라서 비문을 예로 들면 더 깊은 이해를 제공할 수 있기 때문입니다. Blob의 작동 메커니즘과 Vitalik이 실제로 표현하고 싶은 내용은 비문과는 아무런 관련이 없습니다.

이론적으로 메인 네트워크에 대한 고주파, 고용량 일괄 트랜잭션을 수행하고 매번 Blob 블록을 채우는 Layer2 프로젝트 파티가 있다면 높은 비용을 부담할 의향이 있는 한 위조된 거래 배치, 다른 레이어2에 영향을 미칠 것입니다. Blob의 정상적인 사용이지만 현재 상황에서는 누군가 컴퓨팅 파워를 구입하여 BTC에 대한 51% 하드 포크 공격을 수행하는 것과 같습니다. 이론적으로는 가능하지만 실제로는 수익이 부족합니다. 동기 부여.

따라서 두 번째 레이어의 가스 비용은 오랫동안 "낮은" 범위에서 안정적으로 유지될 것이며, 이는 레이어 2 시장에 "병력 및 식량 공급 증가"라는 장기적인 황금 개발 창을 제공할 것입니다.

3) 그렇다면 어느 날 레이어2 시장이 어느 정도 성장하여 Batch에서 메인넷까지의 트랜잭션 수가 매일 엄청난 양에 도달하고 현재 Blob 데이터 패킷이 충분하지 않다면 어떻게 될까요? Ethereum은 이미 솔루션을 제공했습니다. 데이터 가용성 샘플링 기술(DAS)을 사용하여:

원래 하나의 노드에 저장해야 하는 데이터가 동시에 여러 노드에 배포될 수 있다는 것입니다. 노드는 데이터의 1/8을 저장하며, 8개의 노드는 DA 기능을 충족하기 위해 그룹을 형성합니다. 이는 현재 Blob 스토리지 용량을 8배로 확장하는 것과 같습니다. 이것이 실제로 샤딩이 미래에 할 일입니다.

그러나 이제 Vitalik은 이를 매우 매력적으로 여러 번 반복했으며 대부분의 Layer2 프로젝트 당사자에게 다음과 같이 경고하는 것 같습니다. 현재 TPS 용량으로는 이더리움 DA 용량이 비싸다고 항상 불평하지 마십시오. Blob 데이터 패킷을 최대한 늘리십시오. 생태계를 개발하기 위해 화력을 높이고, 사용자와 거래량을 확장하고, 원클릭 체인 생성에 참여하기 위해 항상 DA를 생각하지 마십시오.

나중에 Vitalik은 현재 코어 롤업 중 Arbitum만이 1단계에 도달했다고 덧붙였습니다. @DeGateDex, Fuel 등은 2단계에 도달했지만 아직 더 넓은 그룹에 익숙하지 않습니다. 2단계는 롤업 보안의 궁극적인 목표입니다. 1단계에 도달한 롤업은 거의 없으며 대부분의 롤업은 0단계에 있습니다. 롤업 산업의 발전이 Vitalik을 정말로 걱정하고 있음을 알 수 있습니다.

4) 사실 확장 병목 현상 문제에 관해서는 아직 Rollup Layer2 솔루션이 성능을 향상시킬 여지가 많습니다.

1. 데이터 압축을 통해 Blob 공간을 보다 효율적으로 사용하세요. 현재 OP-Rollup에는 이 작업을 수행하기 위한 전용 압축기 구성 요소가 있습니다. SNARK/STARK는 메인 네트워크에 제출하는 것이 "압축"임을 증명합니다.

2. Layer2의 메인 네트워크 의존성을 최대한 줄이고 낙관적 증명 기술만 사용하여 특별한 상황에서 L2 보안을 보장합니다. 예를 들어 Plasma의 데이터는 대부분 체인에 있지만 입출금은 메인 네트워크에서 발생합니다. 따라서 메인넷은 보안을 약속할 수 있습니다.

즉, Layer2는 입출금과 같은 중요한 작업만 메인 네트워크와 밀접하게 관련되어 있어야 함을 의미합니다. 이는 메인 네트워크의 부담을 줄일 뿐만 아니라 앞서 언급한 L2 자체의 병렬 처리 기능도 향상시킵니다. @MetisL2가 추진하는 하이브리드 롤업뿐만 아니라 다수의 거래에 대한 오프체인 심사, 분류 및 전처리에 대해서도 유사한 고려 사항이 있으며, 일반 거래는 OP-Rollup을 거치고, 특별 출금 요청은 ZK Route를 거치며, 등.

위의 내용

이더리움의 향후 확장 계획에 대해 생각하는 Vitalik의 기사는 매우 계몽적이라고 해야 할 것입니다. 특히 그는 레이어 2의 현재 개발 상태에 불만을 품고 Blob의 성능 공간에 대해 낙관했으며, 향후 샤딩 기술에 대한 기대를 품고 레이어 2에서 최적화할 만한 몇 가지 방향 등을 제시하기도 했습니다.

사실 이제 유일한 불확실성은 Layer2 자체에 남아 있습니다. 어떻게 개발을 가속화할 수 있을까요?

위 내용은 Vitalik의 새 기사 해석: Blob 공간이 효율적으로 사용되지 않는 Rollup이 개발 어려움에 빠지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 chaincatcher.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제