رجیستری فراداده ASA روی زنجیره وستیج از ۷۶۶ ورودی گذشت
داراییها دور ۶۳٬۰۵۳٬۵۵۸ 8 دقیقه مطالعه رتبه 8 در ترند الان13 بازدید 24 منبع

هویت عمومی توکنهای الگورند تا امروز بیشتر اجارهای بوده است. آیکون توکن در مخزن GitHub یک صرافی مینشیند، توضیحاتش را هر کیف پولی که تصادفاً آن را نمایش میدهد سرویراستار میکند، و پروژهای که بخواهد لوگویش را عوض کند باید یک پولریکوئست باز کند و منتظر پاسخ یک نگهدارنده بماند. Vestige Labs1 برای همین، Asset Manager2 را ساخته تا کل این پروفایل را به دفتر کل منتقل کند؛ و در نوشتار معرفی آن، این اصطکاک بیپرده نام برده شده است: «فراداده توکن همهجا پراکنده بود و هیچ روش استانداردی برای مدیریت آن وجود نداشت.»
ASA — سازوکار درونزاد الگورند برای انتشار توکن — تنها چند فیلد بومی دارد: نام، نام واحد، عرضه کل، اعشار و آدرسهای کنترلی. هر چیزی که یک توکن را قابل ارائه میکند، بیرون از زنجیره و در فهرستهایی که سرپرستان اداره میکنند زندگی کرده است: آیکونها در مخزن asa-list شرکت Tinyman3، برچسبهای کیف پول (آدرسهای تیم یا سوزاندن) در مخزن KnownAssetWallets خود وستیج4، و توضیحات و پیوندهای اجتماعی پراکنده در پلتفرمهای مختلف. هزینه عملی این وضعیت برای سازنده، بهروزرسانیهایی است که نیاز به بازبینی دستی چند سرویس دارد؛ و برای کاربر، اعداد عرضه در گردش که میان اکسپلوررها اختلاف دارند، چون هرکدام برچسبهای خودش را نگه میدارد. وستیج — همان تجمیعکننده و اکسپلورر سواپی که کارش را با نام TinyChart آغاز کرد و شمارندههای صفحه اصلیاش اکنون ۱,۴۸۲,۰۳۸ سواپ مسیریابیشده و ۲۰۷,۴۲۶,۲۲۳ دلار حجم تجمعی را نشان میدهند — پاسخ را با یک قرارداد هوشمند داده است که پروفایل توکن را مستقیماً روی زنجیره ذخیره میکند و مستندات مفصل آن در vestigelabs.org5 منتشر شده است.
قرارداد چه چیزی ذخیره میکند
قرارداد AsaMetadataManager (شناسه اپلیکیشن ۳۱۲۹۸۱۰۶۰۷1 روی mainnet) برای هر دارایی سه نوع رکورد را در box storage نگه میدارد؛ همان ناحیه کلید-مقدار دفتر کل برای دادههای اپلیکیشن. چون الگورند بلاکها را در حدود چهار ثانیه و با کارمزد کسری از یک سنت تسویه میکند، نوشتن و بهروزرسانی این رکوردها برای یک روند کاری روزمره بهقدر کافی ارزان است — الگویی که روی زنجیرهای با کارمزد سنگین گس عملاً ناممکن میبود.
| رجیستری | مفهوم | پیامد در دنیای واقعی |
|---|---|---|
| فراداده اصلی | توضیحات (حداکثر ۲۴۰2 بایت)، نشانی آیکون (حداکثر ۹۶ بایت) و تا ۱۵3 فیلد با برچسبهای شمارهدار — Twitter، Telegram، Discord، Farcaster، Bluesky، وبسایت و موارد دیگر — که هر مقدار آن تا ۹۶ بایت است | لوگو، معرفی و پیوندهای اجتماعی یک توکن به رکوردی درجهیک روی زنجیره تبدیل میشود که هر اکسپلورری میتواند بخواند، بهجای ردیفی در پایگاه داده یک شخص |
| برچسبهای کیف پول | تا ۲۰ آدرس برچسبدار، هرکدام با یک نوع (۱ = سوزاندن، ۲ = تیم) و یادداشتی کوتاه (حداکثر ۶۰ بایت)4 | پروژهها میتوانند ثابت کنند کدام کیف پولها مال خودشان است — خزانه تیم، صندوق بازاریابی، توکنهای سوزاندهشده — بدون نیاز به اجازه هیچکس |
| مدیران فراداده | تا ۱۰ آدرس مجاز برای ویرایش رکوردهای دارایی | کنترل میتواند میان یک تیم تقسیم شود؛ آخرین مدیر هرگز قابل حذف نیست، بنابراین هیچ دارایی بیسرپرست نمیماند |
منبع: 4 vestigelabs.org
سازنده وارد رابط کاربری Asset Manager2 میشود، کیف پولش را وصل میکند (Pera، Defly، Lute، WalletConnect، Exodus یا W3 Wallet)، شناسه ASA را در کادر جستوجو میزند و به صفحهای میرسد که به یک نمای فقطخواندنی — اطلاعات دارایی، آدرسهای مرتبط، توزیع عرضه — و بخشهای قابلویرایش برای فراداده، مدیران، فیلدها و برچسبهای کیف پول تقسیم شده است. نخستین ذخیرهسازی، یک مقداردهی اولیه یکباره را فعال میکند که فهرست مدیران را با آدرسهای سازنده، مدیر و رزرو دارایی بههمراه ادمین قرارداد پر میکند. آیکونهایی که از رایانه بارگذاری میشوند به IPFS، شبکه ذخیرهسازی فایل غیرمتمرکز، فرستاده میشوند و نشانی حاصل روی زنجیره ذخیره میشود. با انباشتهشدن ویرایشها، نواری شناور تعداد تراکنشها و کارمزد برآوردی، از جمله الزام حداقل موجودی باکسهای جدید، را نشان میدهد — ذخیرهسازی جعبهای حساب اپلیکیشن را ملزم میکند مقدار ALGO متناسب با بایتهای ذخیرهشده نگه دارد.
برچسبهای کیف پول سنگینترین بخش کار را انجام میدهند. ARC-62، استاندارد پیشنویس الگورند، عرضه در گردش را برابر عرضه کل منهای موجودی آدرس رزرو و همه کیف پولهای برچسبدار تعریف میکند؛ قرارداد همین محاسبه را مستقیماً در متد arc62_get_circulating_supply پیاده کرده است. «عرضه در گردش» یک توکن دیگر برآورد یک تیم نیست، بلکه عددی است که هر کسی میتواند از دفتر کل بازتولید کند. بر پایه پست معرفی پروژه، بکاند وستیج همچنین قراردادهای Vault و آدرسهای سوزاندن «bonfire» را بهطور خودکار در نظر میگیرد، حتی وقتی سازندگان آنها را برچسب نزده باشند.
روی زنجیره: راستیآزماییشده و در حال رشد
این رجیستری قابل بررسی است، نه ادعا. سازنده قرارداد، همان حساب پشت NFD با نام satishccy.algo است — Satish Chandra Chowdary Yadlapalli، که در صفحه تیم6 بهعنوان توسعهدهنده فولاستک بلاکچین و تنها مشارکتکننده مخزن متنباز قرارداد7 معرفی شده — و مدیر کل آن vest.algo، کیف پول خود وستیج است. حساب اپلیکیشن در ۲۰ ژوئیه ۲۰۲۵ تأمین مالی شد و پست معرفی8 دو روز بعد منتشر شد؛ یک نسخه دوقلوی testnet (اپلیکیشن ۷۴۳۱۲۲۴۱۱5) هم توسط همان حساب ساخته شد.
ذخیرهسازی جعبهای در حال حاضر ۷۶۶ ورودی را در سه رجیستری جای داده است — که با حداکثر سه باکس برای هر دارایی، معادل چند صد توکن متمایز است — در حالی که آخرین بار که این رسانه در اوایل اوت قرارداد را بررسی کرد، این عدد ۷۶۳ بود. نام باکسها به شناسههای دارایی رمزگشایی میشوند، با پیشوندهای «m» و «w» که بهترتیب رجیستری مدیران و برچسبهای کیف پول را مشخص میکنند، و نامهای نمونهبرداریشده به ASAهای واقعی مثل Glizzy Financial (شناسه ۱۰۵۳۲۶۰۲۵۶) میرسند. حساب اپلیکیشن جریان پیوستهای از پرداختهای کوچک ALGO دریافت کرده است، آخرین مورد در ۱۶ اوت ۲۰۲۶، که با تأمین حداقل موجودی موردنیاز ذخیرهسازی جعبهای همخوان است و نشانهای از اینکه قرارداد همچنان فعالانه استفاده میشود.
استفاده از محصول خود شرکت هم به چشم میآید. VEST، توکن خود وستیج9، یک پروفایل کامل روی زنجیره دارد: سه مدیر — satishccy.algo، vest.algo و grzracz.orange.algo، همان NFD بنیانگذار Grzegorz Raczek — چهار فیلد اجتماعی و سه برچسب کیف پول از جمله آدرسی سوزاندنی با عنوان «Bonfire Address» و کیف پول بنیانگذار، که قرارداد از آن عرضه در گردش ۴۲.۲۸ میلیون از ۱۰۰ میلیون VEST را استخراج میکند. یک پروژه کوچکتر همین چرخه را سرتاسر نشان میدهد: صفحه مدیریت Glizzy Financial10 آیکونی از IPFS، توضیحی («یک پرتفوی توکنیزهشده با مدیریت فعال. هدف ما افزودن نقدینگی و تملک ASAها در بسیاری از پروژههای جذاب جامعه الگورند است.») و vest.algo را بهعنوان مدیر اپلیکیشن دارد — و همان توضیح دقیقاً چیزی است که صفحه این دارایی در وستیج11 نمایش میدهد، با پیوندی با عنوان «Asset Manager» در فهرست اکسپلوررش. رجیستری همین حالا به خط لوله داده اکسپلورر وصل شده است.
استانداردها، مستندات و هابی که هنوز تثبیت نشده است
برای توسعهدهندگان، این قرارداد بهطور غیرمعمولی خوب مستند شده است. سایت مستندات12 شامل یک راهنمای توسعهدهنده13 با مثالهای JavaScript روی یک ABI JSON مبتنی بر ARC-56، یک مرجع API که همه متدها را پوشش میدهد و یک صفحه انطباق با استانداردها14 است. چون AVM مقادیر بازگشتی را به ۴ کیلوبایت محدود میکند، گترهای انبوه قرارداد داده را از طریق لاگ تراکنشها بیرون میدهند نه مقدار بازگشتی؛ کلاینتها خروجی کدگذاریشده با ABI را میگیرند و رمزگشایی میکنند، جزئیاتی که راهنما با کد عملی توضیح داده است.
| استاندارد | مفهوم | پیامد در دنیای واقعی |
|---|---|---|
| ARC-22 | متدهای فقطخواندنی که بدون امضاکننده هم قابل فراخوانیاند | هر کلاینتی میتواند فراداده را با یک فراخوانی شبیهسازیشده بپرسد — بدون کیف پول، بدون کارمزد |
| ARC-28 | رویدادهای استانداردشده اپلیکیشن | هر تغییر فراداده بهصورت یک رویداد ماشینخوان منتشر میشود، یک رد حسابرسی دائمی |
| ARC-56 | مشخصات ABI در قالب JSON | ابزارهای توسعهدهنده میتوانند از یک فایل منتشرشده، کلاینتهای تایپدار بسازند |
| ARC-62 | محاسبه عرضه در گردش | اعداد عرضه قابل راستیآزمایی و یکسان میان اپلیکیشنها میشود |
| ARC-65 | خطاهای استانداردشده قرارداد به کلاینت | فراخوانیهای ناموفق کدهایی مثل ERR:004:MAX را ثبت میکنند که به پیامهای خوانا نگاشت میشوند و اشکالزدایی را آسان میکنند |
مستندات، بقیه مجموعه را هم پوشش میدهد — Swap، Vault، Launchpad، Free API — بهعلاوه تیم، تماس، واژهنامه و سلبمسئولیتها، با بخشی برای rug.ninja که هنوز فقط یک «TBD» است. چند ناهمواری هم باقی مانده است. نقطه پایانی مستندات API رایگان، که در free-api.vestige.fi/docs معرفی شده، در زمان نگارش این مطلب خطای سرور ۵۳۰ برمیگرداند؛ ویکی قدیمی GitBook در about.vestige.fi هنوز مهر «آخرین بهروزرسانی» سه سال پیش را دارد؛ و پاسخ پرسشهای متداول به اینکه بهروزرسانی بعدی کِی منتشر میشود، به شکلی تازه، این است: «دو هفته دیگر». دیسکورد Vestige Labs در زمان بررسی ۲,۱۸۷ عضو با ۱۲۸ نفر آنلاین را نشان میدهد.
ریسکها و بدهبستانهایی که باید نام برد
چند هشدار اینجا ساختاری است، نه ظاهری. نخست، تمرکز: vest.algo در هنگام مقداردهی اولیه به فهرست مدیران هر دارایی اضافه میشود — خود رابط کاربری یادآوری میکند: «این آدرس قرارداد فراداده را مدیریت میکند و در هنگام مقداردهی اولیه به فهرست مدیران دارایی افزوده میشود. در صورت تمایل میتوانید آن را حذف کنید.» مدیران خود دارایی میتوانند وستیج را حذف کنند، اما بهطور پیشفرض گرداننده رجیستری دسترسی نوشتن به همه پروفایلهای ثبتشده را دارد: همان مسئله دروازهبانی که محصول ادعای رفعش را دارد تا حدی بازتولید میشود، با این تفاوت که قابل انصراف دادن و روی زنجیره قابل مشاهده است. دوم، نه مستندات و نه مخزن به حسابرسی شخص ثالث از قرارداد اشارهای نکردهاند؛ داستان امنیت روی احراز هویت مدیران، اعتبارسنجی ورودی، محافظت از حذف آخرین مدیر و ثبت رویدادها تکیه دارد، که همهشان در README مستند شدهاند. سوم، انگیزهها: همان شرکت هم رجیستری را میگرداند، هم اکسپلورری که دادههایش را نمایش میدهد و هم VEST را، توکنی که دارندگانش سهم بزرگتری از پاداش بهبود قیمت روتر سواپ میگیرند؛ پاداشی که مستندات سواپ میگوید با مقدار VEST در اختیار بزرگ میشود. وقتی خود وستیج کیف پولهای توکن خودش را برچسب میزند، عدد عرضه در گردش حاصل در کل اکوسیستم نمایش داده میشود؛ چیزی پنهان نیست، اما گرداننده رجیستری ناظری بیطرف بر اعدادی نیست که منتشر میکند. در نهایت، پذیرش واقعی اما متوسط است — چند صد توکن بخش کوچکی از ASAهای منتشرشده روی الگورند است و بیشتر استفادههای قابل مشاهده تا اینجا به داراییهای خود وستیج مربوط میشود.
جمعبندی
Asset Manager زیرساختیترین محصولی است که وستیج تا امروز عرضه کرده: هویت یک توکن را به رکوردی روی زنجیره، قابل حسابرسی و در کنترل سازنده تبدیل میکند، و ارزشش با شمار مصرفکنندگانی که تصمیم میگیرند آن را بخوانند — اکسپلوررها، کیف پولها، ابزارهای تحلیلی — بهجای نگهداشتن فهرستهای خودشان، رشد میکند. همین پذیرش، پرسش بیپاسخ است. فعلاً رجیستری فعال، مستند، در حال رشد و برای هر کسی که یک indexer در اختیار دارد قابل راستیآزمایی است؛ اینکه به منبع استاندارد حقیقت در اکوسیستم تبدیل شود یا نه، به این بستگی دارد که دیگران چه تصمیمی بگیرند.
منبع
- Asset Manager وستیج2
- مستندات Asset Manager — مقدمه15
- راهنمای توسعهدهنده13
- انطباق با استانداردها14
- مخزن asset-meta-arc7
- صفحه دارایی VEST9
- صفحه دارایی Glizzy Financial11
- پست معرفی Vestige Labs (بایگانیشده)8
- Vestige.fi16
- متدهای ABI | Vestige Labs17
- انطباق با استانداردها | Vestige Labs14
- مقدمه | Vestige Labs15
- وستیج چیست؟ | Vestige Labs18
- تیم | Vestige Labs6
- راهنمای Asset Manager | Vestige Labs19
- API رایگان | Vestige Labs20
- راهنمای توسعهدهنده | Vestige Labs13
- مقدمه | Vestige Labs21
- محصولات ما | Vestige Labs22
- Vault | Vestige Labs23
- پست @algorand.pxke.me — Bluesky24
منابع (24)
- 1 github.com Vestige Labs در متن به آن استناد شده ↩
- 2 vestige.fi Asset Manager در متن به آن استناد شده ↩
- 3 github.com مخزن asa-list شرکت Tinyman در متن به آن استناد شده ↩
- 4 github.com مخزن KnownAssetWallets خود وستیج در متن به آن استناد شده ↩
- 5 vestigelabs.org vestigelabs.org در متن به آن استناد شده ↩
- 6 vestigelabs.org صفحه تیم در متن به آن استناد شده ↩
- 7 github.com مخزن متنباز قرارداد در متن به آن استناد شده ↩
- 8 web.archive.org پست معرفی در متن به آن استناد شده ↩
- 9 vestige.fi VEST، توکن خود وستیج در متن به آن استناد شده ↩
- 10 vestige.fi صفحه مدیریت Glizzy Financial در متن به آن استناد شده ↩
- 11 vestige.fi صفحه این دارایی در وستیج در متن به آن استناد شده ↩
- 12 vestigelabs.org سایت مستندات در متن به آن استناد شده ↩
- 13 vestigelabs.org راهنمای توسعهدهنده در متن به آن استناد شده ↩
- 14 vestigelabs.org انطباق با استانداردها در متن به آن استناد شده ↩
- 15 vestigelabs.org مستندات Asset Manager — مقدمه در متن به آن استناد شده ↩
- 16 vestige.fi vestige.fi در متن به آن استناد شده ↩
- 17 vestigelabs.org متدهای ABI | Vestige Labs در متن به آن استناد شده ↩
- 18 vestigelabs.org وستیج چیست؟ | Vestige Labs در متن به آن استناد شده ↩
- 19 vestigelabs.org راهنمای Asset Manager | Vestige Labs در متن به آن استناد شده ↩
- 20 vestigelabs.org API رایگان | Vestige Labs در متن به آن استناد شده ↩
- 21 vestigelabs.org مقدمه | Vestige Labs در متن به آن استناد شده ↩
- 22 vestigelabs.org محصولات ما | Vestige Labs در متن به آن استناد شده ↩
- 23 vestigelabs.org Vault | Vestige Labs در متن به آن استناد شده ↩
- 24 bsky.app پست @algorand.pxke.me — Bluesky در متن به آن استناد شده ↩