Skip to main contentA-REX Foundation

मानक

A-REX Core — मानक

मानक क्या परिभाषित करता है, एक अनुरूप टोकन क्या करता है, यह कैसे बदलता है और ERC कैसे बनता है। मानक पाठ जल्दी पहुँच के माध्यम से साझा किया जाता है।

स्थिति

मसौदा 2.1.0-alpha.2, जमा करने से पहले, बैच मेटाडेटा स्कीमा 1.2.0 के साथ। पाठ Ethereum Request for Comments के प्रारूप में लिखा गया है ताकि स्वतंत्र कार्यान्वयनकर्ताओं द्वारा इंटरफ़ेस को उत्पादन में इस्तेमाल करने के बाद इसे ethereum/ERCs में जमा किया जा सके। इसे CC0 के अंतर्गत प्रकाशित किया जाएगा; संदर्भ कार्यान्वयन MIT के अंतर्गत है। जब तक दो स्वतंत्र कार्यान्वयनकर्ता मौजूद नहीं हैं, स्वीकृत बदलाव अस्थायी चिह्नित किए जाते हैं।

यह क्या परिभाषित करता है

A-REX Core, ERC-1155 और ERC-7943 का एक छोटा विस्तार है। एक बैच (किसी भौतिक जिंस का एक लॉट, या भविष्य के लॉट का अधिकार) एक ERC-1155 टोकन id है। मानक इसमें चार परतें जोड़ता है:

परतइंटरफ़ेसक्या शामिल हैअनिवार्य
0ERC-1155, ERC-165, IERC7943MultiTokenशेष राशि और बैच हस्तांतरण; फ़्रीज़, बलपूर्वक हस्तांतरण, खाता पात्रताहाँ
1IARexBatchबैच रिकॉर्ड: जिंस और इकाई के खुले कोड, उत्पादन और समाप्ति का समय, मूल संदर्भ, चेन के बाहर के दस्तावेज़ के प्रति प्रतिबद्धता, जीवनचक्र स्थिति, और लॉट के विभाजन, विलय या प्रसंस्करण पर वंशावलीहाँ
2IARexHook, IARexHookManagerबाहरी नियम अनुबंधों की एक क्रमबद्ध पाइपलाइन; नियम मशीन-पठनीय कारण के साथ उत्तर देता हैहाँ
3IARexAttestबैच और विषय के अनुसार प्रमाणन, निरीक्षण और घोषणाएँ, उस विषय के लिए विश्वसनीय जारीकर्ताओं सेअनुशंसित, टोकन में या सहायक अनुबंध में

एक अनुरूप टोकन क्या करता है

  • यह एक सामान्य ERC-1155 टोकन की तरह व्यवहार करता है, इसलिए वॉलेट, मार्केटप्लेस और इंडेक्सर बिना बदलाव के काम करते हैं।
  • यह ERC-7943 की प्रवर्तन सतह उपलब्ध कराता है: अदालत के आदेश, ग्रहणाधिकार या रिकॉल के तहत किसी लॉट को फ़्रीज़ या स्थानांतरित किया जा सकता है, और ऐसी हर कार्रवाई चेन पर दिखाई देती है।
  • यह हर बैच का रिकॉर्ड रखता है और हर विभाजन, विलय या प्रसंस्करण चरण दर्ज करता है, ताकि किसी लॉट के मूल लॉट हमेशा खोजे जा सकें।
  • यह हर हस्तांतरण को अपनी नियम पाइपलाइन से गुज़ारता है और बता सकता है कि हस्तांतरण क्यों अस्वीकार हुआ।
  • यह उन इंटरफ़ेस की घोषणा करता है जिन्हें यह लागू करता है, ताकि टूल इसे पहचान सकें।

एक नियम अनुबंध (हुक) तब अनुरूप है जब वह IARexHook लागू करता है। एक नियम अनुबंध कई टोकनों की सेवा कर सकता है।

अनुरूपता की जाँच कैसे होती है

