ERC404: 새로운 표준인가, 새로운 위험인가?

이 기사는 기계로 번역되었습니다
원문 표시

ERC404란 무엇입니까?

ERC404는 2024년 2월 초 이더리움 네트워크에서 출시된 0xacme 에서 개발한 새롭고 실험적인 토큰 표준을 나타냅니다. 이 표준은 ERC20 토큰의 대체성과 ERC721 대체 불가능한 토큰(NFT)의 고유한 특성을 결합합니다.

다른 토큰과 마찬가지로 ERC404는 이더리움 블록체인에 배포된 스마트 계약 세트입니다. 단일 프레임워크 내에서 대체 가능(fungible) 토큰과 대체 불가능 토큰의 기능을 원활하게 병합합니다. 특히, ERC404 계약은 NFT와 대체 가능(fungible) 토큰을 미리 정해진 비율로 동시에 생성할 수 있도록 해줍니다.

ERC404의 중요한 장점 중 하나는 NFT 컬렉션과 일반적으로 관련된 유동성 문제를 해결할 수 있다는 것입니다. 대체 가능(fungible) 토큰을 통합함으로써 프로젝트는 유동성 풀을 구축하여 NFT 거래의 마찰을 줄이고 전반적인 프로젝트 유동성을 향상시킬 수 있습니다. 이는 주로 경매로 인한 유동성 문제로 어려움을 겪는 전통적인 NFT 거래 플랫폼과 대조됩니다. 그러나 ERC404는 대체 가능(fungible) 토큰을 거래 프로세스에 통합하여 이러한 문제를 완화합니다.

사용자는 ERC404의 실험적 성격과 공식적인 감사가 부족하다는 점을 고려하여 주의 깊게 ERC404와의 상호 작용에 접근해야 합니다. 초기 표준인 ERC404는 아직 공식적인 이더리움 개선 제안(EIP) ( 이더리움 개선 제안(EIP) )로 제안되지 않았습니다.

지금 구독하세요

ERC404 토큰은 어떻게 작동하나요?

ERC404 토큰은 NFT의 유동성을 향상시키는 기능을 합니다. 토큰을 소유한 각 사용자는 동시에 NFT도 소유하며, 그 반대의 경우도 마찬가지입니다.

사용자가 1개의 토큰을 구매하면 자동으로 NFT를 받게 됩니다. 마찬가지로 NFT를 획득하면 토큰 1개도 제공됩니다.

사용자가 토큰이나 NFT를 판매할 때마다 해당 NFT 또는 토큰이 소각됩니다.

다른 사용자에게 토큰을 전송하는 동안 보낸 사람의 NFT는 소각되고, 받는 사람에게는 새로운 NFT가 발급됩니다. 반대로 NFT가 전송되면 관련 토큰도 전송됩니다.

그러나 사용자가 분수 토큰을 보유하고 있고 새 NFT를 민트(Mint) 할 만큼 충분한 금액이 없는 경우 새 NFT가 생성되지 않습니다.

최고의 뛰어난 ERC404 프로젝트

ERC404 분야에서 눈에 띄는 프로젝트는 2억 4600만 달러 가 넘는 시가총액을 자랑하는 Pandora 입니다. Anon, DeFrogs 등과 같은 주목할만한 프로젝트가 높은 평가를 받고 있습니다.

ERC404와 관련된 최근 해킹 사건

ERC404 토큰은 참신함과 실험적 특성으로 인해 아직 표준화를 달성하지 못했기 때문에 상당한 위험을 초래합니다. 이 프로토콜을 구현하는 프로젝트는 높은 위험에 취약합니다.

ERC404 Loogn은 BSC(바이낸스 스마트 체인) 네트워크에서 작동하는 ERC404 프로토콜의 고급 반복을 나타냅니다.

2월 15일, 해당 프로젝트는 해킹 사고로 인해 160만 달러 의 손실을 입었습니다. 거래에 관한 자세한 정보는 거래 세부정보 에서 확인할 수 있습니다.

이 사건과 관련된 취약한 계약은 Vulnerable Contract 에 있습니다.

계약에는 사용자가 NFT를 계약으로 전송하여 ERC20 토큰으로 교환할 수 있는 방법이 포함되어 있습니다.

계약에는 사용자가 NFT를 계약으로 전송할 수 있는 방법이 있으며 계약은 ERC20 토큰을 다시 전송합니다.

다음은 구문과 명확성이 개선된 수정된 텍스트 버전입니다.

제공된 코드 조각을 따르세요.

  1. 처음에 계약은 NFT 잔액을 확인하여 호출자가 지정된 수의 NFT를 소유하고 있는지 확인합니다.

  2. 그 후, 호출자가 이 계약에 대한 모든 NFT 전송을 승인했는지 확인합니다.

  3. 세 번째 단계에서 계약은 요청한 수의 NFT를 교환하기에 호출자의 잔액이 충분한지 계속해서 평가합니다.

  4. 필수 단계에는 호출자가 _amount 매개변수에 지정된 대로 특정 수의 NFT를 계약으로 전송하는 것이 포함됩니다.

  5. 마지막으로 계약은 현재 ERC20 토큰 잔액을 호출자에게 전송합니다.

근본적인 취약점은 계약이 _amount 매개변수가 0인지 여부를 확인하지 못하기 때문에 발생합니다. 결과적으로 호출자는 제로 NFT를 계약으로 전송하고 결과적으로 ERC20 토큰을 받을 수 있으며 이 결함을 이익으로 활용할 수 있습니다.

결론

ERC404 프로토콜은 아직 표준화된 스마트 계약 코드가 아닙니다. 오히려 현재 개발 중인 실험적 템플릿으로 남아 있습니다. 따라서 이 이더리움 요청 사항(ERC) 로 업그레이드하는 모든 프로젝트는 철저히 조사되어야 합니다. 암호화폐 업계에서 사용자는 DeFi 애플리케이션을 사용할 때 주의를 기울여야 하며 검증을 거쳐 신뢰할 수 있다고 간주되는 애플리케이션만 신뢰해야 합니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트