شراء العملات المشفرة
الأسواق
العقود الفورية
العقود الآجلةBTC
مدخرات
مركز الأحداث
مركز المكافآت
المزيد
مهرجان صفر رسوم
FA1.2 (Tezos): ما هو FA1.2 على Tezos؟FA1.2 هو معيار للرموز القابلة للاستبدال في العقود الذكية على بلوكشين Tezos.يحدد واجهة مشتركة لتحويل التوكنات، والموافقة على إنفاقها، والتحقق من الأرصدة والتفويضات، وقراءة إجمالي FA1.2 (Tezos): ما هو FA1.2 على Tezos؟FA1.2 هو معيار للرموز القابلة للاستبدال في العقود الذكية على بلوكشين Tezos.يحدد واجهة مشتركة لتحويل التوكنات، والموافقة على إنفاقها، والتحقق من الأرصدة والتفويضات، وقراءة إجمالي

FA1.2 (Tezos)

2026/10/13 15:34
#Intermediate
Humanity
H$0.05504-6.42%

ما هو FA1.2 على Tezos؟

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

يُعرَّف FA1.2 رسميًا في مقترح تحسين Tezos رقم 7، المعروف أيضًا باسم TZIP-7.

صُمم هذا المعيار خصيصًا للتوكنات القابلة للاستبدال، أي إن كل وحدة من أصل FA1.2 معين قابلة للاستبدال بأي وحدة أخرى من الأصل نفسه.يمكن أن يمثل عقد FA1.2 توكن دفع، أو توكن حوكمة، أو عملة مشفرة مغلفة، أو أصلًا ذا قيمة مستقرة، أو نقاط ولاء، أو عملة تطبيق، أو أصلًا رقميًا آخر قابلًا للتجزئة.FA1.2 واجهة عقد ذكي، وليس عملة مشفرة بحد ذاته.يُنشأ كل توكن FA1.2 وتتم إدارته بواسطة عقد Tezos ذكي خاص به.يحتفظ العقد بسجل يربط عناوين حسابات Tezos بأرصدة التوكنات.يتفاعل المستخدمون مع العقد لتحويل التوكنات أو تفويض حساب أو تطبيق آخر بإنفاق كمية محدودة نيابةً عنهم.لا يحدد FA1.2 سعر التوكن أو وضعه القانوني أو غرضه الاقتصادي أو الحد الأقصى لعرضه أو هيكله الإداري.تعتمد هذه الخصائص على عقد التوكن المعني والمشروع المسؤول عن إدارته.

ما معنى FA1.2؟

يرمز FA إلى Financial Application (التطبيق المالي).يشير الرقم 1.2 إلى إصدار واجهة الأصول القابلة للاستبدال المحددة في TZIP-7.تطور المعيار انطلاقًا من أعمال سابقة على واجهات التوكنات القابلة للاستبدال في Tezos، وأضاف نظام موافقات رسميًا لتحويل التوكنات بالتفويض.يُستخدم مصطلح FA1.2 عادةً للإشارة إلى المعيار نفسه وإلى التوكنات المنفذة وفقًا له.لكن العقد الذكي هو المكوّن الذي يتبع FA1.2 من الناحية التقنية.لا يصبح التوكن متوافقًا مع FA1.2 لمجرد أن المُصدر استخدم المصطلح في الاسم أو الرمز أو الموقع الإلكتروني أو الوصف التسويقي.يجب أن يتيح العقد المنشور نقاط الدخول المطلوبة، مع أنواع المعلمات والسلوك المتوقعين.

لماذا أُنشئ FA1.2؟

يمكن للعقود الذكية تحديد سلوك التوكن بطرق كثيرة ومختلفة.من دون معيار مشترك، سيحتاج كل محفظة وتطبيق لامركزي إلى شفرة تكامل مخصصة لكل توكن قابل للاستبدال.قد يستخدم أحد التوكنات اسمًا معينًا للتحويلات، بينما يستخدم آخر اسمًا مختلفًا تمامًا وبنية معلمات مغايرة.وقد تختلف أيضًا طريقة عمل الاستعلام عن الأرصدة وأذونات الإنفاق بين العقود.يوفر FA1.2 واجهة متوقعة تحد من هذا التشتت.يمكن للمحافظ إعداد تحويلات التوكنات باستخدام نقطة دخول تحويل معروفة.يمكن للتطبيقات طلب إذن الإنفاق من خلال نقطة دخول موافقة معروفة.يمكن لأدوات فهرسة البيانات تحديد تغيرات الأرصدة وعرض نشاط التوكنات بتنسيق متسق.يمكن لأدوات التطوير التحقق مما إذا كان العقد يتيح واجهة FA1.2 المتوقعة.

تتضمن وثائق Octez الحالية الخاصة بـ FA1.2 أدوات مخصصة للتحقق من التوافق، وتحويل التوكنات، والموافقة على الجهات المنفقة، وقراءة معلومات التوكن.

يحسن توحيد المعايير قابلية التشغيل البيني، لكنه لا يضمن أن عقدًا بعينه آمن أو ذو قيمة أو يُدار بنزاهة.

كيف يعمل توكن FA1.2؟

يدير عقد Tezos ذكي توكن FA1.2، ويخزن العقد سجلًا لأرصدة الحسابات.عند إصدار التوكنات، يخصص العقد أرصدة لعنوان حساب واحد أو أكثر.ينقل حامل التوكنات عبر استدعاء العقد، لا عبر إرسالها مباشرةً باستخدام محاسبة الأرصدة على مستوى بروتوكول Tezos.يتحقق العقد من حساب المصدر، وحساب الوجهة، والكمية المطلوبة، وصلاحية المتصل، والرصيد المتاح.إذا نجحت عمليات التحقق، يخصم العقد الكمية من رصيد المصدر ويضيفها إلى رصيد الوجهة.إذا فشلت عمليات التحقق، تُلغى المعاملة ويبقى السجل بلا تغيير.يمكن للحساب أيضًا الموافقة لحساب آخر أو عقد ذكي على إنفاق كمية محدودة من رصيده.تُعرف الكمية الموافق عليها باسم «التفويض» (allowance).يقلل كل تحويل بالتفويض عادةً التفويض المتبقي بمقدار الكمية المحولة.يمكن للعقد توفير معلومات الرصيد والتفويض وإجمالي العرض عبر واجهات استعلام موحدة.

