ERC-404 Rival? DN-404 belooft 20% goedkopere gaskosten | BitPinas

ERC-404 Rival? DN-404 belooft 20% goedkopere gaskosten | BitPinas

ERC-404 Rival? DN-404 belooft 20% goedkopere gaskosten | BitPinas PlatoBlockchain-gegevensintelligentie. Verticaal zoeken. Ai.

Met als doel de “problemen” van ERC-404 op te lossen, heeft een groep op Ethereum gebaseerde ontwikkelaars bevestigd dat ze een alternatieve implementatie hebben gemaakt van de nieuw gelanceerde experimentele tokenstandaard, genaamd DN404. 

Inhoudsopgave

ERC-404: De problemen

Volgens een Twitter-bericht van een van de ontwikkelaars van het DN-404-team ervaart ERC-404 een exploit waarbij een gebruiker effectief een contract kan misleiden om tokenstof te verhandelen voor een willekeurig aantal 404 NFT's.

“Dit was een fundamenteel en gekunsteld proof-of-concept, maar de realiteit is dat er momenteel heel veel protocollen op het mainnet leven die precies op deze manier werken. Sterker nog, ik heb de bug in het wild gevonden en gerapporteerd aan meer dan één getroffen protocol, en gelukkig konden zij de verzameling uitschakelen voordat deze werd uitgebuit”, legde hij uit. 

Kortom, de ERC-404-standaard combineert de aspecten van ERC-20 en ERC-721 om gefractioneerde NFT-verzamelingen mogelijk te maken.

In tegenstelling tot traditionele NFT's, die ondeelbaar zijn, maakt ERC-404 het mogelijk om 'semi-fungibele' tokens te creëren die fracties van een NFT vertegenwoordigen. Dit wordt bereikt door middel van token-mining- en -verbrandingsmechanismen, waarbij het bezit van fracties van een token overeenkomt met het eigendom van delen van de onderliggende NFT. 

Hoewel het met succes functionaliteiten van beide integreerde, doen zich volgens de ontwikkelaar problemen voor met functies die worden gedeeld tussen de twee standaarden, vooral de transferFrom. 

De “transferFrom” vereist drie parameters om in te schakelen: een bronadres, een bestemmingsadres en een nummer. In ERC721 is dat getal een token-ID, terwijl het in ERC20 het aantal tokens is.

“Dit herontwerp bracht verschillende kritieke kwetsbaarheden met zich mee. De 'standaard' maakt onderscheid tussen welk tokenpad moet worden gebruikt (ERC20 of ERC721) op basis van hoe groot het aantal is, maar protocollen kunnen dat niet weten, 'legde hij uit. 

Dit is hoe de ontwikkelaar het probleem verder presenteerde:

Gebruiker A heeft NFT #257 en gebruiker B heeft NFT #258.

Gebruiker B vraagt ​​de kluis om 1 token te storten, de ERC20-stroom wordt correct gevolgd en gebruiker B ontvangt correct 1 credit binnen de kluis.

Gebruiker A vraagt ​​de kluis om 257 ERC20-tokens te storten. transferFrom wordt aangeroepen en ERC20721 leidt het door de ERC721-logica, waarbij token #257 naar de kluis wordt getrokken. De oproep was succesvol, dus de kluis levert gebruiker A 257 credits op (er werd immers om een ​​ERC20-overdracht gevraagd).

Nu vraagt ​​gebruiker A een opname aan voor 2 tokens. Dit is veel lager dan hun toegewezen krediet, dus de kluis gaat door met zijn opname en stuurt niet alleen zijn eigen token terug, maar ook die van gebruiker B. Hierna heeft gebruiker A nog 298 credits te gebruiken.

Dit probleem is volgens het DN404-team een ​​teken van overbelaste functies. Dat als het niet wordt opgelost, er een catastrofe zal gebeuren. 

DN404: de oplossing

Bijgevolg heeft het probleem van ERC-404 nog steeds oplossingen. De mogelijke oplossingen zijn ofwel protocollen vragen om rond deze nieuwe standaard te bouwen, maar onvoorspelbare vertakkingen helemaal verwijderen door nieuwe functiehandtekeningen te bedenken die uniek zijn voor 404, of in plaats daarvan gewoon twee contracten gebruiken. 

Voor het team is het gebruik van twee verschillende contracten de betere oplossing: het produceren van DN404, “een standaard die vanaf de basis is opgebouwd met behulp van een nieuwe aanpak die de ERC721- en ERC20-functionaliteiten scheidt in afzonderlijke contracten, die vanaf het begin met elkaar zijn verbonden.” 

In principe verzorgt DN404 alle logica, opslag en machtigingen, maar stelt alleen een ERC20-interface beschikbaar. Maar een van de voordelen is dat het ongeveer 20% goedkopere gaskosten biedt ten opzichte van de ERC-404. 

“Het resultaat is dat alles weer wordt zoals het zou moeten zijn. De ERC721- en ERC20-contracten bestaan ​​beide en functioneren beide als zelfstandige producten, maar onder de motorkap draaien ze op gedeelde 404-rails. Protocollen weten altijd precies wat u overdraagt, omdat elk contractadres slechts één standaard volgt”, aldus het bericht. 

Naast de introductie van DN404 is er DN404Mirror, die dient als passthrough: een ERC721-interface die alle logica uitstelt naar DN404, maar de gebeurtenissen ervan uitzendt.

“Ik wil duidelijk zijn: hoewel ik heel veel plezier heb gehad bij het bouwen hiervan, zie ik 404 nog steeds meer als een gimmick dan iets anders. De ruimte heeft echter de wens getoond om deze te blijven gebruiken, en daarom hebben we besloten dat het de moeite waard was om een ​​implementatie te maken die efficiënt en veilig in gebruik was”, concludeerde de ontwikkelaar. 

Dit artikel is gepubliceerd op BitPinas: ERC-404 Rival? DN-404 belooft 20% goedkopere gaskosten

Disclaimer:

  • Voordat u in cryptocurrency investeert, is het essentieel dat u uw eigen due diligence uitvoert en passend professioneel advies inwint over uw specifieke positie voordat u financiële beslissingen neemt.
  • BitPinas levert inhoud voor uitsluitend voor informatieve doeleinden en vormt geen beleggingsadvies. Uw handelingen zijn uitsluitend uw eigen verantwoordelijkheid. Deze website is niet verantwoordelijk voor eventuele verliezen die u lijdt, en claimt ook geen toerekening van uw winsten.

Tijdstempel:

Meer van Bitpinas