رابط کاربری برای ابرداده توکن غیرقانونی. هدف این است که ابرداده ضد آینده و همچنین سبک وزن را حفظ کنیم. این امر برای DAPP هایی که نیاز به اطلاعات اضافی در مورد خصوصیات NFT دارند ، و به طور گسترده با سایر استانداردهای نشانه سازگار خواهد بود به گونه ای که پل رنگین کمان نزدیک می تواند نشانه های بین زنجیرها را جابجا کند.
انگیزه
مقدار اصلی نشانه های غیر قابل تغییر از ابرداده آنها ناشی می شود. در حالی که استاندارد اصلی حداقل رابط کاربری را فراهم می کند که می تواند یک نشانه غیر قابل استفاده در نظر گرفته شود ، بیشتر هنرمندان ، توسعه دهندگان و DAPP ها می خواهند داده های بیشتری را با هر NFT مرتبط کنند و یک روش قابل پیش بینی برای تعامل با ابرداده NFT می خواهند.
رویکرد ذخیره سازی منحصر به فرد در نزدیکی ، ذخیره اطلاعات بیشتر در زنجیره ای نسبت به سایر blockchains امکان پذیر است. این استاندارد از این قدرت برای ویژگی های ابرداده مشترک استفاده می کند ، و یک روش استاندارد برای پیوند به داده های اضافی اضافی برای پشتیبانی از آزمایش سریع جامعه فراهم می کند.
این استاندارد همچنین نسخه مشخصی را ارائه می دهد. این امر باعث می شود که مصرف کنندگان NFT ، مانند بازارها ، بدانند که آیا آنها از تمام ویژگی های یک نشانه داده شده پشتیبانی می کنند یا خیر.
- استاندارد ابرداده توکن نزدیک قارچ
- بحث در مورد استاندارد کامل NFT نزدیک: #171
رابط
ابرداده در هر دو سطح قرارداد (NFTContractMetadata) و سطح توکن (tokenmetadata) اعمال می شود. ابرداده مربوطه برای هر کدام:
یک عملکرد جدید باید در قرارداد NFT پشتیبانی شود:
یک ویژگی جدید باید به هر ساختار توکن اضافه شود:
یک قرارداد اجرایی باید شامل زمینه های زیر در زنجیره باشد
- مشخصات: رشته ای که باید NFT-N. N. N را فرمت کند که در آن "N. N. N" با نسخه اجرا شده این مشخصات ابرداده جایگزین می شود: به عنوان مثال ، "NFT-2. 0. 0" برای نشان دادن NEP-177 نسخه 2. 0. 0. این امر به مصرف کنندگان نشانه های غیرقانونی این امکان را می دهد تا بدانند کدام مجموعه از ابرداده از قرارداد پشتیبانی می کند.
- نام: نام قابل خواندن از قرارداد.
- نماد: نماد مختصر قرارداد ، مانند Mochi یا MV3
- BASE_URI: دروازه متمرکز شناخته شده که دارای دسترسی قابل اعتماد به دارایی های ذخیره سازی غیر متمرکز است که توسط URL های مرجع یا رسانه ای ارجاع می شوند. برای بازیابی اولیه دارایی ها توسط سایر جبهه ها قابل استفاده است ، حتی اگر این جبهه ها داده ها را به گره های غیرمتمرکز خود ، که آنها را به انجام آنها تشویق می کنند ، تکرار کنند.
یک قرارداد اجرایی ممکن است شامل زمینه های زیر در زنجیره باشد
- نماد: تصویری کوچک مرتبط با این قرارداد. تشویق می شود که یک URL داده باشد ، تا به مصرف کنندگان کمک کند تا ضمن محافظت از داده های کاربر ، آن را به سرعت نمایش دهند. توصیه: از SVG بهینه شده استفاده کنید ، که می تواند منجر به تصاویر با وضوح بالا با تنها 100s بایت هزینه ذخیره شود.(توجه داشته باشید که این هزینه های ذخیره سازی برای اعزام قرارداد متحمل شده است ، اما پرس و جو این نمادها یک عمل خواندن بسیار ارزان و ذخیره برای همه مصرف کنندگان قرارداد و گره های RPC است که به داده ها خدمت می کنند.) توصیه: ایجاد نمادهایی که به خوبی کار می کنندبا استفاده از هر دو وب سایت حالت نور و حالت تیره با استفاده از طرح های رنگی با رنگ متوسط یا تعبیه نمایش داده های رسانه ای در SVG.
- مرجع: پیوندی به یک فایل JSON معتبر حاوی کلیدهای مختلف که جزئیات تکمیلی را در مورد این نشانه ارائه می دهد. مثال:/IPFS/QMDMQXB2MZCHMMEKY47C43LXUDG1NDJ5MWCKMKXDU7RGQM ، https://example. json ، و غیره.
- Reference_Hash: Hash Sha256 رمزگذاری شده Base64 از پرونده JSON موجود در قسمت مرجع. این برای محافظت از دستکاری در زنجیره ای است.
- عنوان: نام این نشانه خاص.
- توضیحات: توضیحات طولانی تر از نشانه.
- رسانه: URL به رسانه های مرتبط. ترجیحاً به ذخیره سازی غیرمتمرکز و محتوا.
- Media_Hash: Hash محتوای SHA256 رمزگذاری شده BASE64 که توسط قسمت رسانه ای ارجاع شده است. این برای محافظت از دستکاری در زنجیره ای است.
- کپی ها: تعداد نشانه های این مجموعه از ابرداده یا رسانه های شناخته شده در زمان مینینگ وجود دارد.
- صادر شده_ه: دوره یونیکس در میلی ثانیه در هنگام صدور یا ذوب شدن توکن (یک عدد صحیح 32 بیتی امضا نشده تا سال 2106 کافی است)
- منقضی می شود: دوره یونیکس در میلی ثانیه هنگام انقضا
- starts_at: دوره یونیکس در میلی ثانیه در هنگام شروع معتبر
- به روز شده_AT: دوره یونیکس در میلی ثانیه در هنگام آخرین به روزرسانی توکن
- اضافی: هر چیز اضافی که NFT می خواهد در زنجیره ای ذخیره کند. می توان json را رشته کرد.
- مرجع: URL به یک فایل JSON خارج از زنجیره با اطلاعات بیشتر.
- Reference_Hash: Base64 رمزگذاری شده SHA256 هش از JSON از قسمت مرجع. در صورت شامل مرجع مورد نیاز است.
هیچ هزینه ای برای رفتار اصلی NFT وجود ندارد
قراردادها باید به گونه ای اجرا شوند تا از هزینه های اضافی گاز برای سریال سازی و دفع ابرداده برای تماس با روشهای NFT_* غیر از NFT_METADATA یا NFT_TOKEN جلوگیری شود. اجرای استانداردهای نزدیک به قراردادها را با استفاده از LazyOption به عنوان نمونه مرجع مشاهده کنید.
اشکالات
- هنگامی که این قرارداد NFT ایجاد و اولیه شود ، استفاده از ذخیره سازی در هر تکنیک بالاتر از نسخه هسته NFT خواهد بود. Frontends می تواند با اضافه کردن سپرده اضافی هنگام مینینگ ، این امر را به حساب آورد. این کار می تواند با استفاده از مبلغ معقول یا با استفاده از تماس RPC در اینجا انجام شود که در اینجا به طور دقیق پیکربندی Genesis می شود و در واقع دقیقاً تعیین می کند که چه مقدار سپرده مورد نیاز است.
- کنوانسیون نماد به عنوان یک URL داده به جای پیوندی به یک نقطه پایانی HTTP که می تواند حاوی کد ویروسی حریم خصوصی باشد ، نمی تواند در مورد استقرار یا به روزرسانی ابرداده قرارداد انجام شود و هنگام نمایش داده های توکن باید در سمت مصرف کننده/برنامه انجام شود.
- اگر نماد زنجیره ای از URL داده استفاده کند یا تنظیم نشده باشد ، اما سندی که توسط مرجع ارائه شده است شامل یک URL نماد حریم خصوصی است ، مصرف کنندگان و برنامه های این داده ها نباید به طور ساده نسخه مرجع را نمایش دهند ، بلکه باید نسخه ایمن را ترجیح دهند. این از نظر فنی نقض خط مشی "تنظیم مرجع برنده" است که در بالا توضیح داده شد.
امکانات آینده
- کنوانسیون های مفصلی که ممکن است برای نسخه ها اجرا شود.
- یک طرحواره برای آنچه که شیء مرجع باید داشته باشد.
اره
- 2022-02-03: نام فیلد ساختار توکن به روز شده. شناسه به token_id تغییر یافت. این مطابق با اجرای فعلی اسناد استاندارد و Rust SDK است.
نسخه اول (1. 0. 0) زبان گیج کننده ای در مورد زمینه ها داشت:
- صادر شده در
- منقضی می شود_ت
- شروع میشود از
- به روز شده_ه
این رشته ها را به نوع رشته | تهی داده است اما مشخص نیست که آیا باید یک دوره یونیکس در میلی ثانیه یا ISO 8601 باشد. پس از مجدداً این موضوع ، تعیین شد که کارآمدترین استفاده از میلی ثانیه از دوره های دوره ای است زیرا باعث کاهش محاسبات می شود. در قرارداد هوشمند و می توان به صورت بی اهمیت از جدول زمانی بلوک مشتق شد.
سیگنالهای معاملاتی...
ما را در سایت سیگنالهای معاملاتی دنبال می کنید
برچسب :
نویسنده : عارف لرستانی
بازدید : <-PostHit->
تاريخ : جمعه
25 فروردين
1402 ساعت: 14:11