ما قابلية الاستبدال؟

تعني قابلية الاستبدال إمكانية استبدال الوحدات الفردية للأصل بعضها ببعض.تتمتع وحدة من توكن FA1.2 معين بالخصائص نفسها التي يحددها العقد مثل أي وحدة أخرى من التوكن نفسه.لا يحتاج الحامل عادةً إلى تتبع الوحدة المحددة التي تلقاها.يسجل دفتر الحسابات الكميات بدلًا من هويات التوكنات الفريدة.وهذا يجعل FA1.2 مناسبًا للأصول المصممة لتعمل كعملات أو أرصدة أو وحدات تصويت أو ضمانات أو مطالبات قابلة للتجزئة.لم يُصمم FA1.2 لإسناد هوية فريدة وسجل بيانات وصفية منفصل لكل وحدة.تُنفذ الأصول الرقمية الفريدة عادةً باستخدام معيار توكنات أكثر مرونة مصمم لدعم التوكنات غير القابلة للاستبدال.

كيف يُحدد توكن FA1.2؟

يُحدد توكن FA1.2 أساسًا بعنوان العقد الذكي على Tezos الذي يديره.يمثل FA1.2 نوعًا واحدًا من التوكنات القابلة للاستبدال لكل عقد، بدلًا من استخدام معرّفات توكنات متعددة لأصول غير مترابطة.إذا استخدمت البيانات الوصفية لـ FA1.2 بنية بيانات التوكنات المرتبطة بمعايير Tezos الأحدث، فيجب أن يكون معرّف التوكن 0.اسم التوكن ورمز التداول ليسا معرّفين فريدين موثوقين.يمكن لعقود مختلفة استخدام الاسم والرمز والصورة وإعدادات المنازل العشرية نفسها.وقد ينسخ مُصدر خبيث أيضًا العلامة التجارية لأصل مشروع.ينبغي للمستخدمين التحقق من عنوان العقد كاملًا عبر وثائق موثوقة للمشروع قبل تحويل توكن FA1.2 أو الموافقة عليه أو شرائه.

ما نقاط الدخول الرئيسية في FA1.2؟

تحدد واجهة FA1.2 نقاط دخول للتحويلات والموافقات واستعلامات الأرصدة والتفويض وإجمالي العرض.

يسرد مرجع واجهة Octez الرسمي العمليات transfer وapprove وgetBalance وgetAllowance وgetTotalSupply بوصفها العمليات الرئيسية في FA1.2.

قد تتضمن العقود الفردية نقاط دخول إضافية للسك أو الحرق أو الإيقاف المؤقت أو الإدارة أو الاسترداد أو سلوك خاص بالمشروع.لا تُعد نقاط الدخول الإضافية جزءًا من معيار FA1.2 تلقائيًا.

نقطة دخول Transfer

تنقل نقطة دخول transfer كمية محددة من التوكنات من عنوان إلى آخر.يحدد الاستدعاء عنوان المصدر والوجهة ومقدار التحويل.إذا كان المتصل ينقل التوكنات من حسابه، يتحقق العقد من امتلاك الحساب رصيدًا كافيًا.أما إذا نقل المتصل التوكنات من حساب آخر، فيجب أن يكون لديه تفويض كافٍ من مالك الحساب.يقلل التحويل بالتفويض التفويض المتبقي للجهة المنفقة.يفشل التحويل إذا لم يكن الرصيد أو التفويض كافيًا.تجمع نقطة دخول transfer في FA1.2 بين التحويل المباشر من المالك والتحويل بالتفويض ضمن واجهة واحدة.

نقطة دخول Approve

تتيح نقطة دخول approve لحامل التوكن تفويض جهة منفقة بتحويل كمية محدودة من توكناته.قد تكون الجهة المنفقة حساب مستخدم آخر أو عقدًا ذكيًا.يمكن للتطبيقات استخدام هذه الآلية لتحصيل المدفوعات أو توفير السيولة أو قفل الضمانات أو إتمام الصفقات أو تنفيذ إجراءات أخرى مصرح بها.لا ينقل التفويض التوكنات فورًا.بل ينشئ تفويضًا يمكن استخدامه في استدعاءات تحويل لاحقة.يظل الحامل مالكًا للتوكنات إلى أن يحدث تحويل مسموح به.

نقطة دخول GetBalance

تعيد نقطة دخول getBalance رصيد توكن FA1.2 المرتبط بعنوان محدد.يُخزن الرصيد المبلغ عنه في عقد التوكن، لا في رصيد tez على مستوى البروتوكول.يمكن للمحفظة أو أداة الفهرسة أو التطبيق استخدام هذه المعلومات لعرض عدد التوكنات التي يتحكم بها الحساب.يمكن لأدوات Octez الحالية إجراء استعلامات الأرصدة المدعومة خارج السلسلة، من دون أن يحتاج المستخدم إلى إدراج معاملة منفصلة لإرجاع المعلومات.

نقطة دخول GetAllowance

تعيد نقطة دخول getAllowance الكمية المتبقية التي يجوز لعنوان تحويلها من عنوان آخر.يحدد الاستعلام مالك التوكن والجهة المنفقة الموافق عليها.تعني النتيجة 0 أن الجهة المنفقة لا تملك حاليًا تفويضًا متبقيًا من ذلك المالك في FA1.2.وتبين النتيجة الموجبة الحد الأقصى للكمية التي لا يزال من الممكن تحويلها بموجب الإذن المسجل.

