Skip to main contentA-REX Foundation

الورقة البيضاء · 12

قابلية التشغيل البيني

كيف يتوافق رمز A-REX مع العالم القائم: معايير رموز Ethereum، ومحركات الامتثال، ومعايير بيانات التتبع وجوازات المنتجات، والبصمات الكربونية، وسجلات المستندات القانونية، وأنظمة الهوية، والبنية التحتية عبر السلاسل، وأنظمة المزارع القائمة.

مع منظومة Ethereum

رمز A-REX Core هو رمز ERC-1155. وتعمل المحافظ والمستكشفات والأسواق والمفهرسات التي تفهم ERC-1155 دون تغيير: الأرصدة، والتحويلات المجمّعة، وuri(id)، والتفويضات، وفحوص مستقبِل التحويل الآمن. وتضيف A-REX أحداثًا ودوال عرض؛ ولا تحذف شيئًا.

رمز A-REX Core هو رمز متعدد الرموز وفق ERC-7943. وتتعرف محركات الامتثال ومنصات الحفظ التي تستهدف ERC-7943 (أظهر Automated Compliance Engine من Chainlink توافقًا؛ وتتبنّاه منصات الإصدار في تحالف ERC-7943) على canTransfer وforcedTransfer وsetFrozenTokens وcanSend وcanReceive دون تكييف.

المعيارالعلاقة
ERC-1155الأساس؛ وA-REX Core امتداد له
ERC-165اكتشاف الواجهات؛ وخمسة معرّفات منشورة
ERC-7943مطلوب؛ وسطح الإنفاذ معتمد حرفيًا
ERC-3643مهايئ مرجعي (ADR-020، مقترح): يمكن قراءة كل دفعة بوصفها رمز ERC-3643 (الأرصدة والأهلية والكميات المجمّدة والإيقاف المؤقت والحركات) عبر عرض يقرأ مباشرة من الرمز وخطاف يتلقى الإشعارات فقط ولا يستطيع أن يسمح بأي شيء أو يرفضه؛ ويبقى رمز A-REX دون تغيير. اختُبر مقابل T-REX 4.1.6. أما تغليف وحدة امتثال ERC-3643 بوصفها IARexHook، وتغليف دفعة بوصفها ورقة مالية ERC-3643، فما زالا تصميمين غير منفّذين. وقراءة دفعة عبر ERC-3643 لا تجعلها ورقة مالية.
ادعاءات ERC-735 / ONCHAINIDتقابل مواضيع الادعاءات مباشرة مواضيع IARexAttest (bytes32(uint256 topic))؛ ويعرض مُصدِر ادعاءات مرجعي (ADR-021، مقترح) وضع الشركة في A-REX بوصفه ادعاءات ONCHAINID لا تكون صالحة إلا ما دامت A-REX تثق بموقّعها، ويُتحقَّق منها لحظة قراءتها، ولا يبطلها إلا الموقّع. اختُبر مقابل ONCHAINID 2.2.1.
Ethereum Attestation Serviceمعرّفات المخططات (schema UIDs) صالحة بوصفها مواضيع IARexAttest؛ وتنشر مرآة مرجعية (ADR-022، مقترح) الشهادات وسجلات الدفعات السارية على EAS ضمن مخططين بلا محلِّل (resolver)، وتبطل نسخها عندما تبطلها A-REX أو تسحب ثقتها منها أو تغيّرها. اختُبرت مقابل EAS 1.4.0. أما سجل IARexAttest القائم على EAS فما زال تصميمًا غير منفّذ.
ERC-7201تخطيط تخزين التنفيذ المرجعي
ERC-7573، وأنماط الحجز/الضمان المشروطالتسليم مقابل الدفع والضمان المشروط خطافات أو عقود مرافقة؛ ولا يفرض المعيار التسوية
ERC-7802 / Chainlink CCIPيمكن لمهايئات السك/الحرق عبر السلاسل أن تغلّف الرمز؛ ويبقى النسب على السلسلة الأصلية، وتنتقل المراجع

مع معايير بيانات التتبع

GS1 EPCIS 2.0 / CBV

ينشر المعيار مقابلة إرشادية، حدثًا حدثًا:

