رقیب ERC-404؟ وعده DN-404 20% ارزانتر هزینه گاز | BitPinas

رقیب ERC-404؟ وعده DN-404 20% ارزانتر هزینه گاز | BitPinas

ERC-404 Rival? DN-404 Promises 20% Cheaper Gas Fees | BitPinas PlatoBlockchain Data Intelligence. Vertical Search. Ai.

با هدف حل «مشکلات» ERC-404، گروهی از توسعه دهندگان مبتنی بر اتریوم تأیید کردند که اجرای جایگزینی از استاندارد توکن آزمایشی تازه راه اندازی شده به نام DN404 ایجاد کرده اند. 

فهرست مندرجات

ERC-404: مسائل

طبق یک پست توییتر توسط یکی از توسعه دهندگان تیم DN-404، ERC-404 سوء استفاده ای را تجربه می کند که در آن کاربر به طور موثر می تواند یک قرارداد را فریب دهد تا گرد و غبار توکن را برای تعداد دلخواه 404 NFT معامله کند.

این یک اثبات اولیه و ساختگی از مفهوم بود، اما واقعیت این است که در حال حاضر پروتکل‌های بسیار زیادی در شبکه اصلی زندگی می‌کنند که دقیقاً به این روش کار می‌کنند. در واقع، من این اشکال را در طبیعت پیدا کردم و به بیش از یک پروتکل آسیب‌دیده گزارش دادم، و خوشبختانه آنها توانستند مجموعه را قبل از سوء استفاده از آن غیرفعال کنند.» 

اساساً استاندارد ERC-404 جنبه های ERC-20 و ERC-721 را ترکیب می کند تا مجموعه های NFT کسری را فعال کند.

برخلاف NFT‌های سنتی که غیرقابل تقسیم هستند، ERC-404 امکان ایجاد توکن‌های «نیمه قابل تعویض» را فراهم می‌کند که بخش‌هایی از یک NFT را نشان می‌دهند. این امر از طریق مکانیک‌های برش توکن و سوزاندن به دست می‌آید، که در آن مالکیت بخش‌هایی از یک توکن مربوط به مالکیت بخش‌هایی از NFT زیربنایی است. 

در حالی که عملکردهای هر دو را با موفقیت یکپارچه می کند، مشکلاتی در عملکردهایی که بین دو استاندارد مشترک است، به ویژه transferFrom، مطابق با توسعه دهنده، به وجود می آید. 

"transferFrom" برای فعال کردن به سه پارامتر نیاز دارد: یک آدرس منبع، یک آدرس مقصد و یک عدد. در ERC721، این عدد یک شناسه رمز است، در حالی که در ERC20 تعداد توکن ها است.

این طراحی مجدد چندین آسیب پذیری حیاتی را به وجود آورد. "استاندارد" بین مسیر رمزی که باید استفاده شود (ERC20 یا ERC721) بر اساس تعداد زیاد تفاوت می‌کند، اما پروتکل‌ها نمی‌توانند این را بدانند." 

توسعه دهنده این مشکل را به این صورت ارائه می کند:

کاربر A دارای NFT #257 و کاربر B دارای NFT #258 است.

کاربر B از خزانه می خواهد که 1 توکن را واریز کند، جریان ERC20 به درستی دنبال می شود و کاربر B به درستی 1 اعتبار را در صندوق دریافت می کند.

کاربر A از خزانه می خواهد که 257 توکن ERC20 را واریز کند. transferFrom فراخوانی می‌شود و ERC20721 آن را از طریق منطق ERC721 هدایت می‌کند و توکن #257 را به طاق می‌کشد. تماس با موفقیت انجام شد، بنابراین خزانه 257 اعتبار به کاربر A ارائه می دهد (در نهایت، درخواست انتقال ERC20 را داشت).

اکنون، کاربر A درخواست برداشت برای 2 توکن می کند. این مبلغ بسیار کمتر از اعتبار اختصاص داده شده آنها است، بنابراین صندوق پس از برداشت او ادامه می دهد و نه تنها توکن خود، بلکه توکن کاربر B را نیز ارسال می کند. پس از این، کاربر A هنوز 298 اعتبار دیگر برای استفاده دارد.

به گفته تیم DN404، این مشکل نشانه ای از عملکردهای بیش از حد است. که اگر حل نشود، قرار است فاجعه بیفتد. 

DN404: راه حل

در نتیجه، مشکل ERC-404 هنوز راه حل هایی دارد. راه‌حل‌های ممکن این است که یا از پروتکل‌هایی بخواهید که حول این استاندارد جدید بسازند، اما انشعاب‌های غیرقابل پیش‌بینی را به طور کلی با ایجاد امضاهای تابع جدید منحصر به فرد برای 404 حذف کنید، یا فقط از دو قرارداد استفاده کنید. 

برای این تیم، استفاده از دو قرارداد متفاوت راه حل بهتری است، تولید DN404، «استانداردی که از ابتدا با استفاده از رویکرد جدیدی ساخته شده است که عملکردهای ERC721 و ERC20 را به قراردادهای متمایز، که از ابتدا مرتبط هستند، جدا می‌کند». 

اساساً، DN404 تمام منطق، ذخیره سازی و مجوزها را کنترل می کند، اما فقط یک رابط ERC20 را در معرض نمایش قرار می دهد. اما یکی از مزایای آن این است که در مقابل ERC-20 حدود 404 درصد هزینه گاز ارزان تر ارائه می دهد. 

نتیجه این است که همه چیز به حالتی که باید باشد باز می گردد. قراردادهای ERC721 و ERC20 هر دو وجود دارند و هر دو به عنوان محصولات مستقل عمل می کنند، اما در زیر کاپوت آنها روی ریل های مشترک 404 کار می کنند. پروتکل ها همیشه دقیقاً می دانند که شما چه چیزی را منتقل می کنید، زیرا هر آدرس قرارداد فقط از یک استاندارد پیروی می کند. 

در کنار معرفی DN404، DN404Mirror است که به عنوان یک گذرگاه عمل می کند - یک رابط ERC721 که تمام منطق را به DN404 موکول می کند، اما رویدادهای آن را منتشر می کند.

می‌خواهم واضح بگویم، در حالی که در ساختن این کار بسیار سرگرم‌کننده بودم، هنوز هم 404 را بیش از هر چیز دیگری یک حقه می‌دانم. با این حال، این فضا تمایل به ادامه استفاده از آن را نشان داده است، و بنابراین ما به این نتیجه رسیدیم که ارزش پیاده‌سازی را دارد که برای استفاده کارآمد و ایمن باشد.» 

این مقاله در BitPinas منتشر شده است: رقیب ERC-404؟ DN-404 نوید 20٪ هزینه ارزان تر گاز را می دهد

سلب مسئولیت:

  • قبل از سرمایه‌گذاری در هر ارز دیجیتال، ضروری است که بررسی‌های لازم را انجام دهید و قبل از تصمیم‌گیری مالی، در مورد موقعیت خاص خود از مشاوره حرفه‌ای مناسب استفاده کنید.
  • BitPinas محتوا را برای فقط مقاصد اطلاعاتی است و به منزله مشاوره سرمایه گذاری نیست. اقدامات شما صرفاً مسئولیت خود شماست. این وب سایت هیچ مسئولیتی در قبال خساراتی که ممکن است متحمل شوید را ندارد و همچنین ادعای منتسب به سود شما را نخواهد داشت.

تمبر زمان:

بیشتر از بیت پیناس