نقطة دخول GetTotalSupply

تعيد نقطة دخول getTotalSupply إجمالي عدد وحدات توكن FA1.2 التي يعترف بها العقد.قد يتغير إجمالي العرض إذا تضمن التنفيذ وظائف للسك أو الحرق.لا يكشف استعلام إجمالي العرض مدى تركز التوكنات بين حامليها.كما لا يبين ما إذا كان من الممكن إنشاء توكنات إضافية لاحقًا.

ما تفويض FA1.2؟

تفويض FA1.2 هو إذن إنفاق محدود يمنحه مالك التوكن لعنوان آخر.لنفترض أن مالكًا وافق لتطبيق على إنفاق 100 توكن.يمكن للتطبيق تحويل ما يصل إلى 100 توكن من رصيد المالك، وفقًا لقواعد العقد.إذا حوّل التطبيق 30 توكنًا، يصبح التفويض المتبقي عادةً 70 توكنًا.لا يمكن للتطبيق تحويل كمية تتجاوز الرصيد المتاح للمالك، حتى إذا كان التفويض المسجل أكبر.ولا يمكن للتطبيق استخدام التفويض مع عقد توكن FA1.2 مختلف.يظل التفويض مسجلًا على السلسلة إلى أن يُستخدم أو يُغيّر أو يُلغى.لا يؤدي قطع اتصال المحفظة بموقع إلكتروني إلى إلغاء التفويض تلقائيًا.على الحامل إرسال تحديث موافقة على السلسلة عندما يرغب في الإلغاء.

ما الفرق بين FA1.2 وإذن المشغّل؟

يستخدم FA1.2 تفويضات رقمية.يختار المالك الحد الأقصى للكمية التي يمكن للجهة المنفقة تحويلها.ينخفض التفويض عمومًا عند تنفيذ التحويلات.أما نموذج التوكنات المعتمد على المشغّل فيمنح عادةً إذنًا لنوع توكن معين من دون تحديد كمية رقمية متناقصة.قد يؤثر هذا الاختلاف في واجهات المحافظ وأمان التطبيقات.لا ينبغي عرض موافقة FA1.2 على 50 وحدة وكأنها تمنح تحكمًا غير محدود.وبالمثل، لا ينبغي تفسير تفويض المشغّل على أنه تفويض رقمي لمرة واحدة.

لماذا يجب التعامل بحذر مع تغييرات تفويض FA1.2؟

قد يؤدي تغيير تفويض توكن قائم إلى حدوث حالة تسابق.قد تحاول جهة منفقة استخدام التفويض القديم قبل تأكيد موافقة المالك البديلة.وقد تحاول بعد ذلك استخدام التفويض الجديد بعد تفعيله.يعالج TZIP-7 جزءًا من هذه المشكلة بمنع التغيير المباشر من تفويض غير صفري إلى تفويض آخر غير صفري.يحتاج المالك عمومًا إلى ضبط التفويض على صفر قبل تعيين مبلغ جديد غير صفري.

يوضح مواصفات التفويض في TZIP-7 أيضًا أن إعادة الضبط إلى صفر لا تضمن وحدها الحماية الكاملة من جميع سيناريوهات التوقيت العدائية.

ينبغي للمستخدم الحذر انتظار إدراج معاملة التفويض الصفري قبل منح تفويض بديل.كما ينبغي للتطبيقات ذات القيمة المرتفعة التحقق مما إذا كانت الجهة المنفقة قد استخدمت أي تفويض أثناء انتظار التحديث.

مثال على تفويض FA1.2

لنفترض أن محفظة تحتوي على 1,000 وحدة من توكن FA1.2.يوافق المالك لتطبيق لامركزي على إنفاق 200 وحدة.بعد ذلك، ينقل التطبيق 75 وحدة إلى عقد ذكي.ينخفض رصيد التوكن لدى المالك إلى 925 وحدة.وينخفض التفويض المتبقي للتطبيق إلى 125 وحدة.إذا حاول التطبيق نقل 150 وحدة إضافية، تفشل المعاملة لأن التفويض المتبقي غير كافٍ.يمكن للمالك خفض التفويض إلى صفر عندما لا يعود التطبيق بحاجة إلى الوصول.

هل يدعم FA1.2 الموافقات غير المحدودة؟

يمكن لحامل FA1.2 الموافقة على كمية رقمية كبيرة جدًا إذا قبلها العقد.وقد تتعامل بعض التطبيقات مع ذلك باعتباره موافقة غير محدودة عمليًا.يقلل التفويض الكبير الحاجة إلى معاملات موافقة متكررة.لكنه يزيد أيضًا الكمية المعرضة للخطر إذا اختُرق العقد الموافق عليه أو كان خبيثًا أو استُخدم على نحو غير صحيح.ينبغي للمستخدمين، متى أمكن، الموافقة على الكمية المطلوبة فعليًا فقط.وينبغي إعادة ضبط التفويضات القديمة أو غير الضرورية إلى صفر.

كيف تُخزن أرصدة FA1.2؟

يخزن تنفيذ FA1.2 عادةً الأرصدة في سجل ضمن عقد التوكن.يربط السجل عنوان كل حامل بكمية توكنات من الأعداد الطبيعية.تخزن بعض التطبيقات الأرصدة والتفويضات معًا في مُدخل سجل منظم.يصف TZIP-7 تخطيطًا موحدًا قابلًا للفهرسة، يمكن أن يتضمن فيه سجل المالك رصيده وخريطة لتفويضات الجهات المنفقة.ليس مطلوبًا من كل تنفيذ تاريخي استخدام التخزين الداخلي نفسه، ما دام سلوكه العام يطابق الواجهة المطلوبة.ينبغي للتطبيقات التفاعل عبر نقاط الدخول القياسية أو البيانات المفهرسة الموثوقة، بدل افتراض تخطيط تخزين خاص بعينه.