संदर्भ कार्यान्वयन के साथ एक अनुरूपता सुइट आता है जो उस पर निर्भर नहीं करता: परीक्षणाधीन कार्यान्वयन तक केवल मानक इंटरफ़ेस और एक छोटे एडेप्टर के माध्यम से पहुँचा जाता है, जिसे उसके लेखक लिखते हैं। हर परीक्षण उस क्लॉज़ को दर्शाता है जिसकी वह जाँच करता है; कुल 85 क्लॉज़ हैं, 74 MUST स्तर पर और 11 SHOULD स्तर पर। हर रन एक निर्णय के साथ समाप्त होता है, और अनुरूपता के दावे को हर छोड़े गए क्लॉज़ का कारण बताना होता है। जिन क्लॉज़ को चेन पर देखा नहीं जा सकता, जैसे यह नियम कि मूल संदर्भ में कोई व्यक्तिगत डेटा नहीं होता, वे समीक्षा पर छोड़े जाते हैं।

प्रस्तावित और जारी नहीं

ये बदलाव लिखे जा चुके हैं और समीक्षा के लिए खुले हैं। इनमें से कोई भी स्वीकृत नहीं है: हर एक दो स्वतंत्र कार्यान्वयनकर्ताओं की पुष्टि की प्रतीक्षा में है, और MUST-स्तर वाले बदलाव प्रमुख बदलावों के नियम का पालन करते हैं।

प्रस्तावयह क्या बदलेगा
ADR-019 (प्रस्तावित): मानक में क्षमताएँ, प्रोफ़ाइल में नीतिमानक भूमिकाएँ, इवेंट, डेटा के आकार, पॉज़ और निरस्तीकरण का अर्थ, और गोपनीयता नियम तय करता है; किसी क्षमता का उपयोग कौन कर सकता है, वह चालू है या नहीं, और कौन-सी सूचियाँ या प्राधिकरण लागू होते हैं, यह प्रति क्षेत्राधिकार और संगठन संस्करणित नीति प्रोफ़ाइल में जाता है। यह दो स्पष्टीकरण लाता है: मूल संदर्भ स्थान से व्युत्पन्न नहीं होना चाहिए (MUST NOT; निर्देशांक या भूखंड की ज्यामिति का कोई हैश या एन्कोडिंग नहीं); और किसी एटेस्टेशन को उसका जारीकर्ता, या उसके द्वारा प्रत्यायोजित कोई निरस्तकर्ता, निरस्त करता है, जबकि किसी प्रशासनिक भूमिका को 2.x में ऐसा एटेस्टेशन निरस्त नहीं करना चाहिए (SHOULD NOT) जिसे उसने जारी नहीं किया, और 3.0 से नहीं करना चाहिए (MUST NOT), ताकि पहले से तैनात टोकन अनुरूप बने रहें।
ADR-017 (प्रस्तावित): मेटाडेटा में extensionsमेटाडेटा स्कीमा 1.3.0 एक वैकल्पिक extensions ऑब्जेक्ट जोड़ेगा, प्रति नियम एक प्रविष्टि, जो नियम के डिस्क्रिप्टर के स्कीमा अंश से मान्य की जाएगी।
ADR-018 (प्रस्तावित): घोषित कार्बन फ़ुटप्रिंटकोई बैच किसी नामित तृतीय पक्ष द्वारा घोषित उत्पाद कार्बन फ़ुटप्रिंट वहन कर सकता है, जो PACT 3.0.3 से extensions.pact_pcf में सत्यापन स्थिति के साथ कॉपी किया जाता है; उसे कभी परिकलित नहीं किया जाता, न जोड़ा जाता है, न अन्य बैच तक आगे बढ़ाया जाता है।
ADR-020, ADR-021, ADR-022 (प्रस्तावित): संदर्भ एडेप्टरERC-3643 टूल हर बैच को ऐसे व्यू के माध्यम से पढ़ते हैं जो किसी भी चीज़ की अनुमति या इनकार नहीं कर सकता; ONCHAINID दावे तब तक वैध जब तक A-REX उनके हस्ताक्षरकर्ता पर भरोसा करता है; वैध प्रमाणपत्रों और बैच रिकॉर्ड का EAS मिरर। सूचनात्मक: वे कोई आवश्यकता नहीं जोड़ते।
नियम डिस्क्रिप्टर arex.module/1 (सूचनात्मक, प्रस्तावित)एक JSON दस्तावेज़ जिसे कोई नियम या ऐड-ऑन प्रकाशित करता है, ताकि उपभोक्ता उसे कस्टम कोड के बिना एकीकृत कर सकें।

