2024. 5. 10. 16:50ㆍ게시판
다차원 가스의 광범위한 적용
상태 규모 증가는 고려해야 할 또 다른 리소스입니다. Ethereum 상태의 크기를 늘리면 전체 노드가 더 많은 데이터를 보유해야 합니다. 다른 리소스와 달리 상태 크기 증가에 대한 제한은 주로 단기 최고치보다는 장기간 지속되는 사용량에서 파생됩니다. 따라서 상태 크기가 증가하는 작업을 처리하기 위해 별도의 Gas 차원을 고려할 수 있습니다. 이 접근 방식의 목표는 블록당 한도를 설정하는 대신 특정 평균 사용량을 목표로 하는 변동 가격을 설정하는 것입니다.
이는 각 리소스에 대해 다양한 질문을 할 수 있는 다차원 가스의 힘을 보여줍니다. (i) 각 리소스의 이상적인 평균 사용량은 얼마입니까? (ii) 블록당 각 리소스의 안전한 최대 사용량은 얼마입니까? 이러한 매개변수를 설정하면 가스 가격은 블록당 최대 사용량이 아닌 네트워크 보안에 따라 조정될 수 있습니다. 더 복잡한 사례를 처리할 때는 여러 가스를 사용할 수 있습니다. 예를 들어, 0에서 0이 아닌 SSTORE 작업에는 상태 비저장 클라이언트 증명 가스 및 스토리지 확장 가스와 같은 다양한 유형의 가스 소비가 필요할 수 있습니다.
거래당 최대값: 다차원 가스를 얻기 위한 약하지만 간단한 전략
1차원 가스 시스템에서 거래의 가스 비용은 데이터와 계산 모두에서 소비되는 가스를 기준으로 결정됩니다. 그러나 다차원 가스 시스템에서는 가스 비용이 거래에 소비되는 주요 자원에 따라 결정될 수 있습니다. 이 접근 방식은 보안을 유지하면서 처리량을 향상시킵니다.
EIP-7623은 바이트당 최소 가격을 높여 블록 내 트랜잭션이 차지하는 공간을 줄이는 유사한 솔루션을 제안했지만 이로 인해 개별 리소스 집약적인 트랜잭션이 여전히 높은 수수료를 지불해야 하는 등 몇 가지 문제가 발생했습니다. 비용 절감을 위해 데이터 집약적 및 계산 집약적 트랜잭션을 함께 묶을 수 있는 인센티브입니다. 이 접근 방식에는 한계가 있지만 이점은 그만한 가치가 있지만 더 많은 개발 작업에 투자할 의향이 있다면 더 이상적인 솔루션이 있습니다.
다차원 EIP-1559: 더 어렵지만 더 이상적인 전략
핵심적으로 MultiDimensional EIP-1559는 extra_blobs 매개변수를 추적하여 블록의 평균 사용량이 목표 수준으로 유지되도록 보장함으로써 Blob의 기본 수수료를 조정합니다.
블록에 대상보다 더 많은 Blob이 포함되면 기본 요금은 사용량을 줄이기 위해 증가하고 그렇지 않으면 감소합니다. 이 가격 책정 메커니즘을 통해 블록 내의 거래 가격을 동적으로 조정하여 블록을 절반만 채운 상태로 유지할 수 있습니다. 동시에, 단기적인 사용량 급증은 한도 메커니즘을 작동시켜 거래에 대한 합리적인 경쟁을 보장합니다.
가스는 수년 동안 이더리움에서 이런 방식으로 가격이 책정되었습니다. EIP-1559는 2020년 초에 매우 유사한 메커니즘을 도입했습니다. EIP-4844의 도입으로 이제 가스와 블롭에 대해 두 가지 변동 가격이 있습니다.
사용자와 블록 빌더의 경우 경험은 이전과 유사하지만 두 가지 별도의 수수료에 적응해야 합니다. 그러나 개발자의 경우 다중 가격 및 다중 제한 환경에 적응하기 위해 EVM 기능을 재설계해야 하기 때문에 몇 가지 과제가 추가될 수 있습니다.
다차원 가격 책정, EVM 및 하위 호출
EVM에는 두 가지 유형의 가스 한도가 있습니다. 각 트랜잭션에 대해 설정된 총 가스 한도와 계약이 다른 계약을 호출할 때 개별 가스 한도가 있습니다. 이를 통해 계약은 다른 계산을 호출한 후에도 여전히 가스가 남아 있는지 확인하면서 신뢰할 수 없는 계약을 호출할 수 있습니다. 그러나 다양한 실행 유형 간에 다차원적인 가스 가격 책정을 구현하는 데는 어려움이 있습니다. 이러한 다차원 체계에서는 각 가스 유형에 대해 여러 제한을 제공하기 위해 하위 호출이 필요합니다. 이는 EVM에 엄청난 변화를 가져오며 기존 애플리케이션과 호환되지 않습니다.
다차원적 가스 제안은 일반적으로 데이터와 실행이라는 두 가지 차원에서 멈춥니다. 데이터는 EVM 외부에 할당되므로 별도로 가격을 책정하기 위해 내부 변경이 필요하지 않습니다. 개발자에게 이는 EVM과 주변 인프라가 다양한 가격과 제한을 수용할 수 있도록 재설계되어야 함을 의미합니다. 어떤 경우에는 어떤 접근 방식이 더 효율적인지 명확하지 않아 최적화가 더욱 어려워지고, 이는 개발 프로세스에 영향을 미칠 수 있습니다.
몇 가지 과제가 있지만 이러한 문제는 EIP-7623과 같은 것을 구현하여 해결할 수 있습니다. EIP-7623은 저장 작업에 대한 추가 비용을 청구하고 거래가 끝날 때 이를 환불하여 기본 호출에 후속 작업을 수행할 수 있는 충분한 가스가 있는지 확인합니다. .
요약
어느 경우든 일단 다차원 실행 가스를 도입하기 시작하면 시스템의 복잡성이 크게 증가할 것이며 이는 불가피해 보인다는 점을 강조할 가치가 있습니다.
따라서 우리는 복잡한 결정에 직면하게 되었습니다. L1 확장성을 잠금 해제하여 상당한 이점을 얻는 대가로 EVM 수준에서 더 많은 복잡성을 수용할 의향이 있습니까? 그렇다면 프로토콜 경제와 애플리케이션 개발자에게 더 적합한 특정 제안은 무엇입니까? 가장 좋은 솔루션은 앞서 언급한 솔루션이나 위에서 언급한 솔루션이 아닐 가능성이 매우 높으며, 우리는 여전히 더 우아하고 효과적인 솔루션을 내놓을 여지가 있습니다.
코인올백 트위터
https://twitter.com/coinall100kr
영희에게 코인 인증하고 코인올백 심화방 입장하기
'게시판' 카테고리의 다른 글
그레이스케일 보고서: 퍼블릭 체인 및 토큰화 혁명을 분석하면 누가 RWA의 가장 큰 수혜자가 될까요? -(2) (0) | 2024.05.10 |
---|---|
그레이스케일 보고서: 퍼블릭 체인 및 토큰화 혁명을 분석하면 누가 RWA의 가장 큰 수혜자가 될까요? -(1) (0) | 2024.05.10 |
Vitalik의 새 기사: 다차원 가스 가격 책정은 더 넓은 적용 범위를 가져올 것입니다 -(1) (0) | 2024.05.10 |
알파 스크리너: 서사적 강점과 인기 아이템 스크리너 (0) | 2024.05.10 |
Pantera Capital: TON이 우리의 최고 보유 주식인 이유는 무엇입니까? -(2) (0) | 2024.05.10 |