هل يستخدم FA1.2 معرّفات للتوكنات؟

FA1.2 معيار لعقد توكن واحد، ولا يستخدم معرّفات التوكنات لتمييز أنواع مستقلة متعددة في التحويلات العادية.عندما تُمثل البيانات الوصفية لتوكن FA1.2 عبر تنسيق البيانات الوصفية المشترك مع المعايير الأحدث، يكون معرّف التوكن ثابتًا عند 0.عادةً ما يكون معيار الأصول المتعددة أنسب للعقد الذي يحتاج إلى إدارة توكنات قابلة للاستبدال متعددة تحت عنوان واحد.لا ينبغي للمستخدمين افتراض أن معرّف التوكن 0 يحدد أصل FA1.2 بشكل فريد من دون معرفة عنوان العقد أيضًا.

كيف تعمل البيانات الوصفية في FA1.2؟

تركز واجهة FA1.2 الأصلية أساسًا على سلوك السجل والتفويض.لا يحدد TZIP-7 بصورة مستقلة نظامًا كاملًا للبيانات الوصفية للعقود.تستخدم إرشاداته الحالية للبيانات الوصفية للتوكن الشكل العام نفسه المرتبط بمعيار Tezos للأصول المتعددة.يجب أن يكون معرّف التوكن المستخدم في بيانات FA1.2 الوصفية 0.قد تتضمن البيانات الوصفية اسم التوكن ورمزه وعدد منازله العشرية ووصفه ومعلومات عرض أخرى.

يمكن أيضًا نشر معلومات على مستوى العقد وفقًا لـالبيانات الوصفية للعقود في TZIP-16.

يدعم TZIP-16 تخزين البيانات الوصفية على السلسلة أو الإشارة إليها عبر مواقع خارج السلسلة، مثل التخزين المعتمد على المحتوى أو خدمات الويب.تساعد البيانات الوصفية المحافظ ومستكشفات البلوكشين على عرض الأصل، لكنها لا تتحكم في السجل الفعلي ما لم يستخدمها العقد صراحةً في منطق العمل.

ماذا تعني المنازل العشرية لتوكن FA1.2؟

تُخزن أرصدة FA1.2 بوحدات صحيحة من الأعداد الطبيعية.يحدد حقل المنازل العشرية في البيانات الوصفية موضع الفاصلة العشرية الذي تعرضه المحافظ.لنفترض أن رصيد العقد الخام هو 1,500,000 وأن التوكن يستخدم 6 منازل عشرية.ستعرض المحفظة الرصيد على أنه 1.5 توكن.لكن العقد الذكي يظل يسجل 1,500,000 من أصغر الوحدات.لا تحدد المنازل العشرية سعر السوق أو إجمالي العرض أو ندرة التوكن.قد تؤدي قيمة غير صحيحة للمنازل العشرية إلى عرض المحفظة أو التطبيق كمية مضللة.

هل يحدد FA1.2 حدًا أقصى للعرض؟

لا، لا يشترط FA1.2 حدًا أقصى ثابتًا للعرض.يتيح العقد طريقة لقراءة إجمالي العرض، لكن قد يضيف المُصدر وظائف مخصصة للسك أو الحرق.قد يبدأ التوكن بعرض ثابت من دون آلية لإنشاء المزيد.وقد يسمح توكن آخر لمسؤول أو عقد حوكمة أو إجراء محدد في البروتوكول بسك وحدات إضافية.ينبغي للمستخدمين فحص العقد المنشور والأذونات الإدارية قبل افتراض أن العرض محدود نهائيًا.يعكس رقم العرض المنشور الحالة الحالية، ولا يصف بالضرورة الإصدارات المستقبلية.

هل يشترط FA1.2 السك؟

لا، فالسك ليس من نقاط الدخول المطلوبة في FA1.2.قد ينشئ العقد كامل عرضه عند نشره.وقد يتضمن أيضًا وظيفة سك مخصصة يتحكم بها مسؤول أو عقد ذكي آخر.ينبغي أن تحدد سياسة السك من يستطيع إنشاء التوكنات، وما إذا كان هناك حد أقصى للعرض، وما إذا كان يمكن نقل الصلاحية أو إلغاؤها.قد يؤدي السك غير المصرح به أو غير المحدود إلى تخفيف حصة الحاملين الحاليين والإضرار بأسواق التوكن.

هل يشترط FA1.2 الحرق؟

لا، فالحرق اختياري أيضًا.يمكن لوظيفة حرق مخصصة تقليل الأرصدة وإجمالي العرض نهائيًا وفق قواعد العقد.قد تسمح الوظيفة للحاملين بحرق توكناتهم، أو قد تقتصر على مسؤول.لا يؤدي إرسال التوكنات إلى عنوان يتعذر الوصول إليه دائمًا إلى تحديث إجمالي العرض الذي يعلنه العقد.ينبغي أن يقلل الحرق الحقيقي على مستوى العقد كلًا من الرصيد المعني وحساب إجمالي العرض، عندما يكون ذلك هو التصميم المقصود.

FA1.2 مقابل Tez

Tez هي العملة المشفرة الأصلية لبلوكشين Tezos.تُنشأ توكنات FA1.2 وتُدار بواسطة عقود ذكية.يحافظ بروتوكول Tezos مباشرةً على أرصدة Tez.أما أرصدة FA1.2 فتُحفظ في تخزين عقد التوكن المعني.تُدفع رسوم معاملات Tezos عمومًا بعملة tez، حتى عندما تنقل المعاملة توكن FA1.2.لا يضمن امتلاك رصيد FA1.2 توفر كمية كافية من tez لدفع رسوم معاملة تحويل التوكن أو الموافقة عليه.

