با هدف حل «مشکلات» 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 محتوا را برای فقط مقاصد اطلاعاتی است و به منزله مشاوره سرمایه گذاری نیست. اقدامات شما صرفاً مسئولیت خود شماست. این وب سایت هیچ مسئولیتی در قبال خساراتی که ممکن است متحمل شوید را ندارد و همچنین ادعای منتسب به سود شما را نخواهد داشت.
- محتوای مبتنی بر SEO و توزیع روابط عمومی. امروز تقویت شوید.
- PlatoData.Network Vertical Generative Ai. به خودت قدرت بده دسترسی به اینجا.
- PlatoAiStream. هوش وب 3 دانش تقویت شده دسترسی به اینجا.
- PlatoESG. کربن ، CleanTech، انرژی، محیط، خورشیدی، مدیریت پسماند دسترسی به اینجا.
- PlatoHealth. هوش بیوتکنولوژی و آزمایشات بالینی. دسترسی به اینجا.
- منبع: https://bitpinas.com/cryptocurrency/erc-404-rival-dn-404/
- : دارد
- :است
- :نه
- :جایی که
- $UP
- 1
- زنگ 2
- 8
- a
- قادر
- درباره ما
- مطابق
- دست
- اقدامات
- نشانی
- مزایای
- نصیحت
- تحت تاثیر قرار
- پس از
- در برابر
- معرفی
- اجازه می دهد تا
- جایگزین
- در مجموع
- همیشه
- an
- و
- دیگر
- هر
- هر چیزی
- روش
- مناسب
- دلخواه
- هستند
- بوجود می آیند
- دور و بر
- مقاله
- AS
- پرسیدن
- ظاهر
- جنبه
- به عقب
- مستقر
- اساسی
- BE
- زیرا
- قبل از
- بهتر
- میان
- BitPinas
- هر دو
- اشکال
- ساختن
- بنا
- ساخته
- سوزش
- اما
- by
- صدا
- نام
- حمل
- ارزان تر
- ادعا
- واضح
- مجموعه
- مجموعه
- ترکیب
- آینده
- مفهوم
- به این نتیجه رسیدند
- تایید شده
- را تشکیل می دهند
- محتوا
- ادامه دادن
- قرارداد
- قرارداد
- به درستی
- مطابقت دارد
- تعداد دفعات مشاهده
- ایجاد شده
- ایجاد
- اعتبار
- اعتبار
- بحرانی
- کریپتو کارنسی (رمز ارزها )
- در حال حاضر
- مصمم
- تصمیم گیری
- سپرده
- میل
- مقصد
- توسعه دهنده
- توسعه دهندگان
- مختلف
- سخت کوشی
- بحث و تبادل نظر
- متمایز
- میکند
- دو
- گرد و خاک
- هر
- به طور موثر
- موثر
- هر دو
- دیگر
- قادر ساختن
- Erc
- ERC-20
- ERC-721
- ERC20
- نشانه های ERC20
- ERC721
- به خصوص
- ضروری است
- ETH
- مبتنی بر اتریوم
- حوادث
- همه چیز
- کاملا
- وجود داشته باشد
- تجارب
- تجربی
- توضیح داده شده
- بهره برداری
- سوء استفاده قرار گیرد
- واقعیت
- بسیار
- هزینه
- مالی
- جریان
- به دنبال
- به دنبال آن است
- برای
- یافت
- از جانب
- سرگرمی
- تابع
- ویژگی های
- توابع
- بیشتر
- عایدات
- GAS
- هزینه گاز
- زمین
- گروه
- بود
- دستگیره
- رخ دادن
- آیا
- he
- خود را
- کاپوت
- چگونه
- اما
- HTTPS
- i
- ID
- if
- پیاده سازی
- in
- آغازگر
- غیرقابل تفکیک
- اطلاعاتی
- در عوض
- یکپارچه
- رابط
- به
- معرفی
- سرمایه گذاری
- سرمایه گذاری
- موضوع
- مسائل
- IT
- ITS
- JPG
- تنها
- فقط یکی
- دانستن
- برچسب
- بزرگ
- راه اندازی
- اجازه
- مرتبط
- زنده
- منطق
- تلفات
- کاهش
- mainnet
- ساخت
- بسیاری
- ممکن است..
- مکانیک
- ضرب
- لحظه
- بیش
- اکثر
- جدید
- به تازگی
- NFT
- مجموعه های NFT
- NFT
- رمان
- عدد
- of
- پیشنهادات
- on
- ONE
- فقط
- or
- خارج
- خود
- مالکیت
- داشتن
- پارامترهای
- بخش
- مسیر
- برای
- مجوز
- افلاطون
- هوش داده افلاطون
- PlatoData
- موقعیت
- ممکن
- پست
- ارائه شده
- درآمد حاصل
- تولید
- محصولات
- حرفه ای
- وعده
- اثبات
- اثبات مفهوم
- به درستی
- پروتکل
- پروتکل
- فراهم می کند
- منتشر شده
- کشیدن
- اهداف
- آهنگ
- خواندن
- واقعیت
- دریافت
- طراحی مجدد کردن
- برداشتن
- گزارش
- نشان دادن
- درخواست
- نیاز
- مسئوليت
- مسئوليت
- نتیجه
- بازده
- رقیب
- مسیرها
- دویدن
- s
- امن
- دیدن
- به دنبال
- می فرستد
- خدمت
- تنظیم
- چند
- به اشتراک گذاشته شده
- باید
- نشان داده شده
- امضاء
- امضا
- So
- فقط
- راه حل
- مزایا
- حل
- منبع
- فضا
- خاص
- مستقل
- استاندارد
- استانداردهای
- هنوز
- ذخیره سازی
- طوفان
- موفق
- موفقیت
- گرفتن
- صورت گرفته
- تیم
- نسبت به
- خوشبختانه
- که
- La
- خرک
- شان
- آنها
- این
- سه
- از طریق
- به
- رمز
- نشانه
- تن
- تجارت
- سنتی
- انتقال
- انتقال
- فوت و فن
- درست
- توییتر
- دو
- زیر
- اساسی
- منحصر به فرد
- غیرقابل پیش بینی
- استفاده کنید
- کاربر
- با استفاده از
- طاق
- بسیار
- آسیب پذیری ها
- می خواهم
- بود
- مسیر..
- we
- سایت اینترنتی
- خوب
- بود
- چی
- که
- در حین
- وحشی
- اراده
- با
- برداشت از حساب
- در داخل
- مهاجرت کاری
- با ارزش
- X
- شما
- شما
- زفیرنت