يستخرج AlgoKit Lora 2.4.0-beta بيانات التعريف الخاصة بـ ASA من سجل على السلسلة عبر ARC-89
أين يعيش هوية الأصل فعلياً
[الأصل القياسي لـ Algorand] (ASA) — وهو آلية من المستوى الأول تتيح لأي شخص إصدار رمز، من عملة مستقرة إلى NFT — لا يحمل على السجل سوى العناصر الأساسية: الاسم، واسم الوحدة، والإمداد الكلي، والعدد من الأرقام العشرية، وعنوان URL. كل ما يجعل الرمز قابلًا للقراءة من قبل المشتري أو التطبيق، أي صورته ووصفه وبيانات السمات، لم يكن له موطناً مخصصاً على السلسلة. [Lora] (https://lora.algokit.io)، المستكشف المرئي الذي يأتي مع مجموعة أدوات المطورين [AlgoKit] (https://algorand.co/algokit)، أمضى حياته في سد هذه الفجوة من خلال تجميع أي معيار بيانات وصفية تمكنه من العثور عليه.
تغير ذلك في أبريل. الإصدار 2.4.0-beta.1 من Lora، الذي تم إصداره في 14 أبريل 2026، يمكنه قراءة بيانات التعريف الخاصة بالأصول مباشرةً من سجل موجود داخل دفتر الأستاذ الخاص بـ Algorand نفسه. يوضح سجل تغييرات الإصدار التغيير بعبارة واحدة — "دعم arc-89" — ولكن التحول هيكلي: فبدلاً من استرداد وصف الأصل من مضيف ملف أو فهرس بحث، يقرأه المستكشف الآن من السلسلة.
ثلاثة أجيال من البيانات الوصفية خارج السلسلة
تم تصميم ASAs بمجموعة معلمات بسيطة بشكل متعمد، وكان على النظام البيئي أن يبتكر البقية. يصف ARC-89 المواصفة ما حدث من قبل بعبارات مبسطة: أدى عدم وجود مخزن بيانات أساسي إلى قيام النظام البيئي بتبني "حلول أقل من المثالية"، بما في ذلك "التعديل على أدوار ASA RBAC للحصول على قابلية تعديل بيانات الأصول".
| النهج | المفهوم | التطبيق في العالم الحقيقي |
| [ARC-3](/glossary/arc-3 "معيار تقني لتعريف الرموز غير القابلة للاستبدال على بلوك تشين ألغوراند، يحدد كيفية تخزين البيانات الوصفية مثل اسم الأصل والصورة وروابط الصوت") | ملف بيانات وصفية JSON على [IPFS](/glossary/ipfs "نظام تخزين ملفات لامركزي حيث يتم تخزين البيانات عبر أجهزة كمبيوتر متعددة، مما يجعله مقاومًا للرقابة أو الفقدان. غالبًا ما تستخدم NFTs IPFS")، يشير إليه حقل عنوان URL الخاص بالأصل | كل عملية تحميل لصفحة الأصل تجري عملية استرجاع خارجية؛ يترك بوابة مكسورة الأصل مجهولًا |
| [ARC-19](/glossary/arc-19 "معيار لـ Algorand NFTs لتخزين البيانات الوصفية خارج السلسلة (عادةً على IPFS) ويشار إليها من خلال حقل عنوان URL الخاص بالأصل باستخدام قالب، بحيث يمكن تداول الرموز عبر أي سوق تدعمها") | ملاحظة JSON على معاملة تكوين الأصل | لا يمكن اكتشافه إلا من خلال مؤشر — وهو خدمة منفصلة تُصنف تاريخ السلسلة؛ التحديث يعني معاملة أخرى |
| ARC-89 | تخزين الصندوق، وهو حالة مفاتيح وقيم على السلسلة مملوكة لحساب عقود ذكية، داخل تطبيق السجل | يقوم العميل باسترجاع السجل الكامل القابل للتحقق من التجزئة بطلب واحد إلى عقدة؛ لا استضافة ملفات، ولا مؤشر |
حل كل جيل مشكلة واحدة وأوجد أخرى، وكل مستخدم لبيانات الأصول — سواءً كانت محفظة أو سوقاً أو لوحة تحكم للتحليلات — ورث هذه المفاضلة. ARC-89، الذي يحل صراحةً محل كل من ARC-19 وARC-69، هو محاولة لإنهاء سلسلة الحلول المؤقتة من خلال جعل السلسلة نفسها مصدرًا للحقيقة.
ARC-89: سجل مدمج في السلسلة
تعرّف المعيار تطبيقًا واحدًا (singleton) — وهو عقد ذكي واحد يتم نشره مرة واحدة — حيث تحتفظ صناديقه بسجل واحد لكل أصل، يتم تعيينه بمفتاح هو المعرف الخام المكون من ثمانية بايت. وتحمل رأسية ثابتة طولها 51 بايت أعلامًا قابلة للإلغاء وإلغاءها، بالإضافة إلى تجزئة للبيانات الوصفية تربط محتويات السجل، ويتم تصفيف المحتوى الأطول لتلبية حدود حجم الإرجاع الخاصة بالبروتوكول. وتتم عمليات القراءة عبر algod، أو واجهة برمجة التطبيقات (API) للعقد، أو مباشرةً من داخل عقود ذكية أخرى تعمل على AVM، وهي الآلة الافتراضية للعقود الذكية الخاصة بـ Algorand — لذا يمكن للعقد استرداد بيانات الأصول الوصفية والتحقق منها في نفس المعاملة التي يتم فيها تداولها.
تم اقتراح ARC في 22 سبتمبر 2025، ويتم رعايته من قبل مؤسسة Algorand. سجل Testnet متاح في التطبيق 753324084؛ وقد قام مالك الحساب الذي أنشأه منذ ذلك الحين ببناء 49 تطبيقًا تجريبيًا، وما زال يتلقى طلبات لتطبيقات جديدة حتى وقت مبكر من مايو 2026. ولم يتم الانتهاء من نشر MainNet في كلتا الأماكن المهمتين: يظهر في جدول نشر السجل "TBD"، وربطته إعدادات شبكة Lora Testnet بالتطبيق المباشر، بينما تُترك MainNet وLocalNet غير محددتين.
ما الذي غيرته بيتا لورا بالفعل
لورا — التي يمكن الوصول إليها في المتصفح على lora.algokit.io أو من خلال الأمر "algokit explore" — هي الطبقة المرئية لسلسلة أدوات AlgoKit، وتترافق مع منشئ معاملات مرئي، ومختبر لنشر التطبيقات، ومصباح TestNet. مخزنها (https://github.com/algorandfoundation/algokit-lora) مفتوح المصدر، ووصلت مخرجات ARC-89 من خلال طلب السحب #582، الذي تم دمجها من خلاله، ووصفه مؤلفه، باتريك دين، بأنه "طلب سحب فارغ لتشغيل الإصدار". وظهرت نسخة بيتا تالية، v2.4.0-beta.2، في مايو.
طبقة البيانات نفسها مدمجة. وتدعو دالة fetchArc89Metadata() مكتبة [asa-metadata-registry-sdk] (https://www.npmjs.com/package/@algorandfoundation/asa-metadata-registry-sdk) التابعة للمؤسسة، وتطلب من السجل الحصول على مربع الأصول، ولا تعيد أي شيء عندما لا يوجد المربع — وفي هذه الحالة، تعود صفحة الأصول إلى أي سجل من ARC-3 أو ARC-19 أو ARC-69 لا يزال بإمكانها العثور عليه، بحيث تظل الأنماط الحالية تعمل. ويحتوي المستودع أيضًا على وحدة نمطية مخصصة تُسمى arc89-migrate، وهي أداة ترحيل لا يتم توثيق تفاصيلها الداخلية في المواد المراجعة.
إن بقاء التغيير ضمن الحدود المحددة هو ثمرة لهدف تصميمي حددته لورا في البداية: البساطة التشغيلية، من خلال التشغيل مباشرةً على algod ومؤشر البيانات دون استخدام خلفية مخصصة. وبالتالي، فإن مصدر البيانات الوصفية الجديد هو مجرد استدعاء جديد لنقطة اتصال، وليس بنية تحتية جديدة لتشغيلها. وتوضح الواجهة الحية هذا الأمر بوضوح - ففي 7 أغسطس، مرر موقع "الرئيسية" في الشبكة الرئيسية عبر عشرة كتل جديدة في 25 ثانية.
معيار لا يزال في انتظار شبكة Mainnet
بالنسبة لجميع أنظمة الأنابيب، يُقاس التبني بالعشرات. تم تنزيل مكتبة القراءة Lora نفسها 18 مرة في الأسبوع الماضي و65 مرة في الشهر الماضي. وبالنسبة للأغراض العملية، فإن المعيار غير موثق في أي مكان خارج مجمّع مقدمه.
الميزة التصميمية المركزية هي أيضًا أشد الاختلافات حدة: "بمجرد نشرها، لا يُسمح بتحديث سجل بيانات "ASA" (ASA Metadata Registry). العقدة التي لا يمكن تصحيحها لا يمكن إصلاحها إذا كانت منطقها يحتوي على خطأ، ولا يمكن تمديدها لاحقًا لتضمين تنسيقات بيانات أكثر ثراءً - والحل الوحيد هو نشر جديد كليًا بالإضافة إلى ترحيل كل الأصول المسجلة. وبالتزامن مع صف "MainNet" الفارغ الموضح أعلاه، كل ما يمكن للمطور فعله باستخدام "ARC-89" اليوم يتم على "TestNet".
ومن الجدير أيضًا توضيح من الذي يظهر ما. تُدير المؤسسة التي ترعى ARC أيضًا مستكشفها وتنشر SDK الخاص بها، لذا فإن دعم Lora لـ ARC-89 هو مجرد تجربة داخلية للمؤسسة لمعيارها الخاص، وليس دليلاً مستقلاً على الطلب. وتقدم ARC مراجعة "Last Call" مع موعد نهائي في 1 فبراير 2026؛ ولا يزال لقطة شاشة مأخوذة بعد أشهر من ذلك تُظهرها على أنها "Last Call"، مما يترك نتيجة تلك الدورة من المراجعة غير مؤكدة.
ما الذي تشتري به البيانات الوصفية على السلسلة
إذا تم نشر MainNet، فإن الفارق يظهر في أصغر تفاعلاته: محفظة تعرض صورة الأصل، وسوق يظهر فيه السمات عند التسوية. اليوم، تعتمد هذه الاستعلامات على خادم قد يختفي. مع ARC-89، يمكن استرداد نفس السجل والتحقق منه في جولة واحدة إلى عقدة — أو داخل نفس المعاملة التي تنقل الأصل — ويظل جزءًا من حالة السلسلة طالما بقيت السلسلة قائمة. لا يزال عدد التنزيلات يبلغ العشرات شهريًا، وهذا هو المقاييسة الصادقة للمسافة التي يجب أن يقطعها المعيار. ما يوضحه الإصدار التجريبي لـ Lora هو أن المسار يعمل من البداية إلى النهاية، ويمنح النظام البيئي تنفيذًا مرجعيًا ينسخه عند وصول السجل في النهاية إلى MainNet.
المصدر
- Lora — مستكشف الشبكة الرئيسية
- مستودع AlgoKit Lora
- ARC-89: مواصفات سجل بيانات ASA
- طلب السحب #582: دعم arc-89
- Lora Explore mainnet
- تقديم AlgoKit 3.0: حقبة جديدة لمطوري Algorand
- ARCs/ARCs/arc-0089.md في main · algorandfoundation/ARCs · GitHub
- محة عامة عن Lora | بوابة مطوري Algorand
- raw.githubusercontent.com
- GitHub - awesome-algorand/awesome-algorand: ⚡قائمة جردة للموارد الرائعة المتعلقة بسلسلة بلوكتشين Ⱥlgorand ⛓
Source: https://lora.algokit.io/mainnet/transaction/7LLFUXNQUPYVWLJK3AVFPUM3BBTF3IQ2URIHHXYM7KOZNSL2CDXQ