تشرح وثائق توكنات Tezos الفرق بين tez على مستوى البروتوكول والتوكنات الممثلة في سجلات العقود الذكية.

FA1.2 مقابل FA2

صُمم FA1.2 خصيصًا لتوكن واحد قابل للاستبدال تديره جهة عقد ذكي واحدة.أما FA2 فهو واجهة توكنات أحدث وأكثر مرونة.يمكن لـ FA2 دعم التوكنات القابلة للاستبدال وNFTs والأصول غير القابلة للتحويل والنماذج الهجينة ومعرّفات توكنات متعددة ضمن عقد واحد.يستخدم FA1.2 تفويضات رقمية للجهات المنفقة.ويستخدم FA2 القياسي عادةً أذونات مشغّل خاصة بكل توكن بدلًا من التفويضات الرقمية المتناقصة.يوفر FA1.2 هياكل تحويل منفصلة لطلب واحد، بينما يستخدم FA2 هياكل تحويل واستعلام أرصدة قائمة على الدُفعات.كما يوفر FA2 دعمًا أوضح لسياسات التحويل المخصصة.توصي إرشادات SmartPy الحالية باستخدام FA2 للعقود الجديدة، لأنه يدعم نطاقًا أوسع من حالات الاستخدام.لا يعني ذلك أن عقود FA1.2 الحالية غير صالحة.وتواصل أدوات Octez الحالية توفير دعم مخصص لـ FA1.2.

FA1.2 مقابل FA2.1

FA2.1 تطوير مقترح لعائلة FA2، يتضمن ميزات مثل التفويضات المحدودة والأحداث والعروض على السلسلة والوظائف المرتبطة بالتذاكر.يعالج مفهوم التفويض المحدود فيه حالة استخدام معروفة في FA1.2، مع الاحتفاظ ببنية FA2 الأوسع للأصول المتعددة.

تصف وثائق SmartPy الحالية FA2.1 بأنه مسودة.

لا تتغير عقود FA1.2 الحالية تلقائيًا عند اقتراح معايير أحدث.ينبغي التحقق من دعم المحافظ والتطبيقات لكل معيار على حدة.

هل يمكن تحويل توكن FA1.2 إلى FA2؟

لا يمكن عادةً تحويل عقد FA1.2 إلى FA2 بمجرد تغيير تسميته.يستخدم المعياران واجهتين ونموذجي أذونات مختلفين.يمكن للمشروع الراغب في الانتقال نشر عقد FA2 جديد وإنشاء عملية تحويل مضبوطة.قد تقفل العملية التوكنات القديمة أو تحرقها، ثم تصدر توكنات جديدة مقابلة.وقد يعتمد تصميم آخر على لقطة للأرصدة وتوزيع أصول بديلة.ينطوي الانتقال على مخاطر تقنية ومخاطر حوكمة وأمان وتجربة المستخدم.ينبغي للمستخدمين التحقق من عقد الانتقال الرسمي وتجنب الروابط غير المطلوبة التي تدعي مبادلة التوكنات القديمة.

هل يمكن لـ FA1.2 دعم أصول مشفرة مغلفة؟

نعم، يمكن لعقد FA1.2 تمثيل عملة مشفرة مغلفة على Tezos.التوكن المغلف أصل مستقل في عقد ذكي، يُفترض أن يتتبع أصلًا آخر عبر آلية حفظ أو جسر أو سك أو استرداد.يوحد معيار واجهة FA1.2 عمليات التحويل والتفويض، لكنه لا يضمن أن التوكن المغلف مدعوم بالكامل.يتعين على المستخدمين تقييم الاحتياطيات وشروط الاسترداد وضوابط أمين الحفظ وأمان الجسر وصلاحيات السك وإثبات الدعم.

تؤكد إرشادات Tezos الرسمية بشأن التوكنات المغلفة أن الأصل المغلف منفصل تقنيًا عن العملة المشفرة الأصلية.

هل يمكن لـ FA1.2 دعم توكنات ذات قيمة مستقرة؟

نعم، يمكن تصميم توكن FA1.2 ليستهدف قيمة عملة ورقية أو سلعة أو عملة مشفرة أو أصل مرجعي آخر.لا يحافظ FA1.2 بحد ذاته على القيمة المستهدفة.يعتمد استقرار السعر على المُصدر والضمانات والاحتياطيات وآلية الاسترداد وسيولة السوق ونظام أوراكل والتصميم الاقتصادي.قد يتوافق التوكن مع FA1.2 مع فقدانه الارتباط السعري المقصود.لا ينبغي اعتبار التوافق التقني دليلًا على جودة الاحتياطيات أو استقرار السعر.

كيف تعرض المحافظ توكنات FA1.2؟

يمكن للمحفظة تحديد عقد FA1.2 والاستعلام عن رصيد المستخدم وقراءة البيانات الوصفية المتاحة.وقد تعرض اسم التوكن ورمزه ورصيده بعد احتساب المنازل العشرية وشعاره وسجل معاملاته.تعتمد بعض المحافظ على أدوات الفهرسة بدلًا من قراءة كل عقد مباشرةً.

توضح وثائق أدوات فهرسة Tezos أن هذه الأدوات تنظم معلومات توكنات FA1.2 وFA2 لتسهيل وصول التطبيقات إليها.

قد لا يظهر التوكن تلقائيًا إذا كانت بياناته الوصفية مفقودة أو غير مدعومة أو لم تُفهرس بعد.عدم ظهور التوكن في المحفظة لا يعني بالضرورة أن رصيده على السلسلة يساوي صفرًا.يمكن للمستخدمين التحقق من معلومات العقد والسجل عبر أدوات بلوكشين متوافقة.

