이 기사에서는 4가지 주요 레이어 2 솔루션의 트랜잭션 비용을 비교합니다.
작성자: Xiang|W3.Hitchhiker
개정: 마리나, 에블린 | W3. 히치하이커

작성자: Xiang|W3.Hitchhiker
개정: 마리나, 에블린 | W3. 히치하이커
이더리움의 부상과 함께 우리는 탈중앙화 금융(DeFi)의 급속한 발전과 NFT(Non-Fungible Token)의 폭발적인 성장을 목격했습니다. 하지만 이더리움은 초당 20건 미만의 트랜잭션(TPS)만 처리할 수 있고, 이더리움 네트워크의 정체로 인해 가스비가 급등했다. 이러한 네트워크가 더 광범위하게 효과적으로 채택되려면 더 높은 처리량과 더 저렴한 수수료가 반드시 필요합니다. 그러나 ETH 2.0의 확장에는 시간이 걸릴 것입니다 중단기적으로 레이어 2 솔루션은 이더리움 블록체인의 무결성을 유지하면서 메인 네트워크가 직면한 비효율성을 해결할 수 있습니다.
레이어 2는 다음과 같은 이유로 주의를 기울여야 합니다.
레이어 2 네트워크는 더 빠르고 저렴하여 더 많은 사용자가 이더리움 생태계에 들어갈 수 있습니다.
레이어 2 네트워크의 인센티브에 미리 참여하고 보상을 받으세요.
따라서 Layer 2도 올해 가장 주목해야 할 사항 중 하나입니다. 사용자 입장에서 편안함과 더불어 가장 우려되는 것은 거래 비용입니다. 이 기사는 독자들이 각 솔루션의 장단점을 보다 명확하게 이해할 수 있도록 다양한 Layer 2 솔루션의 트랜잭션 비용을 비교하는 것으로 시작합니다.
1. Layer-2 확장 기술
1. Layer 2 확장 기술

2. 각 솔루션의 가스 비용

2. 각 솔루션의 가스 비용
이미지 설명
[위 계산의 전제는 현재 Eth 가격이 2500u, 블록 가스 한도가 30000000, 가스 요금이 30Gwei, 평균 블록 생성 시간이 13초라는 것입니다. 이더리움 블록 공간(증명 검증에서는 500,000 가스 비용)이며, 일반 TPS는 해당 운영 환경이 전체 이더리움 블록 공간의 1/3을 차지함을 의미합니다. ]

️-계산방법
▶️계산방법
위 그림과 같이 eth의 정상적인 전송에는 약 112바이트가 필요하고 ZK 압축은 12바이트이며 op 시스템은 78.4로 압축됩니다(고정되지 않음, 공간의 30%가 압축되었다고 가정). 약 180바이트가 필요하고 ZK는 14바이트로 압축되고 op는 126바이트로 압축됩니다.기존 이더리움 체인에서 가스의 상한은 3000만 개이며 트랜잭션의 0바이트가 아닌 각 calldata 데이터는 16개 가스, 0바이트는 4개 가스가 필요합니다. ZK가 이더리움의 모든 블록 공간을 점유하는 경우(증명 검증에 500k 가스 사용) 0바이트의 수는 무시됩니다.그러면 배치는 (2950만/16) = 1,843,750바이트의 데이터를 가질 수 있습니다. 위에 표시된 것처럼 각 사용자 작업에 대한 ETH 전송 요약에는 12바이트만 필요하므로 배치에 최대 153,645개의 트랜잭션이 포함될 수 있습니다.
13초 후
의 평균 블록 시간에서 이것은 ~11,818 TPS로 변환됩니다(이더리움 자체에서 직접 ETH 전송의 경우 1,300만/21000/13 ~= 101 TPS와 비교).
위에서 ZK Rollup 전송 eth의 확장성이 100배 이상 증가했으며 zk의 가장 큰 장점은 eth 전송이 없다는 점입니다.erc20 계약 토큰 전송과 비교할 때 메인 네트워크에서 소비하는 가스 한도가 더 큽니다 유니스왑 트랜잭션보다 ZK 롤업 압축의 비용 성능도 더 높으며 메인 네트워크의 유니스왑 트랜잭션 확장과 비교할 때 ZK 롤업은 400배 이상 증가할 수 있습니다.
참고: EIP-4488 및 EIP-4844는 롤업 비용을 크게 줄입니다.
1. zk-rollup의 거래 수수료
1. ZK Rollup 거래 수수료zkSync에서 트랜잭션당 비용에는 두 가지 구성 요소가 있습니다.
오프체인 부분(스토리지 + 증명자 비용):
상태 저장 및 SNARK(영지식 증명) 생성 비용.(이는 부분적으로 하드웨어 리소스 사용량에 따라 달라지므로 일정합니다. 벤치마크는 전송당 ~$0.001로 추정합니다.)
온체인 부분(가스 비용):

