Yuga Labs와 BAYC는 NFT 계약에서 간단한 가스 최적화를 사용했다면 최대 8천만 달러의 수수료를 절약할 수 있었습니다.

작성자 정보

  • 레딧 작성
  • 작성일

컨텐츠 정보

본문

[영상]

Bored Ape Yacht Club과 관련하여 매우 기대되는 가상 토지 판매가 몇 시간 전에 시작되어 전체 암호화 시장의 상당 부분에 영향을 미쳤습니다. 엄청난 수요로 인해 거의 2억 달러에 달하는 ETH 수수료가 1시간 만에 토지 판매를 위한 가스 비용으로 지출되었습니다. 이는 계약에 가스 최적화가 거의 없었기 때문입니다.

Syndicate DAO의 공동 설립자인 Will Papper는 "수백만 명을 구할 수 있는" 몇 가지 "속임수"를 트윗했습니다. 다음은 트위터 스레드의 일부입니다.

가스 최적화 1: ERC721Enumerable 확장을 제거합니다.

https://preview.redd.it/h36vcy84ouw81.png?width=1200&format=png&auto=webp&s=0fe910f48ab3529bf7f5abba2c4d4aab3d677602

ERC721Enumerable 확장은 NFT 온체인 소유자를 추적하는 데 사용됩니다. ERC721Enumerable 확장을 제거하는 민트는 가스 비용을 약 70% 절약합니다. 이 작은 변화로 그 시간에 약 7천만 달러를 절약할 수 있었습니다. ERC721Enumerable 확장은 대부분 불필요합니다. 대부분의 경우 소유권을 온체인에서 추적하는 것은 유용하지 않습니다. 왜요? 프론트 엔드에서 오프체인 데이터를 가져와 스마트 계약에 전달할 수 있습니다! 모든 프론트엔드는 이것을 쉽게 처리할 수 있습니다.

가스 최적화 2: ERC721A(erc721a.org)를 사용합니다. ERC721A는 @AzukiOfficial 팀에서 개발한 표준입니다.

이 확장은 동일한 지갑에 여러 NFT를 발행하는 것이 단일 NFT를 발행하는 것과 거의 동일한 가격임을 의미합니다. 이것은 모든 멀티 민트에 대한 비용을 절약할 것입니다. ERC721A는 전송을 약간 더 비싸게 하지만 민트는 극적으로 저렴합니다. 박하의 가스 요금이 너무 높은 경우 이것은 분명히 가치가 있습니다. 대다수의 민트가 멀티 민트였습니다. 이 모든 것이 불필요한 비용($10M+)으로 2배 이상 발생했습니다.

가스 최적화 3: _safeMint()에서 _mint()로 전환

https://preview.redd.it/8p5c8zg8ouw81.png?width=1199&format=png&auto=webp&s=a1cf3f45f2826502d7ea517cf948d8573adb9b70

_safeMint()는 모든 주소를 확인하여 NFT를 처리할 수 있는지 확인합니다. 주소가 NFT를 처리할 수 없는 경우 트랜잭션이 실패하도록 합니다. 이것은 불필요합니다. 모든 주소 발행은 NFT를 처리할 수 있습니다. Image _safeMint()는 ERC721 표준에서 가장 성가시고 불필요한 부분 중 하나입니다. 이론상으로는 민트가 NFT를 처리할 수 있는 지갑으로 가는 것을 보장합니다. 실제로는 가스를 추가하고 민트를 덜 안전하게 만듭니다!

https://preview.redd.it/ahzeq1neouw81.png?width=1199&format=png&auto=webp&s=1719f786d9941d7690cfa7b833f0bea33ce609d3

이 조건은 매우 비표준적인 스마트 계약에만 해당됩니다. Image 이러한 가스 최적화를 구현하는 것은 다음과 같이 간단합니다.

  1. "ERC721Enumerable"이라는 단어를 "ERC721"로 변경하십시오.
  2. ERC721A 수입
  3. "_safeMint()" 단어를 "_mint()"로 변경

몇 단어를 수정하면 8천만 달러 이상을 절약할 수 있습니다.

Yuga Labs도 이벤트에 대해 언급했습니다.

https://preview.redd.it/c669czzoouw81.png?width=1058&format=png&auto=webp&s=09b6b7ef2a5cfe22ed3ebcc334c1d2e76af6d96f

나는 그들이 "ApeChain"을 갖는 것을 정당화하기 위해 의도적으로 이 비효율적인 출시를 했다는 약간의 음모론을 가지고 있습니다.

사실 유가의 부주의(그리고 내 이기심 ㅋㅋ) 때문에 ETH가 불에 타버린 건 좀 깔끔하다고 생각한다. 1억 달러가 유가와 유인원에게 가는 대신 다른 모든 ETH 보유자에게 재분배되었습니다.

/u/dragondude4 가 제출함
[링크] [댓글]

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 34,184 / 621 페이지
번호
제목
이름

공포-탐욕 지수


알림 0