كيف تستخدم التطبيقات اللامركزية FA1.2؟

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

هل يمكن تجميع تحويلات FA1.2 في دفعة واحدة؟

تصف نقطة دخول transfer الأساسية في FA1.2 مصدرًا واحدًا ووجهة واحدة وكمية واحدة لكل استدعاء.لكن يمكن أن تتضمن عملية Tezos عدة استدعاءات للعقود.تدعم أدوات Octez الحالية أوامر تحويل مجمعة تشمل مصدرًا واحدًا ومستلمين متعددين عبر عقود FA1.2.قد يحسن التجميع سهولة التوزيعات وعمليات الخزانة.قد يؤدي فشل داخل تسلسل ذري إلى فشل العملية المرتبطة بدلًا من ترك نتيجة منفذة جزئيًا.وقد تستهلك الدفعات الكبيرة قدرًا كبيرًا من الغاز وتتطلب اختبارًا دقيقًا.

أخطاء معيار FA1.2

يحدد TZIP-7 أخطاء مرتبطة بالتفويضات غير الكافية والتغييرات غير الآمنة فيها.قد يفشل التحويل إذا لم يكن لدى المالك عدد كافٍ من التوكنات.وقد يفشل التحويل بالتفويض إذا كان تفويض الجهة المنفقة أقل من الكمية المطلوبة.وقد تفشل الموافقة عند محاولة استبدال تفويض غير صفري مباشرةً بتفويض آخر غير صفري.قد تستخدم التطبيقات الفردية أسماء أخطاء إضافية للإدارة أو الإيقاف المؤقت أو السك أو الحرق أو الميزات المخصصة الأخرى.ينبغي للتطبيقات عرض الأخطاء بلغة توضح للمستخدم ما إذا كانت المشكلة تتعلق بالرصيد أو التفويض أو الصلاحية أو سياسة العقد.

مخاطر أمان توكنات FA1.2

لا يثبت التوافق مع FA1.2 أن العقد الذكي آمن.قد يتيح العقد نقاط الدخول الصحيحة، مع احتوائه على منطق داخلي معيب أو خبيث.قد يتمكن المسؤول من سك عرض جديد أو إيقاف التحويلات مؤقتًا أو تجميد الحسابات أو تغيير البيانات الوصفية أو استبدال عناوين أساسية.يمكن لجهة منفقة مخترقة تحويل التوكنات حتى حدود التفويض المتاح.قد يجعل الاسم والرمز المنسوخان توكنًا احتياليًا يبدو مشروعًا.قد يصبح التوكن المغلف ناقص الضمانات، حتى لو كان سجل FA1.2 يعمل بصورة صحيحة.ينبغي للمستخدمين فحص شفرة العقد وتقارير التدقيق والإدارة وضوابط العرض والتفويضات وقواعد الاسترداد.

مخاطر أمان التفويض

يمنح التفويض عنوانًا آخر صلاحية مباشرة على جزء من رصيد التوكنات لدى المالك.يمكن للتطبيق الخبيث استخدام التفويض فور الموافقة.وقد يستخدم العقد المخترق الأذونات الممنوحة قبل اختراقه.قد يظل التفويض الكبير غير المستخدم نشطًا مدة طويلة.ينبغي للمستخدمين تدقيق عنوان الجهة المنفقة وتجنب الموافقة على معاملات غير واضحة.ينبغي إعادة التفويضات التي لم تعد مطلوبة إلى صفر.لا يلزم تقديم المفتاح الخاص أو عبارة الاسترداد لمنح تفويض FA1.2 أو إلغائه.

مخاطر التحكم الإداري

قد تتضمن عقود FA1.2 المخصصة مسؤولًا ذا صلاحيات مميزة.قد يتحكم المسؤول في السك أو الحرق أو الإيقاف المؤقت أو تجميد الحسابات أو القوائم السوداء أو الرسوم أو ترقية العقد.قد تدعم هذه الصلاحيات عمليات الأمان والامتثال.لكنها قد تنشئ أيضًا مخاطر المركزية وإساءة الاستخدام.ينبغي للمستخدمين تحديد ما إذا كان المسؤول حسابًا واحدًا أو عقد توقيع متعدد أو نظام حوكمة أو قاعدة غير قابلة للتغيير.كما ينبغي لهم معرفة ما إذا كان يمكن نقل الصلاحيات الإدارية أو إلغاؤها نهائيًا.

مخاطر العرض والتخفيف

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

مخاطر التوكنات المزيفة

يمكن لأي شخص نشر عقد Tezos ذكي باستخدام اسم أو رمز توكن مألوف.قد تجعل بيانات المحفظة الوصفية توكنًا غير مرتبط يبدو مشابهًا لأصل معروف.عنوان العقد أوثق من الاسم المعروض.ينبغي للمستخدمين الحصول على عنوان العقد الموثق من مصادر المشروع الأساسية والموثوقة.لا ينبغي اعتبار توكن غير مطلوب يصل إلى المحفظة ذا قيمة من دون تحقق مستقل.قد تقود الروابط المدرجة في بيانات توكن مجهول إلى مواقع تصيد احتيالي.

مخاطر العقود الذكية

قد يسمح خطأ برمجي بتحويلات غير مصرح بها أو أرصدة غير صحيحة أو توكنات مقفلة أو حساب غير سليم للعرض.لا يثبت الالتزام الرسمي بالواجهة أن كل مسار داخلي يعمل بصورة صحيحة.قد يقلل التدقيق المستقل المخاطر، لكنه لا يضمن عدم وجود ثغرات.تحتاج العقود ذات منطق السك أو الاسترداد أو الرسوم أو الترقية أو الضمانات المعقد إلى تحليل يتجاوز نقاط دخول FA1.2 الأساسية.

