رجیستری فرادادهٔ ASA روی زنجیرهٔ Vestige از مرز ۷۶۶ ورودی گذشت

هویت عمومی یک توکن Algorand در بیشتر موارد به دیگران وابسته است. آیکون آن در مخزن گیتهاب یک صرافی نگهداری میشود، توضیحاتش را هر کیف پولی که اتفاقاً نمایشش میدهد مدیریت میکند، و پروژهای که میخواهد لوگوی خود را تغییر دهد باید یک درخواست کشش باز کند و منتظر تایید نگهدارنده بماند. Vestige Labs برای انتقال این کل پروفایل به دفتر کل، Asset Manager را ساخته است، و نوشتهٔ آغازین آن مستقیماً این دشواری را نام میبرد: «فرادادههای توکن همهجا پراکنده بود و هیچ استانداردی برای مدیریت آن وجود نداشت.»
ASAها، سازوکار توکار زنجیره برای صدور توکن، تنها چند فیلد بومی دارند — نام، نام واحد، عرضه کل، اعشار و آدرسهای کنترل. هر چیزی که یک توکن را قابل نمایش میکند در فهرستهایی که توسط متصدیها اداره میشود و خارج از زنجیره قرار دارد، زندگی میکند: آیکونها در مخزن asa-list تینیمن، برچسبهای کیف پول (آدرسهای تیم یا سوزاندهشده) در مخزن KnownAssetWallets خود Vestige، توضیحات و لینکهای اجتماعی در پلتفرمهای مختلف پراکنده شدهاند. هزینه عملی برای یک سازنده، بهروزرسانیهایی است که نیاز به بررسی دستی چند سرویس دارند؛ برای کاربر، ارقام عرضه در گردش است که بین کاوشگرها اختلاف دارد، چون هر کدام برچسبهای خودش را نگهداری میکند. Vestige — که ابتدا TinyChart بود و اکنون بهعنوان تجمیعکننده سواپ و کاوشگر عمل میکند، و شمارندههای صفحه اصلی آن ۱,۴۸۲,۰۳۸ سواپ مسیریابیشده و ۲۰۷,۴۲۶,۲۲۳ دلار حجم تجمعی را نشان میدهند — با یک قرارداد هوشمند پاسخ میدهد که پروفایل توکن را مستقیماً روی زنجیره ذخیره میکند و بهطور کامل در vestigelabs.org مستند شده است.
آنچه قرارداد ذخیره میکند
قرارداد AsaMetadataManager (شناسه اپلیکیشن ۳۱۲۹۸۱۰۶۰۷ در شبکه اصلی) سه نوع رکورد برای هر دارایی در باکس استوریج نگهداری میکند؛ یعنی ناحیه کلید-مقدار دفتر کل برای دادههای اپلیکیشن. از آنجا که Algorand بلاکها را تقریباً در چهار ثانیه با هزینه تراکنش کسری از سنت تسویه میکند، نوشتن و بهروزرسانی این رکوردها برای یک گردش کار عادی بهقدری ارزان است — الگویی که در زنجیرهای با کارمزد گاز سنگین غیرعملی خواهد بود.
| رجیستری | مفهوم | پیامد در دنیای واقعی |
|---|---|---|
| فراداده اصلی | توضیحات (حداکثر ۲۴۰ بایت)، URL آیکون (حداکثر ۹۶ بایت)، و حداکثر ۱۵ فیلد با برچسبهای شمارششده — توییتر، تلگرام، دیسکورد، فارکستر، بلواسکای، وبسایت و موارد دیگر — هر مقدار حداکثر ۹۶ بایت | لوگو، معرفی و لینکهای اجتماعی توکن به یک رکورد درجهیک روی زنجیره تبدیل میشود که هر کاوشگری میتواند بخواند، بهجای یک ردیف در پایگاه داده شخصی |
| برچسبهای کیف پول | حداکثر ۲۰ آدرس برچسبخورده، هر یک با یک نوع (۱ = سوزاندهشده، ۲ = تیم) و یک یادداشت کوتاه (حداکثر ۶۰ بایت) | پروژهها میتوانند بدون اجازه هیچکس اثبات کنند کدام کیف پولها متعلق به آنهاست — خزانهداری تیم، صندوق بازاریابی، توکنهای سوزاندهشده |
| مدیران فراداده | حداکثر ۱۰ آدرس مجاز برای ویرایش رکوردهای دارایی | کنترل میتواند بین تیم به اشتراک گذاشته شود؛ آخرین مدیر هرگز قابل حذف نیست، بنابراین دارایی نمیتواند بدون سرپرست بماند |
یک سازنده وارد رابط کاربری Asset Manager میشود، یک کیف پول (Pera، Defly، Lute، WalletConnect، Exodus یا W3 Wallet) را وصل میکند، شناسه ASA را در کادر جستجو تایپ میکند و به صفحهای میرسد که به یک نمای کلی فقطخواندنی — اطلاعات دارایی، آدرسهای مرتبط، توزیع عرضه — و بخشهای قابل ویرایش برای فراداده، مدیران، فیلدها و برچسبهای کیف پول تقسیم شده است. اولین ذخیرهسازی، یک مقداردهی اولیه یکباره را فعال میکند که فهرست مدیران را با سازنده دارایی، آدرسهای مدیر و ذخیره و همچنین ادمین قرارداد پر میکند. آیکونهایی که از رایانه آپلود میشوند به IPFS، شبکه ذخیرهسازی فایل غیرمتمرکز، فرستاده میشوند و URL حاصل روی زنجیره ذخیره میشود. با انباشتهشدن ویرایشها، یک نوار شناور تعداد تراکنشها و کارمزدهای تخمینی را نشان میدهد، از جمله الزامات حداقل موجودی باکسهای جدید — ذخیرهسازی باکس، حساب اپلیکیشن را موظف میکند به نسبت بایتهایی که ذخیره میکند، ALGO نگه دارد.
برچسبهای کیف پول سنگینترین کار را انجام میدهند. ARC-62، یک استاندارد پیشنهادی Algorand، عرضه در گردش را بهعنوان عرضه کل منهای موجودی آدرس ذخیره و همه کیف پولهای برچسبخورده تعریف میکند؛ این قرارداد این محاسبه را مستقیماً در متد arc62_get_circulating_supply خود پیادهسازی میکند. «عرضه در گردش» یک توکن دیگر تخمین یک تیم نیست و به عددی تبدیل میشود که هر کسی میتواند از دفتر کل استخراج کند. بکاند Vestige همچنین بهطور خودکار قراردادهای Vault و آدرسهای سوزاندهشده «Bonfire» را در نظر میگیرد، حتی اگر سازندگان آنها را برچسبگذاری نکرده باشند، طبق پست راهاندازی پروژه.
روی زنجیره: تأیید شده و در حال رشد
این رجیستری قابلبازرسی است، نه صرفاً ادعایی. سازنده قرارداد، حسابی است که پشت NFD با نام satishccy.algo قرار دارد — ساتیش چاندرا چودری یدلاپالی، که در صفحه تیم بهعنوان توسعهدهنده فولاستک بلاکچین و تنها مشارکتکننده در مخزن متنباز قرارداد ذکر شده — و مدیر کل آن vest.algo است، کیف پول خود Vestige. حساب اپلیکیشن در ۲۰ ژوئیه ۲۰۲۵ تأمین مالی شد و پست راهاندازی دو روز بعد منتشر شد؛ یک نسخه دوقلوی شبکه آزمایشی (اپ ۷۴۳۱۲۲۴۱۱) توسط همان حساب ایجاد شد.
باکس استوریج در حال حاضر ۷۶۶ ورودی در سه رجیستری دارد — که با حداکثر سه باکس برای هر دارایی، با چند صد توکن متمایز مطابقت دارد — و این رقم از ۷۶۳ ورودی که این رسانه اوایل اوت آخرینبار قرارداد را بررسی کرد، بیشتر شده است. نام باکسها به شناسه دارایی رمزگشایی میشوند و پیشوندهای «m» و «w» به ترتیب رجیستری مدیران و برچسبهای کیف پول را نشان میدهند؛ نامهای نمونهگیری شده به ASAهای واقعی مانند Glizzy Financial (شناسه ۱۰۵۳۲۶۰۲۵۶) اشاره میکنند. حساب اپلیکیشن جریان پیوستهای از پرداختهای کوچک ALGO دریافت کرده است، آخرین مورد در ۱۶ اوت ۲۰۲۶، که با تأمین مالی حداقل موجودی تحمیلشده توسط باکس استوریج سازگار است و نشانهای از این است که قرارداد همچنان در حال استفاده فعال است.
استفادهٔ Vestige از محصول خودش به چشم میخورد. VEST، توکن خود Vestige، پروفایل کامل روی زنجیره دارد: سه مدیر — satishccy.algo، vest.algo و grzracz.orange.algo (NFD بنیانگذار Grzegorz Raczek) — چهار فیلد اجتماعی، و سه برچسب کیف پول از جمله یک آدرس سوزاندهشده با نام «Bonfire Address» و کیف پول بنیانگذار، که قرارداد از آن عرضه در گردش ۴۲.۲۸ میلیون از ۱۰۰ میلیون VEST را استخراج میکند. یک پروژه کوچکتر همین چرخه را از ابتدا تا انتها نشان میدهد: صفحه مدیریت Glizzy Financial دارای آیکون IPFS، توضیحات («یک پرتفوی ASA فعال و توکنشده. هدف ما افزودن نقدینگی و کسب ASAها در میان بسیاری از پروژههای هیجانانگیز جامعه Algorand است.») و vest.algo بهعنوان مدیر اپلیکیشن است — و این توضیحات دقیقاً همان چیزی است که صفحه دارایی در Vestige نمایش میدهد، با لینک «Asset Manager» در فهرست کاوشگر. رجیستری از همیناکنون به خط لوله داده کاوشگر متصل است.
استانداردها، مستندات و مرکزی که هنوز در حال تثبیت است
برای توسعهدهندگان، این قرارداد بهطور غیرمعمولی خوب مستند شده است. سایت مستندات شامل راهنمای توسعهدهندگان با مثالهای JavaScript برای یک ABI JSON مبتنی بر ARC-56، یک مرجع API که همه متدها را پوشش میدهد، و صفحهای با عنوان مطابقت با استانداردها است. از آنجا که AVM مقادیر بازگشتی را به ۴ کیلوبایت محدود میکند، getterهای حجیم قرارداد دادهها را بهجای مقادیر بازگشتی از طریق لاگ تراکنشها منتشر میکنند؛ کلاینتها خروجی رمزگذاریشده ABI را دریافت و رمزگشایی میکنند، جزئیاتی که راهنما با کد عملی توضیح میدهد.
| استاندارد | مفهوم | پیامد در دنیای واقعی |
|---|---|---|
| ARC-22 | متدهای فقطخواندنی که بدون امضاکننده قابل فراخوانی هستند | هر کلاینتی میتواند از طریق یک فراخوانی شبیهسازیشده فراداده را پرسوجو کند — بدون کیف پول، بدون کارمزد |
| ARC-28 | رویدادهای استاندارد شده اپلیکیشن | هر تغییر فراداده بهعنوان یک رویداد قابلخواندن توسط ماشین منتشر میشود، یک مسیر حسابرسی دائمی |
| ARC-56 | مشخصات ABI در JSON | ابزارهای توسعهدهنده میتوانند از یک فایل منتشرشده واحد، کلاینتهای تایپشده تولید کنند |
| ARC-62 | محاسبه عرضه در گردش | ارقام عرضه قابل تأیید و سازگار در بین اپلیکیشنها میشوند |
| ARC-65 | خطاهای استاندارد شده از قرارداد به کلاینت | فراخوانیهای ناموفق کدهایی مانند ERR:004:MAX را ثبت میکنند که به پیامهای خوانا نگاشت میشوند و اشکالزدایی را آسان میکنند |
مستندات همچنین بقیه مجموعه — Swap، Vault، Launchpad، API رایگان — را پوشش میدهند، بهعلاوه تیم، تماس، واژهنامه و سلب مسئولیت، با یک بخش rug.ninja که هنوز یک «TBD» است. برخی لبههای زبر باقی مانده است. نقطه پایانی مستندات API رایگان، که در free-api.vestige.fi/docs تبلیغ میشود، در زمان نگارش این مطلب خطای ۵۳۰ سرور برمیگرداند؛ ویکی قدیمی GitBook در about.vestige.fi همچنان مهرهای «آخرین بهروزرسانی» از سه سال پیش را دارد؛ و پاسخ FAQ به اینکه بهروزرسانی بعدی چه زمانی منتشر میشود، مشخصاً «دو هفته» است. Discord متعلق به Vestige Labs در زمان بررسی ۲,۱۸۷ عضو و ۱۲۸ عضو آنلاین را فهرست میکند.
ریسکها و بدهبستانهایی که ارزش نام بردن دارند
چند نکته احتیاطآمیز جنبه ساختاری دارند نه ظاهری. اول، تمرکزگرایی: vest.algo در هنگام مقداردهی اولیه در فهرست مدیران هر دارایی قرار میگیرد — خود رابط کاربری یادآوری میکند: «این آدرس قرارداد فراداده را مدیریت میکند و در هنگام مقداردهی اولیه به فهرست مدیران دارایی اضافه خواهد شد. اگر بخواهید میتوانید آن را حذف کنید.» مدیران خود دارایی میتوانند Vestige را حذف کنند، اما بهطور پیشفرض اپراتور رجیستری به پروفایل ثبتشده هر دارایی دسترسی نوشتن دارد: مشکل دروازهبان که محصول ادعا میکند آن را حل کرده، تا حدی بازتولید میشود، با این تفاوت که امکان انصراف از آن وجود دارد و روی زنجیره قابلمشاهده است. دوم، نه مستندات و نه مخزن به ممیزی شخص ثالث قرارداد اشاره نمیکنند؛ داستان امنیت بر احراز هویت مدیر، اعتبارسنجی ورودی، محافظت از حذف آخرین مدیر و ثبت رویدادها استوار است، که همگی در README مستند شدهاند. سوم، مشوقها: همان شرکت رجیستری، کاوشگری که دادههای آن را نمایش میدهد، و VEST را اداره میکند؛ توکنی که دارندگان آن سهم بیشتری از پاداش بهبود قیمت مسیریاب سواپ دریافت میکنند، که مستندات سواپ آن را بهصورت مقیاسپذیر با VEST نگهداریشده توصیف میکند. وقتی خود Vestige کیف پولهای توکن خودش را برچسبگذاری میکند، رقم عرضه در گردش حاصل در کل اکوسیستم نمایش داده میشود؛ هیچ چیز پنهان نیست، اما اپراتور رجیستری ناظر بیطرفی بر اعدادی که منتشر میکند نیست. در نهایت، پذیرش واقعی اما محدود است — چند صد توکن کسر کوچکی از ASAهای منتشرشده در Algorand است، و بسیاری از استفادههای قابل مشاهده تا کنون مربوط به داراییهای خود Vestige است.
نتیجه
Asset Manager زیرساختترین محصولی است که Vestige عرضه کرده است: هویت توکن را به یک رکورد قابل حسابرسی و تحت کنترل سازنده روی زنجیره تبدیل میکند، و ارزش آن با تعداد مصرفکنندگانی — کاوشگرها، کیف پولها، ابزارهای تحلیل — که تصمیم میگیرند آن را بخوانند بهجای نگهداری فهرستهای خودشان، افزایش مییابد. همین پذیرش، پرسش باز است. در حال حاضر رجیستری فعال، مستند، رو به رشد و برای هر کسی که اندکسکننده دارد قابل بررسی است؛ اینکه آیا به منبع حقیقت استاندارد اکوسیستم تبدیل شود، به این بستگی دارد که چه کسانی دیگر تصمیم به استفاده از آن میگیرند.
منبع
- Vestige Asset Manager
- مستندات Asset Manager — مقدمه
- راهنمای توسعهدهنده
- مطابقت با استانداردها
- مخزن asset-meta-arc
- صفحه دارایی VEST
- صفحه دارایی Glizzy Financial
- پست راهاندازی Vestige Labs (بایگانیشده)
- Vestige.fi
- متدهای ABI | Vestige Labs
- مطابقت با استانداردها | Vestige Labs
- مقدمه | Vestige Labs
- Vestige چیست؟ | Vestige Labs
- تیم | Vestige Labs
- راهنمای Asset Manager | Vestige Labs
- API رایگان | Vestige Labs
- راهنمای توسعهدهنده | Vestige Labs
- مقدمه | Vestige Labs
- محصولات ما | Vestige Labs
- Vault | Vestige Labs
- پست از @algorand.pxke.me — Bluesky
Source: https://vestigelabs.org/docs/vestigefi/Disclaimers/terms-of-service