استاندارد ۴۰۴ در اتریوم چیست؟ بررسی جامع استاندارد ۴۰۴
چند روزی است که فضای کریپتو تحت تأثیر یک استاندارد جدید برای ساخت توکن در شبکه اتریوم قرار گرفته است. کار حتی به جایی رسید که این استاندارد باعث شد تا سقف ۸ماهه کارمزد تراکنشهای شبکه اتریوم جابهجا شود. استاندارد ERC 404 تنها چند ماه است که تحت توسعه آزمایشی قرار گرفته و در همین مدت کم توانسته توجه بسیاری از توسعه دهندگان و فعالان حوزه کریپتو را به خود جلب کند. این استاندارد ویژگیهای جدیدی به توکنهای ساخته شده میدهد و میتواند تحول بزرگی در زمینه مبادلات دیجیتال و همچنین اقتصاد غیر متمرکز ایجاد کند. در این مقاله قصد داریم نگاهی به این سؤالات پاسخ دهیم که استاندارد ERC 404 چیست؟ چه ویژگیها و کاربردهایی دارد و چگونه میتواند باعث تحول بازار رمز ارزها شود. تا انتهای این مقاله با بیتفا همراه باشید.
استاندارد ERC 404 چیست؟
استاندارد ERC 404 یک استاندارد جدید و آزمایشی برای ایجاد توکن در شبکه اتریوم است که چند ماه پیش توسط گروهی از توسعهدهندگان اتریوم ارائه شد. این استاندارد توانایی تولید توکنهایی را دارد که نیمه قابل تغییر (Semi-Fungible) هستند، یعنی هر توکن میتواند دارای ویژگیها و مشخصات خاص خود باشد، اما همچنان قابلیت تبادل با توکنهای دیگر را داشته باشد.
این استاندارد میتواند برای ایجاد توکنهایی که نمایندهٔ اشیا یا خدمات واقعی هستند، مانند کارتهای بازی، بلیطهای کنسرت، یا حتی املاک و مستغلات، مفید باشد.
در قسمت بعد نگاهی به تاریخچه ایجاد این استاندارد و مسیری که توسعه دهندگان تصمیم گرفتند آن را طراحی کنند میاندازیم.
تاریخچه استاندارد ERC 404
استاندارد ERC 404 بر پایه استاندارد ERC 20 ساخته شده، که یک استاندارد معمولی و پرکاربرد برای توکنهای قابل تبادل در شبکه اتریوم است. توکنهای قابل تبادل، توکنهایی هستند که تمام بخشهای آنها یکسان و قابل جایگزینی با یکدیگر هستند. ارزهای دیجیتال یا سهامهای شرکتها از جمله این نوع توکنها محسوب میشوند که میتوان به راحتی آنها را در بستر بلاکچین مبادله، جابهجا و تبدیل کرد. استاندارد ERC 20 یک رابط برنامهنویسی کاربردی (API) برای توکنهای قابل تبادل ارائه میدهد که شامل توابعی مانند انتقال، تأیید، و عرضه در گردش مرتبط با آن توکن است.
اما توکنهای قابل تبادل، نمیتوانند تمام نیازها و کاربردهای ممکن را پوشش دهند. برای مثال، اگر شما بخواهید یک توکن برای نمایندگی از یک کارت بازی ایجاد کنید، شما نمیتوانید از استاندارد ERC 20 استفاده کنید، چون هر کارت بازی میتواند دارای ویژگیها و قدرتهای متفاوتی باشد، و نمیتوان آنها را با یکدیگر جایگزین کرد.
برای حل این مشکل، استانداردهای دیگری مانند ERC 721 و ERC 1155 ارائه شدند، که به توکنهای غیر قابل تعویض (Non-Fungible) یا چند کاره (Multi-Fungible) اطلاق میشوند. توکنهای غیر قابل تعویض یا NFT، توکنهایی هستند که هر کدام دارای شناسه و ویژگیهای منحصر به فرد خود هستند، و نمیتوان آنها را تغییر داد. توکنهای چند کاره، توکنهایی هستند که میتوانند بسته به نوع و مقدارشان هم به صورت قابل تغییر و هم به صورت غیر قابل تغییر عمل کنند.
استاندارد ERC 404 یک استاندارد جدید و متفاوت است که بین توکنهای قابل تغییر و غیر قابل تغییر قرار میگیرد. این استاندارد برای ساخت توکنهای نیمه قابل تغییر (Semi-Fungible) استفاده میشود، که هر توکن میتواند دارای ویژگیها و مشخصات خاص خود باشد، اما همچنان قابلیت تبادل با توکنهای دیگر را نیز حفظ کند. این استاندارد میتواند کاربردهای زیادی برای توکنها ایجاد کند.
آشنایی با مفهوم استاندارد ERC 404 و نحوه ایجاد توکن در آن
استاندارد ERC 404 بر اساس مفهومی به نام طبقه بندی توکنها (Token Class) ساخته شده است. یک کلاس توکن، یک دسته از توکنها است که دارای یک نام، یک نماد، و یک تعداد مشخص هستند. هر توکن در یک کلاس توکن، میتواند دارای یک شناسه توکن (Token ID) و یک متادیتا (Metadata) باشد. شناسه توکن، یک عدد صحیح است که توکن را در کلاس توکن شناسایی میکند. متادیتا، یک رشته از دادهها است که ویژگیها و مشخصات توکن را تعیین میکند. متادیتا توکن میتواند شامل اطلاعاتی مانند نام، توضیحات، تصویر، یا هر چیز دیگری باشد.
برای مثال، فرض کنید شما یک کلاس توکن به نام کارتهای مجیک (Magic Cards) ایجاد کنید، که نماد آن MGC و تعداد آن ۱۰۰۰ توکن باشد. هر توکن در این کلاس توکن، میتواند دارای یک شناسه توکن از ۱ تا ۱۰۰۰ و یک متادیتا توکن باشد.
متادیتا توکن میتواند شامل اطلاعاتی مانند نام، توضیح، تصویر، یا هر چیز دیگری باشد. در پایین مثالی از متادیتای یک توکن ERC 404 مشاهده میکنید:
- نام: نام کارت بازی، مانند شاهزاده جادویی (Magic Prince) یا اژدهای آتشین (Fire Dragon).
- توضیح: یک توضیح کوتاه در مورد کارت بازی، مانند این کارت یک موجود قدرتمند است که میتواند حملههای آتشین انجام دهد یا این کارت یک شخصیت افسانهای است که میتواند جادوهای مختلف را اجرا کند.
- تصویر: یک تصویر مربوط به کارت بازی، مانند یک طرح هنری یا یک عکس واقعی.
- قدرت: یک عدد صحیح که نشاندهنده قدرت حمله یا دفاع کارت بازی است، مانند ۱۰ یا ۵.
- هزینه: یک عدد صحیح که نشاندهنده هزینه استفاده از کارت بازی است، مانند ۳ یا ۲.
با استفاده از این متادیتا توکن، شما میتوانید هر کارت بازی را به صورت یک توکن ERC 404 نمایش دهید. این یک تحول بزرگ در زمینه بازیهای بلاکچینی ایجاد خواهد کرد.
فرایند ساخت توکن با استاندارد ERC 404
برای ایجاد یک توکن ERC 404، شما باید یک قرارداد هوشمند (Smart Contract) بنویسید که از استاندارد ERC 404 پیروی کند. این استاندارد شامل یک رابط برنامهنویسی کاربردی (API) برای توکنهای نیمه قابل تغییر است. این API شامل توابعی مانند شرایط انتقال، تأیید، عرضه، متادیتا، و کلاس توکن است. شما باید این توابع را در قرارداد هوشمند خود پیادهسازی کنید و مقادیر مربوط به نام، نماد، تعداد، و نوع توکنهای خود را تعیین کنید. همچنین باید یک روش برای ذخیره و بازیابی متادیتا توکن انتخاب کنید، که میتواند در شبکه اتریوم یا خارج از آن باشد.
برای نوشتن یک قرارداد هوشمند نیز باید از یک زبان برنامهنویسی قرارداد هوشمند مانند Solidity یا Vyper استفاده کنید. این زبانها به شما امکان میدهند که منطق و عملکرد قرارداد هوشمند خود را به صورت کد تعریف کنید. برای این کار باید از قواعد و ساختار زبان برنامهنویسی مورد نظر خود پیروی کنید و از خطاها و اشکالات احتمالی جلوگیری کنید. همچنین باید از امنیت قرارداد هوشمند خود اطمینان حاصل کنید و آن را تست کنید.
برای استقرار قرارداد هوشمند لازم است از یک ابزار توسعه قرارداد هوشمند مانند Truffle یا Remix استفاده شود. این ابزارها به شما این امکان را میدهند که کد قرارداد هوشمند خود را تدوین، منتقل، و اجرا کنید. همچنین لازم است از یک کیف پول اتریوم مانند متامسک برای اتصال به شبکه اتریوم و ارسال تراکنشها استفاده کنید. شما باید مقداری رمز ارز اتریوم، به عنوان کارمزد تراکنش برای استقرار قرارداد هوشمند خود پرداخت کنید. شما میتوانید از یک شبکه آزمایشی مانند Ropsten یا Kovan برای تست قرارداد هوشمند خود قبل از استقرار در شبکه اصلی استفاده کنید.
البته اجرای این فرایند به دانش تخصصی زیادی نیاز دارد و این مطلب صرفاً برای آشنایی شما با فرایند ساخت توکن در استاندارد ERC 404 آورده شد.
استاندارد ERC404 در چه زمینههای کاربرد دارد؟
همانطور که به آن اشاره شد، استاندارد ERC404 یک استاندارد جدید و آزمایشی برای توکنهای نیمه قابل تغییر در شبکه اتریوم است. با این استاندارد هر توکن میتواند دارای ویژگیها و مشخصات خاص خود باشد، اما همچنان قابلیت تبادل با توکنهای دیگر را نیز داشته باشد. این استاندارد میتواند برای ایجاد توکنهایی که نمایندهی اشیا یا خدمات واقعی هستند مفید باشد.
در ادامه به برخی از زمینههای کاربرد توکنهای ERC404 اشاره میکنیم و سعی میکنیم توضیحات مختصری در مورد هر کدام ارائه کنیم.
کاربرد در زمینه بازیهای بلاکچینی
بازیهایی که از تکنولوژی بلاکچین برای ایجاد و مدیریت اشیاء بازی، مانند شخصیتها، اسلحهها، زرهها، سکهها، و غیره، استفاده میکنند. این بازیها میتوانند از استاندارد ERC404 برای ایجاد توکنهایی که نمایندهی این اشیاء بازی هستند، استفاده کنند.
برای مثال، یک بازی میتواند یک کلاس توکن به نام اسلحهها (Weapons) ایجاد کند، که هر توکن در این کلاس توکن، میتواند دارای متادیتا توکن مختلفی باشد، مانند نام، توضیح، تصویر، قدرت، و هزینه. این توکنها میتوانند در بازارهای غیرمتمرکز خرید و فروش شوند، یا در بازیهای مختلف مورد استفاده قرار گیرند.
موسیقی و هنر
موسیقیدانان و هنرمندان میتوانند از استاندارد ERC404 برای ایجاد توکنهایی که نمایندهی آثار موسیقی و هنری خود هستند، استفاده کنند. برای مثال، یک خواننده میتواند یک کلاس توکن به نام آهنگها (Songs) ایجاد کند، که هر توکن در این کلاس نیز میتواند دارای متادیتا توکن مختلفی باشد.
این توکنها میتوانند به عنوان یک روش جدید برای توزیع و فروش موسیقی مورد استفاده قرار گیرند، یا به عنوان یک روش جدید برای ایجاد ارتباط با طرفداران و افزایش درآمد مورد استفاده قرار گیرند.
املاک و مستغلات
مالکان و خریداران میتوانند از استاندارد ERC404 برای ایجاد توکنهایی که نمایندهی املاک و مستغلات خود هستند، استفاده کنند. برای مثال، یک مالک میتواند یک کلاس توکن به نام خانهها (Houses) ایجاد کند، که هر توکن در این کلاس توکن، میتواند دارای متادیتا توکن مختلفی باشد.
این توکنها میتوانند به عنوان یک روش جدید برای خرید و فروش املاک و مستغلات مورد استفاده قرار گیرند، یا به عنوان یک روش جدید برای ایجاد اعتبار و امنیت مورد استفاده قرار گیرند.
وام دهی و دیفای
با این استاندارد جدید کاربران میتوانند از بخشی از یک توکن مانند NFTهای ارزشمند برای سپرده گذاری و دریافت وام استفاده کنند. با چنین سازوکاری افراد میتوانند سادهتر به خواسته خود برسند و رونق خوبی به صنعت دیفای اضافه میشود.
اینها برخی از کاربردهای استاندارد ERC 404 هستند که بهمرورزمان و توسعه یافتن آن بیشتر نیز خواهد شد. اما آینده این استاندارد روشن است؟ آیا میتواند به عنوان یک استاندارد معتبر و کاربردی در آینده و در مقیاس بزرگ مورد استفاده قرار بگیرد؟ در بخش انتهایی این مقاله سعی میکنیم به این پرسشها پاسخ دهیم و عنوان کنیم که استاندارد ERC 404 چگونه و با کمک چه عواملی میتواند عملکرد بهتری داشته باشد.
آینده استاندارد ERC 404 چگونه ارزیابی میشود؟
استاندارد ERC 404 اگر بتواند مزایای خود را نسبت به استانداردهای دیگر اثبات کند و از طرف جامعه اتریوم پذیرفته شود ممکن است آینده درخشانی داشته باشد. برای موفقیت، استاندارد ERC 404 به عواملی نیاز دارد که عبارتاند از:
- حمایت از قراردادهای هوشمند، کیف پولها، و برنامههای کاربردی: این استاندارد باید توسط اکثر قراردادهای هوشمند، کیف پولها، و برنامههای کاربردی که در شبکه اتریوم فعال هستند، پشتیبانی شود. این به این معناست که این ابزارها باید قادر باشند توکنهای ERC 404 را نمایش و انتقال دهند. همچنین باید بتوانند به متادیتا توکن دسترسی داشته باشند. برخی از صرافیها مانند OKX و بایننس از استاندارد ERC 404 پشتیبانی میکنند، اما هنوز بسیاری از پلتفرمها از این استاندارد پشتیبانی نمیکنند.
- استانداردسازی و بهبود: این استاندارد باید به صورت رسمی و مستند مورد تأیید توسعه دهندگان قرار بگیرد. این فرایند باید از طریق Ethereum Improvement Proposal (EIP) انجام شود. این به این معناست که این استاندارد باید توسط توسعهدهندگان اتریوم و جامعه اتریوم مورد نقد و بررسی قرار گیرد و نقاط ضعف و قوت آن شناسایی و رفع شوند. همچنین این استاندارد باید از طریق برنامههای آزمایشی مختلف تست شود و نتایج ارزیابی آن منتشر شود.
- تلاش برای افزایش آگاهی و آموزش: این استاندارد باید به صورت گسترده و با سازوکاری جذاب به جامعه اتریوم، علاقهمندان به توکنهای جدید و NFTها معرفی شود. این استاندارد باید از طریق مقالات، ویدئوها، پادکستها، وبینارها، و رویدادهای آموزشی و ترویجی به زبان ساده و قابل فهم توضیح داده شود و مزایا، معایب، و کاربردهای آن نشان داده شود.
اینها فقط برخی از مواردی هستند که استاندارد ERC 404 برای موفقیت به آنها نیاز دارد. حال باید دید در آینده میتوان شاهد رونق گرفتن و افزایش استفاده از آن باشیم یا بعد از مدتی تب و تاب آن فروکش خواهد کرد.