원문 링크: https://dev.optimism.io/heres-how-bedrock-will-bring-significantly-lower-fees-to-optimism-mainnet/
작성 일자: 2023-03-02
이 게시물은 Bedrock 업그레이드가 어떻게 Optimism Mainnet의 프로토콜 비용과 보안 비용을 47% 감소시키는지 살펴봅니다.
낮은 사용 수수료는 Bedrock 릴리즈의 큰 부분을 형성하는 설계 원칙입니다. 이로 인해 트랜잭션이 L1에 게시되는 방식과 그 반대의 방식이 완전히 재설계되었습니다.
이러한 접근 방식은 엄청난 영향을 미쳤지만, '낮은 수수료 = 좋은 것'이라는 매우 단순한 가설에서 출발했습니다. 저희는 가장 쉽고, 가장 재미있고, 가장 저렴하게 구축하고 거래할 수 있는 가장 접근하기 쉬운 생태계가 되기를 바랍니다.
결국 Bedrock 업그레이드는 Optimism Mainnet에 대한 프로토콜 비용과 보안 비용을 47% 감소시킬 것입니다. 우리가 이것을 달성한 방법을 알아 보려면 계속 읽으십시오.
비용은 어디에서 발생합니까?
옵티미즘 메인넷에서 거래를 보낼 때 발생하는 두 가지 비용은 L2 실행 수수료 (트랜잭션 수수료)와 L1 데이터/보안 수수료 (롤업 비용)입니다.
L2 실행 수수료는 이더리움에서 일반 거래 수수료가 작동하는 방식과 유사하며, 네트워크가 L1만큼 혼잡하지 않기 때문에 Optimism Mainnet의 실행 가스 가격이 엄청나게 낮다는 추가 혜택이 있습니다.
L1 데이터 수수료는 Optimism의 모든 트랜잭션이 Ethereum에도 게시되기 때문에 발생합니다. 이 단계는 Optimism 노드를 동기화하는 데 필요한 모든 데이터가 Ethereum에서 항상 공개적으로 사용 가능함을 의미하기 때문에 Optimism의 보안에 매우 중요합니다. 이것이 Optimism을 L2로 만드는 것입니다. Optimism 사용자는 거래를 Ethereum에 제출하는 비용을 지불해야 합니다. 이더리움에서는 가스 비용이 너무 비싸기 때문에 L1 데이터 수수료는 Optimism Mainnet에서 거래의 총 비용의 상당 부분을 차지합니다.
개선 사항 확인
Bedrock 개발 초기에 우리는 사용자에게 불필요한 비용을 초래하는 여러 영역을 식별할 수 있었습니다. 특히 Optimism의 레거시 시스템은 L1 데이터 공간을 최대한 효율적으로 사용하지 않는 방식으로 설계되었습니다. 예를 들어, 이더리움에 데이터를 게시하는 베드락 이전의 시스템은 단순히 하나의 L1 트랜잭션을 채울 수 있는 압축된 데이터 묶음에 최대한 많은 트랜잭션을 추가하는 것이었습니다.
이 문제를 해결하기 위해 이더리움에 게시되는 대량의 데이터를 압축하는 방법의 효율성을 개선하는 것이 논리적인 출발점이었습니다. 또한 옵티미즘에서 L1으로 데이터가 전송되는 방식을 재구성하면 L1의 데이터 가용 공간 활용을 극대화할 수 있음을 확인했습니다.
수정의 반복
압축 데이터로 구성된 트랜잭션 그룹을 제출하면 목표에 더 가까워진다는 기본적인 개념 증명을 얻은 후 이 접근 방식을 최적화하는 데 집중했습니다.
개발에 영향을 준 주요 제약 조건은 L2 블록의 본문을 여러 개의 L1 트랜잭션으로 분할해야 한다는 것이었습니다. 누군가 L2에 대규모 트랜잭션을 제출하는 경우, 이를 L1 calldata에 맞게 분할해야 할 수도 있습니다. 또한, 데이터를 압축하는 데 사용하는 알고리즘은 더 많은 데이터를 제공할수록 더 나은 비율을 산출합니다. 이러한 제약을 해결하고 압축률을 최대화하기 위해 이러한 속성을 활용하는 시스템을 설계했습니다.
데이터 일괄 처리 및 압축
이 시스템의 핵심 구성 요소는 배치입니다. 배치는 L1에 쓰는 데 드는 비용과 소프트웨어 복잡성을 최소화하도록 설계된 구성 방식입니다. 기존 블록은 가능한 한 많은 추가 정보를 제거하여 필수적이고 소량의 메타데이터만 유지하는 배치로 변환됩니다.
다음으로 시퀀서 배치라고 하는 L2 트랜잭션 목록이 채널이라는 이름으로 함께 압축됩니다. 각 채널은 최대 크기(초기에는 ~9.5Mb)를 갖습니다. 이러한 채널은 압축 알고리즘을 사용하여 압축된 후 L1에 전송됩니다. 많은 배치를 각 채널로 압축하는 것이 좋은 압축률의 효율성을 얻을 수 있는 방법입니다.
채널은 채널 프레임으로 더 세분화됩니다. 이것은 위에서 정의한 주요 제약 조건을 해결하는 데 도움을 줄 수 있습니다. 채널을 프레임으로 슬라이싱하면 이러한 트랜잭션을 L1에 병렬로 전송하여 매우 큰 L2 트랜잭션을 처리할 수 있으므로 해당 L1 트랜잭션을 최대한 가득 채울 수 있습니다.
압축 알고리즘
압축 알고리즘을 선택할 때 zstd, brotli, LZW와 같은 후보를 고려했지만, 최종적으로는 필요에 맞는 우수한 성능을 제공한 zlib를 선택했습니다.
이 경우 좋은 성능이란 달성하려는 목표에 적합한 압축률과 압축 및 압축 해제 속도가 적절히 균형을 이루는 것을 의미합니다. 이는 압축 알고리즘을 선택할 때 속도/압축 비율 성능이라는 일반적인 절충점을 반영합니다.
Ethereum 가스 사용량 최소화
수수료 절감에 기여하는 마지막 부분은 Bedrock이 모든 execution gas를 제거하여 L1 데이터 수수료를 이론적 최소값으로 줄이는 것입니다. 우리는 Bedrock Explainer 에서 이에 대해 자세히 설명했습니다 .
다음은 발췌입니다.
Bedrock은 batcher transaction이라고 하는 트랜잭션에서 채널 데이터를 L1에 전송할 때 L1 시스템이 사용하는 모든 execution gas를 제거합니다. 이전에 L1의 스마트 컨트랙트에서 진행되던 모든 검증 로직은 block derivation 로직으로 이동합니다. 대신 배치 트랜잭션은 batch inbox address라고 하는 이더리움의 단일 EOA로 전송됩니다.
배치는 여전히 유효성 검사를 받아야 하며 (예: 올바르게 인코딩해야 함) 배치 내의 개별 트랜잭션도 마찬가지입니다 (예: 서명이 유효해야 함). 유효하지 않은 배치 및 유효한 배치 내의 유효하지 않은 개별 트랜잭션은 폐기되고 시스템과 관련이 없는 것으로 간주됩니다.
숫자로 보는 비용 절감
Bedrock 업그레이드에 따라 프로토콜 비용/보안 비용이 47% 감소할 것으로 예상되며, 이는 state chain commitment의 99%와 배치 제출 비용의 20%를 포함합니다.
업그레이드 후에는 Post-Bedrock 데이터(예측이 얼마나 정확한지 보여줌)가 포함된 업데이트를 OP Labs Twitter 계정을 통해 릴리스할 예정이므로 계속 주시하십시오.
다음: 수수료 최적화 및 EIP-4844
우리는 Bedrock 릴리스의 수수료를 낮추기 위해 구축한 디자인과 솔루션이 정말 자랑스럽습니다. 이는 우리 팀이 견고한 엔지니어링 기본에 기대어 깔끔하게 실행한 결과입니다.
저희 팀은 L2 데이터 수수료를 낮추기 위해 수수료 최적화를 계속 개선하고 있으니, Bedrock 이후의 릴리스에서 이를 기대해 주시기 바랍니다. 한 가지 구체적인 방법은 일괄 제출 시간을 지정하여 특정 시간(예: 10분)에 일괄 제출을 보장하고, 해당 10분 동안 수수료가 가장 낮은 시간에 일괄 제출을 하도록 시간을 지정하는 것입니다.
더욱 흥미로운 것은 EIP-4844가 곧 이더리움에 포함될 것이라는 점입니다. 그렇게 되면 L1에 데이터를 게시하는데 드는 비용이 더 줄어듭니다.
이 게시물이 Optimism을 기반으로 구축하는 데 흥미를 느꼈다면 문서를 확인하여 커뮤니티에 기여하는 방법을 알아보세요. 또한 Bedrock Explainer 는 Bedrock 릴리스와 함께 제공되는 많은 놀라운 기능에 대해 훨씬 더 자세히 설명합니다.
본 포스팅을 재미있게 읽으셨다면 "❤️"도 눌러주시길 부탁드립니다. 그리고!! 트레이딩에 관심이 있으신 분 + 신규 거래소나 증정금 이벤트를 찾고 계시는 분이라면 bingx 형퍼럴로 가입 부탁드립니다. 컨텐츠 제작에 큰 힘이 됩니다.
bingx 거래소 무조건 100달러 받기 이벤트 진행중 (입금 0원, 가입링크)
- 회원가입/핸드폰 등록 50 USDT
- KYC 인증 50 USDT
- 500불 입금후 7일유지 / 50 USDT
> 입금없이 받은 증정금만으로도 거래량 이벤트를 달성할수 있습니다.
- 거래량 10k / 10 USDT
- 거래량 50k / 40 USDT
- 거래량 150k / 100 USDT
제 레퍼럴로 가입하신 분들은 블로그 댓글이나 텔레그램 채널을 통해 꼭 알려주세요. 아래와 같은 혜택을 드립니다. 추가적인 혜택도 드릴 수 있도록 열심히 노력하겠습니다.
1️⃣ 퀀트를 통한 개별 코인 트레이딩 시그널 (매일 최소 3회 이상 제공, Entry/TP/SL 포함)
2️⃣ 시장에 따른 실시간 매수/매도 전략
3️⃣ 리스크 관리를 위한 자금 운용 전략
4️⃣ 일일 크립토 시황/국제 경제 브리핑
'Blockchain > Translated' 카테고리의 다른 글
[KOR] How to Claim a .Celo Domain and Mint a Prosperity Passport (0) | 2023.03.14 |
---|---|
[KOR] The Future of Staking: A Look at Ethereum’s Shanghai Upgrade (2) | 2023.03.08 |
[KOR] Masa to Launch Soulbound Token-Powered Prosperity Passports on Celo (0) | 2023.03.02 |
[KOR] The Blockspace Race (0) | 2023.03.01 |
[KOR] Optimism’s Path to Technical Decentralization (0) | 2023.02.24 |