توصي إرشادات مخاطر توكنات Tezos بالتحقق من إتاحة الشفرة المصدرية وعمليات التدقيق وحدود العرض وقواعد التحويل.

أمان المفتاح الخاص والمحفظة

تعتمد ملكية توكن FA1.2 في نهاية المطاف على التحكم بحساب Tezos المصرح له بإدارة الرصيد المسجل.يمكن للمهاجم الذي يحصل على المفتاح الخاص للحساب توقيع التحويلات والموافقات.لا يحتاج أي عقد توكن مشروع إلى عبارة الاسترداد الخاصة بالمستخدم لعرض رصيد أو إعداد معاملة.

تؤكد وثائق Octez لإدارة المفاتيح أهمية التخزين والتوقيع الآمنين لعمليات tez وFA.

ينبغي للمستخدمين التحقق من تفاصيل المعاملة على جهاز التوقيع قبل الموافقة على العملية.

كيفية التحقق من توكن FA1.2

تحقق من عنوان عقد Tezos كاملًا عبر مصدر أساسي موثوق.تحقق مما إذا كان العقد يتيح واجهة FA1.2 المطلوبة.راجع اسم التوكن ورمزه ومنازله العشرية وإجمالي عرضه.حدد الجهات التي يمكنها سك التوكن أو حرقه أو إيقافه مؤقتًا أو تجميده أو ترقيته.افحص التفويضات القائمة قبل التعامل مع تطبيق جديد.راجع تقييمات الأمان المستقلة عندما يتعلق الأمر بأصول ذات قيمة.بالنسبة إلى التوكنات المغلفة أو ذات القيمة المستقرة، تحقق من الاحتياطيات وقواعد الاسترداد بشكل منفصل عن واجهة FA1.2.لا تعتمد على رمز التداول أو أيقونة المحفظة أو رسالة على وسائل التواصل الاجتماعي لإثبات الأصالة.

أفضل ممارسات تطوير FA1.2

ينبغي للمطورين اتباع أنواع نقاط الدخول وسلوك التفويض المحددين بدقة في TZIP-7.ينبغي اختبار التحويلات المباشرة من المالك والتحويلات القائمة على التفويض كلٌّ على حدة.ينبغي أن تشمل الاختبارات الأرصدة الصفرية وغير الكافية، والتفويضات غير الكافية، والتحويلات ذات القيمة الصفرية.ينبغي أن تتبع تغييرات التفويض الحماية القياسية من التحديث المباشر من قيمة غير صفرية إلى أخرى غير صفرية.ينبغي توثيق السك والحرق والإيقاف المؤقت والإدارة بوضوح عند تضمينها.ينبغي استخدام تخزين ثابت ومحمي من العبث للبيانات الوصفية متى أمكن.ينبغي للتطبيقات استخدام هوية المتصل المناسبة للتفاعل المباشر مع العقد، بدلًا من الوثوق بمصدر معاملة غير ذي صلة.ينبغي للمطورين اختبار التكامل مع المحافظ وأدوات الفهرسة وأدوات Octez.ينبغي إخضاع العقود ذات القيمة المرتفعة لمراجعة أمنية مستقلة قبل نشرها.

مفاهيم خاطئة شائعة عن FA1.2

FA1.2 ليس العملة المشفرة الأصلية لـ Tezos.FA1.2 ليس توكنًا أو مشروعًا بعينه.بل هو معيار يمكن لعقود التوكنات القابلة للاستبدال تطبيقه.لم يُصمم FA1.2 لدعم NFTs فريدة بوصفها نموذج التوكن الأساسي.لا يضمن التوافق مع FA1.2 ثبات العرض.السك والحرق ليسا نقطتي دخول إلزاميتين في المعيار.لا تنقل الموافقة التوكنات فورًا.لا يؤدي قطع اتصال المحفظة إلى إلغاء تفويض على السلسلة.لا يحدد اسم التوكن أو رمزه عقده بصورة فريدة.تفضيل FA2 للتطوير الجديد لا يلغي عقود FA1.2 القائمة.لا تضمن واجهة FA1.2 الصحيحة أن التوكن آمن أو مدعوم أو قابل للتحويل في جميع الظروف أو ذو قيمة مالية.

الأسئلة الشائعة

ما هو FA1.2 على Tezos؟

FA1.2 معيار للعقود الذكية الخاصة بالتوكنات القابلة للاستبدال على Tezos، ويحدده TZIP-7.

ما معنى FA في FA1.2؟

يرمز FA إلى Financial Application (التطبيق المالي).

هل FA1.2 عملة مشفرة؟

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

هل ما زال FA1.2 مدعومًا؟

نعم، تواصل وثائق Octez الحالية توفير أدوات مخصصة للتوافق مع FA1.2 والتحويل والموافقة والاستعلام.

هل FA1.2 أحدث معيار توكنات في Tezos؟

لا، فـ FA2 أحدث وأكثر مرونة، بينما يُوصَف FA2.1 حاليًا بأنه تطوير مقترح لعائلة FA2.

هل ينبغي للمطورين إنشاء توكنات FA1.2 جديدة؟

توصي إرشادات تطوير Tezos الحالية عمومًا باستخدام FA2 لعقود التوكنات الجديدة، مع اختلاف متطلبات المشاريع والتكاملات القديمة.

هل يمكن لـ FA1.2 إنشاء NFTs؟

صُمم FA1.2 للتوكنات القابلة للاستبدال، لا للأصول الفريدة غير القابلة للاستبدال.

هل يمكن لعقد FA1.2 واحد إدارة أنواع عديدة من التوكنات؟

يمثل المعيار نوعًا واحدًا من التوكنات القابلة للاستبدال لكل عقد.

كيف يُحدد توكن FA1.2؟

يُحدد أساسًا بعنوان عقد Tezos الذي يدير سجله.

ما معرّف التوكن الذي يستخدمه FA1.2 للبيانات الوصفية؟