على السلسلةEPCIS 2.0
BatchCreatedObjectEvent من نوع ADD، وbizStep = creating_class_instance (على مستوى الدفعة) أو commissioning حين تُسند معرّفات للوحدات المفردة، وquantityList (وحدة القياس من التوصية 20)، والبيانات الرئيسية للدفعة في ilmd
TransferSingle / TransferBatchObjectEvent من نوع OBSERVE مع الأطراف المالكة مصدرًا ووجهة؛ ولا bizStep لمجرد تغيير الملكية، وshipping/receiving فقط حين تفيد البيانات الوصفية أو خطاف تتبع بأن السلع تحركت
BatchTransformedTransformationEvent (inputQuantityList، وoutputQuantityList، وtransformationID من processRef)؛ وbizStep = repackaging لإعادة تكوين الدفعة، وcreating_class_instance للمعالجة
BatchCreated مع مراجع upstreamTransformationEvent حين تكون السلع قد عولجت من دفعة رمز آخر، وإلا فـ ObjectEvent مصدره المورّد؛ ويربطه epcClass المشترك بحدث المورّد نفسه
ForcedTransferObjectEvent من نوع OBSERVE، وholding حين توضع السلع تحت حجز قانوني
BatchStatusChangedObjectEvent مع disposition مأخوذ من جدول الحالات لدى جهة الإصدار
Attested / AttestationRevokedObjectEvent (inspecting، أو sampling للمختبر) مع مرجع الشهادة
gs1.* في البيانات الوصفيةGTIN وLGTIN وSSCC وGLN وDigital Link
extensions في البيانات الوصفيةilmd في حدث الإنشاء؛ والبصمة المصرَّح بها بوصفها arex:declaredFootprint

يستخدم مخطط البيانات الوصفية أسماء EPCIS/CBV عن قصد حتى تطابق أداة التصدير بين الحقول لا بين المفاهيم.

UN Transparency Protocol (UNTP 0.7.0)

تحوّل مقابلة إرشادية الدفعةَ وأحداثها وإفاداتها إلى بيانات اعتماد وفق UNTP 0.7.0، بالمعرّفات نفسها المستخدمة في مقابلة EPCIS حتى يمكن الربط بينهما:

A-REXبيانات اعتماد UNTPالجهة المُصدِرة
الدفعة ومنشؤها ومنشأتها وشهاداتهاجواز المنتج الرقمي (Digital Product Passport) (credentialSubject من نوع Product، واحد لكل دفعة)جهة إصدار الدفعة
السك والمعالجة؛ والتحويلات والاستلامات؛ والحرق وتغييرات الحالة وتصحيحات البيانات الوصفيةأحداث التتبع الرقمية (Digital Traceability Events): MakeEvent؛ وMoveEvent؛ وModifyEvent، وكل منها مربوط بمعاملتهجهة إصدار الدفعة
إفادة من جهة منح شهادات أو من مختبرمرجع إلى بيانات اعتماد المطابقة الرقمية (Digital Conformity Credential) الخاصة بجهة التقييمجهة التقييم، وليس جهة إصدار الدفعة أبدًا

تتبع بيانات الاعتماد نموذج بيانات W3C Verifiable Credentials Data Model 2.0 وتُوقَّع بـ VC-JOSE-COSE تحت did:web الخاص بجهة الإصدار؛ ويستخدم الإبطال Bitstring Status List. ويمكن أيضًا تثبيت بيانات اعتماد موقّعة على دفعتها بوصفها إفادة مرجعها تجزئة بيانات الاعتماد؛ فالتثبيت يُثبت الالتزام، والتوقيع يُثبت المحتوى. ولا تحمل بيانات الاعتماد إلا ما يحمله الرمز أو بياناته الوصفية، ولا تظهر القيم التي تحتاج إلى منهجية (كالبصمة أو درجة المخاطر) إلا حين يكون طرف مسمّى قد صرّح بها. وتذكر المقابلة ما لا تغطيه، بدءًا بجواز المنتج الرقمي في الاتحاد الأوروبي: فلا تنطبق ESPR على الأغذية والأعلاف والنباتات والحيوانات الحية، ولا تقدّم A-REX أي ادعاء بشأن جواز لها.

البصمات الكربونية المصرَّح بها (PACT 3.0.3)

يتيح ADR-018 (مقترح) للدفعة أن تحمل بصمة كربونية للمنتج حسبها طرف ثالث، تحت extensions.pact_pcf في مستند البيانات الوصفية. ويتبع هذا الجزء المواصفات التقنية لـ PACT 3.0.3 الصادرة عن WBCSD حقلًا حقلًا: من صرّح بها، والوحدة المصرَّح بها والفترة المرجعية، والبصمة مع الامتصاص الحيوي وبدونه، وحالة تحقق مطلوبة تسمّي جهة التحقق حين يكون قد جرى التحقق من البصمة. وهي تُنسخ، ولا تُحسب ولا تُجمع ولا تُمرَّر أبدًا إلى الدفعات المصنوعة من الدفعة، وليست رصيد كربون (ADR-014). والمقابلة عمل مشتق مستقل عن PACT ولا تنسخ أي ملف من ملفات PACT.

