ما هي التحويلات السرية؟
تتيح لك التحويلات السرية نقل الرموز المميزة بين token accounts دون الكشف عن مبلغ التحويل. وهذا مفيد للمعاملات التي تحافظ على الخصوصية. فقط مبالغ التحويل وأرصدة الرموز المميزة تبقى خاصة، أما عناوين token accounts فتظل عامة ومرئية للجميع.
- نظرة عامة على البروتوكول - تفاصيل حول بروتوكول التشفير الأساسي
- دليل البدء السريع - الإعداد وأوامر CLI الأساسية
- كتاب وصفات الأرصدة السرية - مقتطفات من الكود توضح كيفية استخدام امتداد التحويل السري
كيف يعمل؟
يضيف امتداد التحويل السري تعليمات إلى Token Extensions Program تتيح لك نقل الرموز المميزة بين الحسابات دون الكشف عن مبلغ التحويل.
التدفق الأساسي لعمليات التحويل السري للرموز المميزة هو كما يلي:
- إنشاء mint account مع امتداد التحويل السري.
- إنشاء token accounts مع امتداد التحويل السري للمرسل والمستلم.
- سك الرموز المميزة في حساب المرسل.
- إيداع الرصيد العام للمرسل في الرصيد المعلق السري.
- تطبيق الرصيد المعلق للمرسل على الرصيد المتاح السري.
- تحويل الرموز المميزة بشكل سري من token account المرسل إلى token account المستلم.
- تطبيق الرصيد المعلق للمستلم على الرصيد المتاح السري.
- سحب الرصيد المتاح السري للمستلم إلى الرصيد العام.
لمزيد من التفاصيل حول خطوات تدفق التحويل السري، راجع الصفحات المقابلة:
إنشاء Mint Account
كيفية إنشاء mint account مع امتداد التحويل السري
إنشاء Token Account
كيفية تهيئة token account مع امتداد التحويل السري
إيداع الرموز المميزة
كيفية إيداع الرموز المميزة في الرصيد المعلق السري
تطبيق الرصيد المعلق
كيفية تطبيق الرصيد المعلق على الرصيد السري المتاح
سحب الرموز المميزة
كيفية سحب الرموز المميزة من الرصيد السري المتاح
تحويل الرموز المميزة
كيفية التحويل السري للرموز المميزة بين token accounts
دليل التكامل
كيف يمكن للمحافظ والمستكشفات والبورصات دعم رموز التحويل السري المميزة
دليل الجهة المُصدِرة
كيفية إصدار وتشغيل رمز التحويل السري المميز (سياسة الموافقة، المدققون، الرسوم، السك والحرق)
يوضح الرسم التخطيطي أدناه تسلسلاً تفصيلياً للتدفق الأساسي لعمليات نقل الرموز السرية:
تعليمات النقل السري
القائمة الكاملة لتعليمات امتداد النقل السري instructions هي كالتالي:
| التعليمة | الوصف |
|---|---|
InitializeMint | يُهيئ mint account لعمليات النقل السري. يجب تضمين هذه التعليمة في نفس المعاملة مع تعليمة TokenInstruction::InitializeMint. |
UpdateMint | يُحدّث إعدادات النقل السري لـ mint. |
ConfigureAccount | يُهيئ token account لعمليات النقل السري. |
ApproveAccount | يوافق على token account لعمليات النقل السري إذا كان mint يتطلب موافقة على token accounts الجديدة. |
EmptyAccount | يُفرّغ الأرصدة السرية المعلقة والمتاحة للسماح بإغلاق token account. |
Deposit | يُحوّل الرصيد العام للرموز إلى رصيد سري معلق. |
Withdraw | يُحوّل الرصيد السري المتاح إلى رصيد عام. |
Transfer | ينقل الرموز بين token accounts بشكل سري. |
ApplyPendingBalance | يُحوّل الرصيد المعلق إلى رصيد متاح بعد عمليات الإيداع أو النقل. |
EnableConfidentialCredits | يسمح لـ token account باستقبال عمليات نقل الرموز السرية. |
DisableConfidentialCredits | يحجب عمليات النقل السري الواردة مع السماح بعمليات النقل العامة. |
EnableNonConfidentialCredits | يسمح لـ token account باستقبال عمليات نقل الرموز العامة. |
DisableNonConfidentialCredits | يحجب عمليات النقل العادية لجعل الحساب يستقبل عمليات النقل السرية فقط. |
TransferWithFee | ينقل الرموز بين token accounts بشكل سري مع رسوم. |
ConfigureAccountWithRegistry | طريقة بديلة لتهيئة token accounts لعمليات النقل السري باستخدام حساب ElGamalRegistry بدلاً من إثبات VerifyPubkeyValidity. |
Is this page helpful?