stalim17

发布于 2023-05-23到 Mirror 阅读

The Road to Sub-dollar Transactions Part 1: Slashing Fees by 30% [KOR]

대단해!

지난 달은 옵티미즘의 1년 메인 이벤트였습니다. 우리는 이 이정표를 매우 자랑스럽게 생각합니다. 하지만 아직 갈 길은 멀었습니다. 롤업이 성숙함에 따라 1달러 미만의 수수료로 가는 길이 시작됩니다.

약 한 달 전에 우리는 거래 수수료를 약 30% 인하하면서 이 경로의 다음 단계를 밟았습니다. 평균 Uniswap 거래는 $3.35에서 $2.55로 떨어졌고 때때로 $1에 근접했습니다. 정확히 어떻게 이 작업을 수행할 수 있었는지 궁금하십니까? 알아 보려면 계속 읽으십시오!

https://twitter.com/optimismFND/status/1479840872954875905?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1479840872954875905%7Ctwgr%5E80b5af00b557b617bb332e8ed080fc137b4a4635%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Ftype%3Dtext2Fhtmlkey%3Da19fcc184b9711e1b4764040d3dc5c07schema%3Dtwitterurl%3Dhttps3A%2F%2Ftwitter.com%2Foptimismpbc%2Fstatus%2F1479840872954875905image%3Dhttps3A%2F%2Fi.embed.ly%2F1%2Fimage3Furl3Dhttps253A252F252Fabs.twimg.com252Ferrors252Flogo46x38.png26key3Da19fcc184b9711e1b4764040d3dc5c07

낙관주의 거래 수수료 입문서

비용 절감 방법을 이해하려면 먼저 Optimism에서 거래 수수료를 구성하는 요소를 이해해야 합니다. 수수료는 1) 롤업 비용: 트랜잭션을 배치로 "롤업"하고 이더리움(L1)에 제출하는 비용 및 2) L2 실행 비용: Optimism(L2)에서 트랜잭션을 실행하는 비용으로 구성됩니다. 더 자세히 알아보려면 Optimism 문서의 " How Optimism Works "를 읽으십시오.

  1. 롤업 비용

전체 트랜잭션 실행에 대해 L1 이더리움 가스 가격을 지불하는 대신 Optimism에서는 트랜잭션 배치에서 L1에 제출된 트랜잭션 데이터 부분에 대해서만 해당 가격을 지불합니다. 이 비용에는 트랜잭션에 대한 실제 Calldata (입력 데이터)와 추가 트랜잭션을 더 큰 배치에 추가하는 데 필요한 추가 처리인 고정 오버헤드 비용이 포함됩니다.

낙관주의는 동적 오버헤드( 요금 스칼라 ) 프리미엄도 추가합니다. 이것은 L1 가격이 급격히 상승하고 초과 자금이 공공재로 향하는 경우에 대비한 완충 장치를 제공합니다. ( 공공재 기금 에 대한 Optimism PBC 의 약속 과 첫 번째 기금 라운드 회고에 대해 읽어보십시오 ).

Calldata 비용과 L1 Gas Price는 L1 Ethereum에서 파생되지만 고정 오버헤드 와 수수료 스칼라 는 Optimism에서 조정할 수 있는 "멋진 숫자"입니다.

"계층 1 가스 요금"은 다음과 같은 롤업 비용을 나타냅니다.

레이어 1 가스 요금 = 수수료 스칼라 * L1 가스 가격 * (Calldata + 고정 오버헤드) 롤업 비용은 현재 Optimism에서 거래 수수료의 약 99.6%를 차지하므로 이 부분을 최적화하여 수수료를 낮출 수 있는 가능성이 가장 큽니다.

  1. L2 실행 비용

Optimism에서의 거래는 이더리움에서 사용하는 동등한 거래와 동일한 양의 가스를 사용합니다. 그러나 Optimism의 가스에 대한 표준 비용은 0.001gwei에 불과하며 레이어 1보다 훨씬 저렴합니다. 이 가스 가격은 사용량이 많은 기간 동안 약간 증가할 수 있지만 평균적으로 총 거래 수수료의 0.4%만 차지합니다.

"Layer 2 Gas Fee"는 실행 비용을 나타냅니다.

레이어 2 가스 요금 = L2 가스 가격 * 사용된 L2 가스 거래 절감

롤업 비용과 L2 실행 비용을 더하면 총 거래 수수료가 나옵니다. ETH 전송과 같은 간단한 거래의 경우 Optimism 수수료는 Ethereum보다 약 5배 저렴하지만 영구 스왑 또는 옵션 거래와 같은 보다 복잡한 작업의 경우 Optimism은 L1 Ethereum을 직접 사용하는 것보다 200배 이상 저렴할 수 있습니다!

새로운 수수료 매개변수 찾기

