Vitalik의 새 기사: 다차원 가스 가격 책정은 더 넓은 적용 범위를 가져올 것입니다 -(1)
이더리움 네트워크에서는 "가스"라는 단일 리소스를 통해 리소스가 제한되고 가격이 책정됩니다. 가스는 특정 거래나 블록을 처리하는 데 필요한 "계산 노력"을 측정한 것입니다. 가스에는 여러 유형의 "노력"이 포함되며, 그 중 가장 중요한 것은 다음과 같습니다.
· 원시 계산(예: ADD, MULTIPLY)
· Ethereum 저장소 읽기 및 쓰기(예: SSTORE, SLOAD, ETH 전송)
· 데이터 대역폭
· 블록 ZK-SNARK 증명 생성 비용
예를 들어, 이 거래에는 총 47085 가스가 소요됩니다. 여기에는 다음이 포함됩니다. (i) 21,000 가스의 "기본 수수료"; (ii) 거래의 일부인 통화 데이터 바이트에 대한 1,556 가스; (iii) 읽기 및 쓰기 저장을 위한 16,500 가스; (iv) 2,149 통나무용 가스; 나머지는 EVM 실행을 위한 것입니다. 사용자가 지불해야 하는 거래 수수료는 거래에서 소비되는 가스에 비례합니다. 블록에는 최대 3천만 개의 가스가 포함될 수 있으며, 가스 가격은 블록에 평균 1,500만 개의 가스가 포함되도록 EIP-1559 목표 메커니즘을 통해 지속적으로 조정됩니다.

이 접근 방식에는 큰 장점이 있습니다. 모든 거래가 단일 가상 리소스로 병합되므로 시장 설계가 매우 간단합니다. 비용을 최소화하기 위해 거래를 최적화하는 것은 쉽고, 가능한 가장 높은 수수료(MEV 제외)를 청구하기 위해 블록을 최적화하는 것은 상대적으로 쉽고, 수수료를 절약하기 위해 특정 거래를 다른 거래와 결합하도록 장려하는 이상한 인센티브가 없습니다.
그러나 이 접근 방식은 중대한 비효율성도 가지고 있습니다. 즉, 네트워크가 처리할 수 있는 실제 기본 제한이 아닌데도 서로 다른 리소스를 서로 변환 가능한 것으로 간주합니다. 이 문제를 이해하는 한 가지 방법은 다음 다이어그램을 보는 것입니다.

n개의 리소스에 대한 명확한 안전 제한이 있는 경우 1차원 가스는 최대 n배까지 처리량을 줄일 수 있습니다. 그 결과, 다차원 Gas의 개념에 대한 오랜 관심이 있어왔고, EIP-4844를 통해 오늘날 실제로 Ethereum에서 다차원 Gas를 사용할 수 있게 되었습니다. 이 게시물에서는 이 접근 방식의 이점과 이를 더욱 개선할 수 있는 전망을 살펴봅니다.
블롭: 칸쿤 이후의 다차원 가스
연초 평균 블록 크기는 150kB였습니다. 이 중 상당 부분은 보안 목적으로 체인에 데이터를 저장하는 L2 프로토콜인 calldata였습니다. 이 데이터는 비용이 많이 듭니다. 통화 데이터의 트랜잭션은 Ethereum L1의 해당 트랜잭션보다 5~10배 저렴하지만 이 비용조차도 많은 사용 사례에서는 감당할 수 없는 수준입니다.
이 문제는 각 블록에 "Blob"이라는 별도의 통화 데이터 친화적인 공간을 도입함으로써 궁극적으로 해결되었습니다.
칸쿤 이후 이더리움 블록은 최대 (i) 3천만 개의 가스와 (ii) 6개의 Blob을 포함할 수 있으며, 각각은 약 125kB의 통화 데이터를 포함할 수 있습니다. 두 리소스 모두 EIP-1559와 유사한 독립적인 가격 책정 메커니즘에 의해 규제되는 독립적인 가격을 가지며, 블록당 평균 1,500만 개의 가스와 3개의 Blob을 목표로 합니다.
따라서 컨볼루션은 100배 저렴하고 컨볼루션 트랜잭션은 3배 이상 크며 이론적 최대 블록 크기는 1.9MB에서 2.6MB로 약간만 증가했습니다.

롤링 거래 수수료(growthepie.xyz 제공) Dencun 포크는 2024년 3월 13일에 발생했으며 다차원 가격의 Blob을 도입했습니다.
다차원 가스 및 무상태 클라이언트
미래에 무상태 클라이언트는 저장 증명 문제에 직면하게 될 것입니다. 상태 비저장 클라이언트는 로컬에 데이터를 거의 또는 전혀 저장하지 않으면서 블록체인을 확인할 수 있는 새로운 유형의 클라이언트입니다. 데이터 자체를 저장하지 않고 블록의 특정 부분의 이더리움 상태를 확인하는 증명을 허용합니다.
블록은 평균적으로 약 1,000개의 저장소 읽기 및 쓰기 작업을 수행하지만 이론상 최대치는 수천만 개가 될 수 있습니다. 현재 계획은 Ethereum의 상태 트리 디자인을 Merkle Patricia 트리에서 Verkle 트리로 마이그레이션하여 상태 비저장 클라이언트를 지원하는 것입니다. 그러나 Verkle 트리는 양자 저항성이 없으며 최신 STARK 증명 시스템에서는 작동하지 않습니다.
따라서 많은 사람들은 Verkle을 완전히 건너뛰거나 Verkle 마이그레이션 후 몇 년 후에 업그레이드하여 바이너리 Merkle 트리 및 STARK를 통해 상태 비저장 클라이언트를 지원하기를 희망합니다. 이진 해시 트리 가지에 대한 STARK 증명에는 많은 장점이 있지만, 느린 증명 생성 속도는 빠른 속도의 요구를 충족할 수 없습니다.
미래에는 1000개의 값을 1초 이내에 증명할 수는 있지만, 14,285개의 값을 같은 속도로 증명하는 것은 불가능할 때가 올 것으로 예상됩니다. 이 문제를 해결하기 위해 다차원 가스 개념이 제안되었습니다. 이 접근 방식은 스토리지 액세스를 별도로 제한하고 요금을 부과하여 블록당 평균 1000개의 스토리지 액세스를 보장하는 동시에 블록당 2000개의 제한을 설정하여 네트워크의 보안과 효율성을 향상시킬 수 있습니다.
코인올백 트위터
https://twitter.com/coinall100kr
영희에게 코인 인증하고 코인올백 심화방 입장하기