GS1 EPCIS 2.0, UN Transparency Protocol 0.7.0, PACT 3.0.3, ERC-3643 और Ethereum Attestation Service के लिए सूचनात्मक मैपिंग कोई आवश्यकता नहीं जोड़तीं; अंतरसंचालनीयता उनका सारांश देती है।

यह क्या छोड़ देता है

फ़सलों, ग्रेड या प्रमाणनों की कोई सूची नहीं है: कोड खुले हैं। चेन पर कोई व्यक्तिगत डेटा नहीं: न भूखंड के निर्देशांक, न नाम, न प्राकृतिक व्यक्तियों के पहचानकर्ता, और न भूखंड के स्थान से परिकलित कोई मान। कोई पहचान प्रदाता, ओरेकल या रजिस्ट्री अनिवार्य नहीं है, और कोई नीति भी नहीं: कौन प्रवर्तन, पॉज़ या स्क्रीनिंग कर सकता है, और किन सूचियों के आधार पर, यह जारीकर्ता का अपने क्षेत्राधिकार के अंतर्गत निर्णय है। क्षय वक्र, डिलीवरी प्रवाह, कार्बन लेखा और बीमा नियमों या सहायक अनुबंधों के रूप में बनाए जाते हैं; संदर्भ कार्यान्वयन इनमें से कुछ दिखाता है, और अनुरूपता इन पर निर्भर नहीं करती।

संस्करण

इंटरफ़ेस मानक के साथ संस्करणित होते हैं। किसी फ़ंक्शन, इवेंट या आवश्यकता में बदलाव एक प्रमुख संस्करण है और इसके साथ माइग्रेशन नोट आता है। वैकल्पिक जोड़, जैसे नए अनुशंसित कोड या मेटाडेटा फ़ील्ड, एक लघु संस्करण हैं: मेटाडेटा स्कीमा 1.1.0 ने जिंस योजना को खुला किया, और स्कीमा 1.2.0 ने अन्य टोकनों के बैचों के संदर्भ (upstream) जोड़े। किसी पुराने स्कीमा के अंतर्गत मान्य हर दस्तावेज़ मान्य बना रहता है। जमा करने तक इंटरफ़ेस अभी भी बदल सकते हैं, हमेशा प्रमुख संस्करण के रूप में।

ERC तक का रास्ता

पाठ ethereum/ERCs में तब जाता है जब चार शर्तें पूरी हों: वास्तविक बैचों के साथ एक उत्पादन तैनाती छह महीने चली हो; कम से कम तीन स्वतंत्र नियम अनुबंध मौजूद हों; संदर्भ कार्यान्वयन का प्रकाशित तृतीय-पक्ष ऑडिट हो; और इंटरफ़ेस एक रिलीज़ चक्र तक न बदले हों। रोडमैप भावी विकास में है।

यह साइट क्या रोककर रखती है

जब तक मानक रिपॉज़िटरी निजी है, मानक खंड, इंटरफ़ेस स्रोत और उनके पहचानकर्ता, अस्वीकृति कोड और बैच मेटाडेटा स्कीमा उसी में रहते हैं। जो कंपनियाँ A-REX लागू करना, इसके साथ बैच जारी करना या इसका ऑडिट करना चाहती हैं, वे जल्दी पहुँच का अनुरोध करें पर पढ़ने की पहुँच का अनुरोध करती हैं। हर अनुरोध की समीक्षा हाथ से की जाती है; स्वीकृत पाठकों को मानक और संदर्भ कार्यान्वयन तक केवल-पढ़ने की पहुँच मिलती है। CC0 के अंतर्गत प्रकाशित होने तक सामग्री गोपनीय रहती है, और जल्दी पहुँच कोई विशिष्टता नहीं देती।