수수료를 낮추기 전에 고정 오버헤드 매개변수는 트랜잭션당 2750 가스로 설정되었고 수수료 스칼라는 1.5x로 설정되었습니다. 원래 설정된 이후 몇 가지 사항이 변경되었습니다.

  1. 더 낮은 비용 구조: Optimism의 11월 11일 EVM 등가 업그레이드 의 결과로 L1에 Optimism 트랜잭션 배치를 제출하는 데 더 적은 가스가 필요합니다. 실제 오버헤드 비용은 트랜잭션당 2750에서 2100 가스로 거의 25% 감소했습니다.

  2. 경험을 통한 학습: 옵티미즘의 초기에는 아직 초창기였지만 메인넷의 처음 몇 달 동안 우리는 프리미엄 버퍼를 ~35% 마진에서 10% 마진으로 줄일 수 있는 능력이 있다는 것을 배웠습니다( 마진 = [수수료 징수 — L1 제출 비용] / 수수료 징수 ).

예측 및 최적화

다음 단계는 이러한 낮은 비용을 Optimism 사용자를 위한 더 저렴한 수수료로 전환하는 것이었습니다. 고정 오버헤드수수료 스칼라 매개 변수를 적절하게 조정하려면 수수료 마진에 영향을 미치는 요소를 이해해야 했습니다.

  1. Calldata: Calldata 가스는 트랜잭션 유형에 따라 다릅니다(예: ETH 전송: 0 calldata 가스, Chainlink Oracle 업데이트: 890 가스, Uniswap V3 거래: 3200 가스). 평균 트랜잭션은 1100 콜데이터 가스를 사용했지만 다른 앱이 인기를 얻음에 따라 높아지거나 낮아지는 경향이 있습니다.

  2. 오버헤드: 트랜잭션을 배치에 추가하는 비용은 총 배치 크기가 증가함에 따라 감소합니다. 이것이 레이어 2 확장이 레이어 1 확장과 차별화되는 방식 중 하나입니다. 트랜잭션이 많을수록 트랜잭션이 저렴해집니다. 오버헤드는 이미 2750에서 2100 가스로 감소했으며 Optimism 사용이 증가함에 따라 계속 감소할 것입니다.

  3. L1 가스 가격: Optimism에서 거래가 발생한 후 몇 분 후에 거래가 L1에 제출되며 L1 가스 가격은 그 시간 동안 상당히 변경됩니다. L1 가스 가격이 오르면 제출자는 예상보다 더 많이 지불하고, L1 가스 가격이 떨어지면 예상보다 적게 지불합니다. 휘발유 가격이 변동하는 기간에는 이 격차가 10%까지 벌어질 수 있습니다.

우리는 이러한 요소가 오늘날 어떤 모습인지 알고 있었지만 수수료를 낮추면 사용량이 변경될 수 있다고 예상했습니다(예: 더 많은 트랜잭션, 더 많은 통화 데이터 사용). 그래서 우리는 다양한 시나리오를 제시하기 위해 몇 가지 가설을 세운 다음 해당 범위 내에서 임의의 5000일을 시뮬레이션했습니다(Monte Carlo 방법을 생각해 보십시오). 거기에서 간단한 최적화 문제가 발생했습니다. 고정 오버헤드수수료 스칼라를 변경하여 목표 10% 마진에 최대한 가까워지는 것입니다 .

결과: 2100의 고정 오버헤드 및 1.24의 수수료 스칼라

변경 사항을 구현하기 위해 고정 오버헤드를 수정하는 트랜잭션 과 수수료 스칼라를 수정하는 트랜잭션의 두 가지 트랜잭션만 보내면 되었습니다 . 그렇다면 짜잔: 30% 더 낮은 거래 수수료!

데이터를 최신 상태로 유지하고 싶습니까? 여기에서 거래 비용 기여자 대시보드를 참조하십시오 .

잠깐만요, 다 끝난 줄 알았죠?

https://twitter.com/optimismFND/status/1483664207543472132?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1483664207543472132%7Ctwgr%5Eb50b3853ea2cea20261cb54b91cc351d0eacff63%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Ftype%3Dtext2Fhtmlkey%3Da19fcc184b9711e1b4764040d3dc5c07schema%3Dtwitterurl%3Dhttps3A%2F%2Ftwitter.com%2Foptimismpbc%2Fstatus%2F1483664207543472132image%3Dhttps3A%2F%2Fi.embed.ly%2F1%2Fimage3Furl3Dhttps253A252F252Fabs.twimg.com252Ferrors252Flogo46x38.png26key3Da19fcc184b9711e1b4764040d3dc5c07

처음에 말했듯이 이것은 네트워크 비용을 줄이기 위한 지속적인 경로의 한 단계에 불과했습니다. 제품이 계속 성숙해짐에 따라 점점 더 많은 최적화가 발생할 것입니다. 다음 단계인 트랜잭션 압축에 대한 다음 기사를 기대해 주세요! 기다릴 수 없다면 미리 살펴보세요 . 늘 그렇듯이 저희는 공개적으로 구축하고 있습니다.

https://medium.com/ethereum-optimism/fancy-numbers-how-we-lowered-fees-for-optimism-users-a3bb80cbc65f