يجب أن يكون معرّف التوكن في تنسيق البيانات الوصفية المشترك 0.

أين تُخزن أرصدة FA1.2؟

تُسجل في سجل التخزين الخاص بالعقد الذكي لـ FA1.2.

ما نقطة دخول transfer في FA1.2؟

تنقل كمية محددة من عنوان مصدر إلى عنوان وجهة بعد التحقق من الرصيد والصلاحية.

ما نقطة دخول approve في FA1.2؟

تمنح جهة منفقة إذنًا بتحويل كمية محددة كحد أقصى من رصيد توكنات المالك.

ما تفويض FA1.2؟

هو الكمية المتبقية التي يمكن لعنوان موافق عليه تحويلها من رصيد مالك التوكن.

هل ينخفض التفويض بعد استخدامه؟

نعم، يقلل التحويل بالتفويض عادةً التفويض المتبقي بمقدار الكمية المحولة.

هل يؤدي ربط المحفظة إلى إنشاء تفويض؟

لا، لا يُنشأ التفويض إلا عندما يوقّع المستخدم عملية الموافقة المعنية ويرسلها.

هل يؤدي قطع اتصال المحفظة إلى إلغاء التفويض؟

لا، يجب على المالك تحديث التفويض على السلسلة، عادةً بضبطه على صفر.

هل يمكنني تغيير تفويض غير صفري مباشرةً إلى تفويض غير صفري آخر؟

يحظر TZIP-7 التغيير المباشر بين تفويضين غير صفريين للحماية من حالة تسابق معروفة.

كيف ينبغي تغيير التفويض؟

ينبغي للحامل ضبط التفويض على صفر أولًا، وانتظار التأكيد، ثم تعيين المبلغ الجديد بعد التحقق من عدم حدوث إنفاق خلال الفترة الفاصلة.

هل يشترط FA1.2 السك؟

لا، وظيفة السك اختيارية وتعتمد على التنفيذ الفردي.

هل يشترط FA1.2 الحرق؟

لا، الحرق ميزة مخصصة اختيارية أيضًا.

هل يضمن FA1.2 سقفًا للعرض؟

لا، ينبغي للمستخدمين مراجعة صلاحيات السك الفعلية وقواعد العرض في العقد.

كيف أتحقق من رصيد FA1.2؟

يمكن لمحفظة متوافقة أو أداة فهرسة أو استعلام عقد أو أمر رصيد FA1.2 في Octez قراءة الرصيد من السجل.

كيف أتحقق من تفويض FA1.2؟

يمكن لواجهة getAllowance أو أداة فهرسة متوافقة عرض الإذن المتبقي بين المالك والجهة المنفقة.

كيف أتحقق من إجمالي عرض FA1.2؟

تعيد واجهة getTotalSupply العرض الحالي المسجل في عقد التوكن.

هل تُدفع رسوم معاملات FA1.2 بالتوكن نفسه؟

تُدفع رسوم معاملات بروتوكول Tezos عمومًا بعملة tez.

هل يمكن لـ FA1.2 تمثيل عملة مشفرة مغلفة؟

نعم، لكن التوافق مع FA1.2 لا يضمن الاحتياطيات أو الاسترداد أو أمان الجسر.

هل يمكن لـ FA1.2 تمثيل أصل ذي قيمة مستقرة؟

نعم، لكن المعيار نفسه لا يضمن احتفاظ الأصل بسعره المستهدف.

هل يمكن لمسؤول FA1.2 تجميد التوكنات؟

قد يتضمن تنفيذ مخصص صلاحيات للتجميد أو الإيقاف المؤقت، رغم أن المعيار لا يشترطها.

هل يمكن نقل توكن FA1.2 إلى FA2؟

يمكن للمشروع إنشاء عملية انتقال منفصلة، لكن العقد القديم لا يصبح متوافقًا مع FA2 تلقائيًا.

هل يكون توكن FA1.2 آمنًا لمجرد اتباعه معيارًا؟

لا، يحسن الالتزام بالمعيار توافق الواجهات، لكنه لا يضمن أمان الشفرة أو نزاهة الإدارة أو الدعم أو السيولة أو القيمة.

الخلاصة

FA1.2 هو معيار التوكنات القابلة للاستبدال في Tezos، ويحدده رسميًا TZIP-7.ويوفر واجهة مشتركة للتحويلات والموافقات والأرصدة والتفويضات ومعلومات إجمالي العرض.يحافظ عقد FA1.2 الذكي على سجل يربط عناوين Tezos بأرصدة توكنات قابلة للاستبدال.ويتيح نظام التفويض الرقمي للحاملين السماح للتطبيقات أو الحسابات الأخرى بتحويل كمية محدودة من التوكنات.تتطلب التفويضات إدارة دقيقة لأنها تظل نشطة على السلسلة وقد تنطوي على مخاطر حالات التسابق أو اختراق العقود.لا يشترط FA1.2 السك أو الحرق أو الإيقاف المؤقت أو التجميد أو إدارة البيانات الوصفية أو حدًا أقصى ثابتًا للعرض.تعتمد هذه الميزات على تنفيذ العقد المعني.أصبح FA2 المعيار الأكثر مرونة لتطوير توكنات Tezos الجديدة، لكن عقود FA1.2 تظل مدعومة ويستمر استخدامها.ينبغي للمستخدمين التحقق من عنوان العقد ومقدار التفويض وضوابط العرض وصلاحيات المسؤول والبيانات الوصفية وسجل التدقيق وشروط الاسترداد قبل التعامل مع توكن FA1.2 غير مألوف.يحسن توحيد FA1.2 التوافق بين محافظ Tezos وتطبيقاته وأدوات الفهرسة والتطوير، لكنه لا يضمن أن التوكن آمن أو مشروع أو سائل أو ذو قيمة.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?