각 zkSync 블록에 대해 검증자는 SNARK를 검증하기 위해 이더리움 가스를 지불해야 하며 상태 ∆를 게시하기 위해 트랜잭션당 약 0.4k 가스를 추가로 지불해야 합니다.
(온체인 부분은 이더리움 네트워크의 현재 가스 가격에 따라 변수입니다. 그러나 이 부분은 일반 ETH/ERC20 전송 비용보다 훨씬 저렴합니다.)
(1) 거래 수수료의 하한가

ZK 롤업의 거래 가격은 eth 메인 네트워크의 가스 비용에 따라 다릅니다.
온체인 가스 수수료 = 웨이당 가격 * 트랜잭션 크기 * 가스 수수료 * 토큰 위험 요소ZK Rollup은 쓰면 쓸수록 비용이 낮아진다 OP, AR에 이런 메카니즘이 있다? 사용자의 상태 번호가 업데이트되고 사용자가 더 많이 사용할수록 ZK가 layer1에 지불하는 가스 요금은 상대적으로 줄어들지만 사용자 간에 균등하게 공유되지는 않습니다.
오프체인 부분:
SNARK(영지식 증명) 생성 비용. 이 부분은 하드웨어 리소스의 사용량에 따라 달라지므로 일정합니다. 전송당 예상 기본 금액은 약 $0.001입니다.
실제 크기 = (zkp_cost_chunk * op_chunks) * token_usd_risk;
정상 거래의 오프체인 가스 비용 = 0.001 * 2 * 1 = 0.002u
트랜잭션 수신자의 오프체인 가스 비용은 새 주소 = 0.001 * 6 * 1 = 0.006u




스왑의 오프체인 가스 비용 = 0.001 * 5 * 1 = 0.005u▶️ 확인 프로세스는 다음 코드 블록을 참조합니다.
온체인 부분(가스 비용):
각 zkSync 블록에 대해 검증자는 SNARK를 검증하기 위해 이더리움 가스를 지불해야 하며 추가로 상태를 게시하기 위해 트랜잭션당 약 0.4k 가스를 지불해야 합니다. 온체인 부분은 이더리움 네트워크의 현재 가스 가격에 따라 달라지는 변수입니다. 그러나 이 부분은 일반적인 ETH/ERC20 전송 비용보다 훨씬 저렴합니다.
= wei_price_usd*gas_tx_amount*scale_gas_price*token_usd_risk실제 크기 = 웨이당 가격 * 트랜잭션 크기 * 가스 수수료 * 현재 가스 가격 * 토큰
위험 요인
ETH의 가격이 2500u이고 현재 가스 가격이 30Gwei라고 가정합니다.정상적인 거래의 온체인 가스 비용 = 2500/10^18*(0+300+2002)(30*10^9)1.31 = 0.068u
새 주소가 되는 거래 수신자의 온체인 가스 비용 = 2500/10^18*(0+940+2006) (30*10^9)1.31 = 0.20865u
eth 가격이 2500u이고 현재 가스 가격이 30Gwei라고 가정합니다.▶️
정상적인 거래의 온체인 가스 비용 = 2500/10^18*(0+300+200*2)* (30*10^9)*1.3*1 = 0.068u
새 주소가 되는 트랜잭션 수신자의 온체인 가스 비용 = 2500/10^18*(0+940+200*6)* (30*10^9)*1.3*1 = 0.20865u
Gas_tx_amount of swap = 온체인 검증 비용 + 제출 비용 + Chunk * Swap Chunk 파라미터(0 + 710 + 200*5)











스왑의 온체인 비용 = 2500/(10^18)*(0+710+200*5)* (30*10^9)*1.3*1 = 0.1667u
▶️ 인증 절차는 다음과 같습니다.
총 비용 = 온체인 + 오프체인
총 공통 거래 비용 = 0.002 + 0.068 = 0.07 u
총 스왑 비용 = 0.005 + 0.1667 = 0.1672u
(2) 하한가에 영향을 미치는 요인
(2) 하한가에 영향을 미치는 요인
드래프트 단계에서 ETH의 가스 관련 EIP는 주로 EIP4488이며, 이 솔루션은 calldata의 non-zero byte 데이터를 16개 가스에서 3개 가스로 줄여 레이어2 TPS에 큰 영향을 미치므로 레이어2 Rollup 및 Rollup 메인넷의 비용을 크게 줄일 수 있음 트랜잭션 비용, 0바이트가 아닌 데이터는 현재 비용의 1/5 이하로 줄일 수 있으며 0바이트 데이터도 약간 줄일 수 있음(ab, op, zk 등) . 현재 취급수수료의 1/5로 인하될 예정) .
(3) 수수료 납부방법
zkSync의 전송은 자연스럽게 "가스 없는 트랜잭션"을 지원합니다. 사용자는 전송되는 토큰으로 트랜잭션 수수료를 지불합니다. 예를 들어 DAI 스테이블 코인을 거래하려는 경우 ETH 또는 다른 토큰을 소유할 필요가 없습니다. 수수료의 일부를 DAI로 지불하면 됩니다.
2. zkporter의 거래 수수료
현재 github에는 zkPorter 관련 코드가 존재하지 않으며, zkPorter는 체인에서 데이터 가용성을 요구하지 않기 때문에 비용이 크게 절감될 것으로 예상됩니다.