أكواد السلع ووحدات القياس

كود السلعة هو keccak256("<SCHEME>:<CODE>") لأي نظام: النظام المنسّق (HS)، والتعريفات الجمركية الوطنية (NCM في ميركوسور، وCN وTARIC في الاتحاد الأوروبي، وHTS في الولايات المتحدة، وغيرها)، وFAO، وCPC، وGTIN، أو نظام جهة الإصدار نفسها. ومنذ مخطط البيانات الوصفية 1.1.0 صار النظام مفتوحًا في المستند أيضًا، فيمكن للبيانات الوصفية أن تعكس الكود الموجود على السلسلة. ووحدات القياس أكواد التوصية 20 الصادرة عن UN/CEFACT (KGM وTNE وLTR)، وهي القائمة التي تستخدمها أصلًا أنظمة EDI وEPCIS والجمارك.

FSMA 204

عناصر البيانات الرئيسية هي حقول بيانات وصفية (traceabilityLotCode، وGLN، والتواريخ، والكميات) وأحداث؛ وحدث التتبع الحرج للتحويل التصنيعي هو BatchTransformed؛ وطلب السجلات خلال 24 ساعة هو استعلام في المفهرس. انظر الفصل التنظيمي لمعرفة المقابلة الكاملة.

Codex وISO 22000 وGLOBALG.A.P. وأنظمة الزراعة العضوية

جميعها مواضيع إفادات. ولا يحصرها المعيار: فالصيغ keccak256("GLOBALGAP:IFA") وkeccak256("AREX:CERT:ORGANIC_EU") وkeccak256("CODEX:MRL") أعراف تنشرها جهة الإصدار مع مخطط بياناتها الوصفية.

مع سجلات المستندات القانونية

تشير رموز A-REX إلى الأدوات القانونية ولا تحلّ محلها إلى أن تعترف ولاية قضائية بالرمز نفسه:

الأداةمكان وجودهاكيف يشير إليها الرمز
إيصال المستودع الإلكتروني الأمريكي (7 CFR 869)مزود EWR مخوَّل من USDAdocuments[].registry، originRef
CPR-e وCDA/WA البرازيليانجهات تسجيل مرخّصة من البنك المركزيdocuments[].registryId؛ ودفعة ما قبل الحصاد مع producedAt == 0
شهادة الإيداع / سند الوارانت الأرجنتيني (القانون 9.643)المستودعتجزئة في originRef
بوليصة الشحن الإلكترونية (الولايات القضائية المعتمدة لـ MLETR)منصة eBLتجزئة المستند؛ وفي الولايات القضائية المعتمدة لـ MLETR يمكن للرمز نفسه أن يستوفي السيطرة الحصرية
بيان العناية الواجبة وفق EUDRنظام معلومات الاتحاد الأوروبيorigin.eudr.ddsReference، والإفادة EUDR:DDS

مع أنظمة الهوية

لا يسأل الرمز إلا canSend(account) / canReceive(account). ويمكن أن يقف خلف هذا السؤال:

  • قائمة سماح/حظر تحتفظ بها جهة الإصدار (EligibilityHook)؛
  • سجل هوية ONCHAINID مع مواضيع ادعاءات (نموذج ERC-3643)؛
  • إفادات Ethereum Attestation Service على الحساب؛
  • بيانات اعتماد قابلة للتحقق يجري التحقق منها خارج السلسلة وتنعكس على السلسلة بواسطة جهة مُرحِّلة (relayer)؛
  • نظام هوية إلكترونية وطني (محفظة eIDAS 2.0 في الاتحاد الأوروبي) عبر جهة تحقق من بيانات الاعتماد.

لا شيء من ذلك جزء من المعيار، ولهذا يمكن لجهة إصدار في البرازيل وأخرى في ألمانيا أن تستخدما مزودين مختلفين وتبقيا قابلتين للتشغيل البيني.

مع محركات القواعد والمنصات

يمكن للقاعدة أو للإضافة أن تنشر واصف arex.module/1: مستند JSON يتضمن معاملاتها وإعداداتها، وحقول الدفعة المطلوبة، وأنواع الشهادات، والأحداث، وأكواد الرفض، وكيف تنتقل حالتها إلى إصدار جديد. والمنصة أو المحفظة أو المفهرس أو المدقق الذي يقرأ الواصفات يدمج قاعدة جديدة دون شيفرة مخصصة. والصيغة إرشادية ومقترحة؛ وتصبح صيغة موصى بها متى استخدمها منفّذ ثانٍ مستقل. وتضيف المراجعة 1.1 قائمة اختيارية إعلامية ops بالعمليات التي تحكمها القاعدة؛ وغيابها يعني أنها غير معروفة، ولا تُستخدم أبدًا في الإنفاذ.

النشر عبر السلاسل

المعيار محايد تجاه السلاسل. والأنماط العملية:

  • سلسلة أصلية واحدة لكل جهة إصدار (موصى بها): يبقى النسب والإنفاذ متسقين؛ وتحتفظ السلاسل الأخرى بتمثيلات مغلَّفة عبر مهايئات على نمط ERC-7802 أو CCIP.
  • سلسلة EVM مقيّدة بتصاريح لجهات الإصدار التي تشترطها سلطة حماية البيانات لديها أو المؤسسة المحورية؛ ويفضّل EDPB صراحةً التصاميم المقيّدة بتصاريح. البايتكود نفسه.
  • مرايا لأغراض السيولة: معرّف دفعة على السلسلة الأصلية، وغلاف ERC-20 في مكان آخر؛ ويجب على الغلاف أن يحترم canTransfer في الرمز الأصلي أو أن يقصر نفسه على الحاملين المؤهلين.

لا يعبر النسب السلاسل أبدًا؛ أما المراجع فتعبرها. وبين الرموز على السلسلة نفسها أو على سلاسل مختلفة، تسمّي الدفعةُ المصنوعة من دفعة رمز آخر تلك الدفعةَ في قائمة upstream في بياناتها الوصفية (المخطط 1.2.0) بمعرّف السلسلة والعقد ومعرّف الرمز. وهذه المراجع ادعاءات من جهة الإصدار، ينبغي التحقق منها مقابل رمز المنبع.

مع أنظمة إدارة المزارع وتخطيط موارد المؤسسات

نقاط التكامل هي نفسها لأي رمز ERC-1155 مضافًا إليها دوال عرض الدفعة:

  • مسار الكتابة: تحتفظ خدمة الإنشاء بـ ISSUER_ROLE وتستدعي createBatch من أحداث ERP (تذكرة ميزان الشاحنات، وإصدار الإيصال)؛ وتستدعي setBatchStatus/setBatchMetadata من أحداث المستودع؛ وtransform من أوامر المعالجة.
  • مسار القراءة: يُدرج المفهرس الدفعات والنسب والإفادات وأحداث الإنفاذ في جداول التتبع الخاصة بنظام ERP؛ وتصدير EPCIS للشركاء والجهات التنظيمية.
  • الفحص المسبق: تتيح transferCheck لنظام ERP أن يشرح الرفض لأحد المشغّلين قبل إرسال معاملة.
  • المعرّفات: تربط مفاتيح GS1 في البيانات الوصفية مستودعات EDI وEPCIS القائمة؛ ووحدات قياس UN/CEFACT موجودة أصلًا في أنظمة ERP.

مصفوفة التوافق

القدرةالحالة
محافظ / أسواق ERC-1155دعم أصلي
أدوات امتثال ERC-7943دعم أصلي
أدوات ERC-3643 التي تقرأ الدفعاتمهايئ مرجعي (ADR-020، مقترح)
وحدات امتثال ERC-3643 بوصفها خطافاتتصميم غير منفّذ
ادعاءات ONCHAINID المستمدة من وضع الشركة في A-REXمُصدِر ادعاءات مرجعي (ADR-021، مقترح)
إفادات ERC-735 / EASربط المواضيع؛ ومرآة على EAS (ADR-022، مقترح)
تصدير EPCIS 2.0مقابلة إرشادية للأحداث؛ وأسماء الحقول في المخطط؛ في جانب المفهرس
بيانات اعتماد UNTP 0.7.0مقابلة إرشادية؛ توقّعها جهة الإصدار (did:web، وVC-JOSE-COSE)
بصمات PACT 3.0.3extensions.pact_pcf (ADR-018، مقترح)
واصفات القواعدarex.module/1 (إرشادي، مقترح)
النسب بين الرموزupstream في البيانات الوصفية (المخطط 1.2.0)
EVM مقيّدة بتصاريحالبايتكود نفسه
عبر السلاسلأغلفة؛ ويبقى النسب في السلسلة الأصلية