존재하다zkSync 2.0주로 오프체인 비용으로 거래는 1~3센트의 일정한 수수료로 통제할 수 있습니다. 공식 문서에서 인용했습니다.

존재하다
에서 L2 상태는 온체인 데이터 가용성이 있는 ZK 롤업과 오프체인 데이터 가용성이 있는 zkPorter의 두 가지 측면으로 나뉩니다.
이 두 부분은 구성 가능하고 상호 운용 가능합니다. ZK 롤업 측의 계약 및 계정은 zkPorter 측의 계정과 원활하게 상호 작용할 수 있습니다.
사용자 관점에서 유일하게 눈에 띄는 차이점은 zkPorter 계정에 대한 수수료가 100배 감소했다는 것입니다.
애플리케이션 시나리오를 상상해 보십시오. Uniswap은 ZK 롤업 측에 스마트 계약을 배포하고 zkPorter 계정은 $0.03 미만의 수수료로 교환할 수 있습니다. zkPorter 계정은 Uniswap 계약에서 수천 개의 스왑을 만들 수 있지만 Ethereum에 단일 업데이트만 게시하면 됩니다.
zksync20 메인넷 출시 시간
~에 따르면zksync2.0 메인넷 출시 시간~에 따르면

6개월 이내에 zkPorter가 zksync2.0과 함께 메인넷을 런칭한다는 내용을 보면 알 수 있습니다.
3. Arbitrum 가스 메커니즘

3. Arbitrum 가스 메커니즘





▶️ 코드의 일부:
4. 낙관론-기체-메커니즘
낙관주의 트랜잭션에는 L2 실행 수수료와 L1 데이터/보안 수수료라는 두 가지 비용 소스가 있습니다.
(1) l2-실행 수수료
(1) L2 실행 수수료
l2_execution_fee = transaction_gas_price * l2_gas_used
이더리움에서와 마찬가지로 Optimism에서의 트랜잭션은 사용하는 컴퓨팅 및 스토리지 양에 대해 가스를 지불해야 합니다. 모든 L2 거래는 거래에 사용된 가스의 양과 거래에 첨부된 가스 가격을 곱한 것과 동일한 실행 수수료를 지불합니다. 이더리움에서 수수료가 부과되는 방식이기도 합니다.
사용되는 L2 가스의 양은 전송하려는 특정 트랜잭션에 따라 다르며 트랜잭션은 일반적으로 이더리움에서와 마찬가지로 Optimism에서 거의 동일한 양의 가스를 사용합니다.
(2) l1-데이터 수수료
(2) L1 데이터 요금
Optimism은 모든 거래가 Ethereum에 게시되기 때문에 Ethereum과 다릅니다. 이 단계는 Optimism 노드를 동기화하는 데 필요한 모든 데이터가 Ethereum에서 항상 공개적으로 사용 가능함을 의미하므로 Optimism의 보안 속성에 매우 중요합니다. 이것이 낙관론을 L2로 만드는 것입니다.
Optimism 사용자는 이더리움에 거래를 제출하기 위해 수수료를 지불해야 합니다. 이를 L1 데이터 요금이라고 부르며 Optimism(및 기타 L2)과 이더리움의 주요 차이점입니다. 이더리움에서 가스는 매우 비싸기 때문에 L1 데이터 수수료는 종종 Optimism에서 거래의 총 비용을 지배합니다. 이 수수료는 다음 네 가지 요소를 기반으로 합니다.
이더리움의 현재 가스 가격.
이더리움에 트랜잭션을 게시하는 가스 비용. 이 트랜잭션 길이는 크기(바이트 단위)에 비례합니다.
공식:
L1_data_fee = L1_gas_price * (tx_data_gas + fixed_overhead) * dynamic_overhead
3. 요약
3. 요약
3. 요약
점점 더 많은 애플리케이션이 블록체인에 연결됨에 따라 사용자 채택 및 트랜잭션 볼륨이 기하급수적으로 증가할 것입니다. DeFi, NFT에서 DAO에 이르기까지 그들은 결국 이더리움에서 더 많은 처리량을 소비하고 더 많은 거래 비용을 발생시켜 사용하기가 덜 즐겁고 더 많은 인구에 대한 블록체인 확장의 기회를 방해할 것입니다.


