في ديسمبر 2020، أطلقت Cartesi نظام إثبات الحصة (PoS) الخاص بها لتشغيل شبكة المدقق الخاصة. Noether هي سلسلة جانبية عالية الأداء مصممة لتوفير البيانات مؤقتًا، ويمكنك قراءة المزيد عنها في هذه المقالة.

هذه المقالة عبارة عن دليل للأفراد أو المؤسسات الذين يعتزمون تقديم خدمات التوقيع المساحي للمستخدمين عن طريق إنشاء مجموعات التوقيع المساحي وإدارة عقد Noether.




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



اقرا أيضا: ما هو إثبات الحصة – proof of stake (POS)

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

يتم إنشاء المجمعات أعلى نقطة البيع الحالية وتجميع طلبات التخزين من مستخدميها.


how to stake cartesi ? what is the use of CTSI coin ? delegation guide for pool managment for cartesi
نماذج العمولة

يتحمل مشغلو أحواض التخزين مسؤوليتين رئيسيتين:

-1 التأكد من أن عقدة Noether متصلة بالإنترنت وتعمل بشكل صحيح على مدار 24 ساعة طوال أيام الأسبوع

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

يمكن لمنشئي المجموعات الاختيار من بين نموذجين مختلفين للعمولة ليكونوا مجديين اقتصاديًا: العمولة ذات السعر الثابت والعمولة القائمة على الغاز.



العمولة ذات السعر الثابت –
Flat Rate Commission:

نموذج العمولة ذو السعر الثابت واضح ومباشر. يتم أخذ نسبة مئوية ثابتة من مكافأة الكتلة قبل توزيعها على المشاركين في المجمع.

مثال

تم تكوين المجمع بمعدل ثابت قدره 10٪. عند إنتاج كتلة، يتلقى المجمع 2900 CTSI كمكافأة. يأخذ منشئو المجموعة 290 CTSI كعمولة، وتوزع 2,610 CTSI المتبقية على مستخدميها، بما يتناسب مع حصة كل مستخدم في إجمالي حصة المجمع.



العمولة على أساس الغاز - Gas Based Commission:

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

مثال

تم تكوين حوض سباحة لشحن 400000 غاز. عند إنتاج كتلة، يتم "تحويل" هذه التكلفة إلى CTSI لحساب العمولة. أولاً، يتم ضربه بسعر الغاز في تلك اللحظة، والذي توفره ChainLink Oracle. ثم يتم تحويله إلى CTSI باستخدام أوراكل CTSI/ETH Chainlink أيضًا.

خذ بعين الاعتبار السيناريو التالي: سعر الغاز = 20 GWEI. وسعر الواحد إيثريوم = 4,000 CTSI


اقرأ معنا: ما هي عملة الإيثريوم

400,000 غاز × 20 Gwei = 0.008 إيثيريوم

0.008 إيثيريوم × 4000 = 32 CTSI

لنفترض الآن أن سعر الغاز يرتفع إلى 400 Gwei، وأن سعر CTSI يرتفع بالنسبة إلى ETH بحيث يكون 1 ETH = 3200 CTSI

400,000 غاز × 400 GWEI = 0.16 إيثيريوم

0.16 إيثريوم × 3,200 = 512 CTSI

في المثال الأول (سعر غاز 20 Gwei) تبلغ عمولة تلك الكتلة 1.1% (32/2,900) مع مراعاة مكافأة قدرها 2,900 CTSI. في المثال الثاني (سعر غاز 400 Gwei) تبلغ عمولة الكتلة 17.6% (512/2,900) لنفس مبلغ المكافأة. بالمقارنة مع مجمع بمعدل ثابت بنسبة 10%، على سبيل المثال، يمكن أن يكون للعمولة القائمة على الغاز رسوم أقل أو أعلى اعتمادًا على سعر الغاز وسعر CTSI وسعر ETH كما هو موضح في الأمثلة السابقة.

اقرأ هنا عن: ما هو هجوم 51% السيبراني

بغض النظر عن نموذج العمولة المحدد، سيعرض Cartesi Explorer العمولة التاريخية الفعلية التي حصل عليها كل تجمع.

الآن، بعد فهم العمولات وأنواعها دعونا نعرف كيف يتم إنشاء مجمع تخزين لعملات Cartesi!





يمكن لأي منظمة أو فرد إنشاء وإدارة مجموعة تخزين. يمكن إنشاء المجموعات باستخدام Cartesi Explorer بالانتقال إلى https://explorer.cartesi.io/pools/create. عند إنشاء المجمع، يتم تعيين الحساب المتصل بـ Metamask باعتباره مالك المجمع ويمكن إجراء عمليات الإدارة باستخدام نفس الحساب.

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



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

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

Noether هو حل الطبقة الثانية. إنها تكافئ منتجي الكتل بـ CTSI وتتطلب من ETH دفع تكاليف معاملات الطبقة الأولى. يتم دفع رسوم إنتاج الكتل من قبل مدير المجمع. يدفع المستخدمون رسوم ETH لبدء طلبات الإيداع والإلغاء والسحب، ولكن يحتاج المجمع أيضًا إلى دفع رسوم ETH للوفاء بهذه الطلبات (حيث يتفاعل المستخدمون مع العقد الذكي للمجمع ثم يتعين على المجمع تلبية الطلبات على عقود PoS الذكية).

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



إدارة مجمعات الـ Staking

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

إذا كان مستخدم Metamask الحالي هو أيضًا مالك المجمع، فسيكون هناك أيضًا زر "edit" متاح أيضًا للانتقال إلى صفحة إدارة المجمع:


تتيح صفحة إدارة المجمع لمالك المجمع القيام بالعمليات التالية:

  • استئجار عقدة لتمثيل المجمع
  • قم بتعيين اسم ENS للمسبح
  • تغيير قيمة العمولة
  • إيقاف المسبح مؤقتًا


يتم وصف كل عملية بالتفصيل في الأقسام التالية.



تشغيل عقدة

يتحمل مديرو المجمع مسؤولية تشغيل عقدة Noether والتأكد من أنها تعمل بشكل صحيح على مدار 24 ساعة طوال أيام الأسبوع، مع اتصال إنترنت موثوق، وتمويل جيد، واستخدام مزود Ethereum موثوق.

يوصي الفريق بتشغيل العقد المجمعة على خادم VPS، باستخدام أدوات المراقبة المناسبة واستخدام مزود Ethereum مُدار بشكل احترافي، مثل Infura أو Alchemy. ومع ذلك، قد يعمل أي جهاز Linux أو Mac OS أو Windows يدعم Docker وأي مزود Ethereum.

خطوات تشغيل عقدة مشابهة جدًا لخطوات تشغيل عقدة لمسؤول واحد (مقالة "كيفية تشغيل عقدة"). لديك شرطان أساسيان:

تثبيت محرك Docker

احصل على عنوان URL لبوابة Ethereum الرئيسية التي تختارها (Infura، أو Alchemy، أو عقدة Ethereum الخاصة بك والتي يتم صيانتها جيدًا، أو عقدة أخرى موثوقة)

لتشغيل العقدة الخاصة بك، افتح محطة طرفية على الحاسوب الذي ترغب في تشغيلها واحصل على برنامج Noether المرجعي من Cartesi باستخدام الأمر:

docker pull cartesi/noether

ومن ثم:


docker run -it --rm --name cartesi_noether -v cartesi_wallet:/root/.ethereum cartesi/noether --url <YOUR_ETHEREUM_MAINNET_GATEWAY_URL_HERE> --wallet /root/. ethereum/key --create –verbose


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

بمجرد تهيئة العقدة، يجب أن تشاهد سطور سجل الإخراج مثل ما يلي في وحدة التحكم الخاصة بك:

INFO: starting worker 0x807f6a0bae5ab9a1d5110d08a32bc6a0bd837e08




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




بعد معالجة المعاملة، يجب أن تقبل العقدة المهمة وتطبع رسائل مثل تلك الموجودة أدناه في سجلها:

accepting job from <pool_address>…
worker hired by pool <pool_address>



من هذه النقطة فصاعدًا، ستستمر العقدة في استقصاء الــ blockchain ومحاولة إنتاج الكتل كلما أمكن ذلك. كما سيتم أيضًا إرسال المعاملات في النهاية للوفاء بطلبات التخزين والسحب من أصحاب المصلحة المجمعين. في هذه المرحلة، قد ترغب في الانفصال عن حاوية ال Docker، بحيث تستمر في العمل في الخلفية عند إغلاق الوحدة الطرفية التي تستخدمها للإطلاق. للفصل من الحاوية، يمكنك استخدام التسلسل الافتراضي ctrl+p، متبوعًا بـ ctrl+q.

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

تسمية المسبح او المجمع – Naming the Pool

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

يمكن لمالكي المجمع تسمية عناوين المجمع الخاصة بهم لتوفير ثقة إضافية (أو فقط لتسهيل التعرف على المجمع الخاص بهم). يعتمد النظام على معلومات الاستناد التي توفرها مجالات ENS. عملية تسمية التجمع ذات شقين: يتم تنفيذ الخطوة الأولى باستخدام تطبيق ENS ويتم تنفيذ الخطوة الثانية على صفحة إدارة تجمع Cartesi Explorer.

يجب على مالك المجمع تسجيل مجال أو مجال فرعي لاستخدامه كإسم المجمع. يمكن القيام بذلك على تطبيق ENS المستضاف على https://app.ens.domains/ والذي يتكامل مع Metamask



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


what is an ENS ? What is the ENS name Token ? how to use ENs as domain

تبدأ صفحة النطاق الفرعي كما هو موضح في الصورة أعلاه. انقر فوق الزر "add/edit record" الموجود في الجزء العلوي الأيمن من جدول "records". بعد ذلك، املأ عنوان ETH بعنوان المجمع (يمكنك استعادته على Cartesi Explorer، تأكد من التحقق منه مرة أخرى) وانقر على زر "Confirm" في أسفل اليمين. يمكنك أيضًا ملء حقل "avatar" بعنوان URL لصورة لاستخدامها كرمز للمجمع. بمجرد النقر فوق "Confirm"، سيظهر لك مربع حوار تأكيد مثل المربع أدناه.

تقوم هذه الخطوة الأولى بتكوين الاسم ليتوافق مع عنوان التجمع. حان الآن وقت الخطوة الثانية، والتي تتكون من تكوين بحث عكسي من عنوان التجمع إلى الاسم. يتم تنفيذ هذه الخطوة باستخدام Cartesi Explorer، الموجود في صفحة إدارة المجمع.

املأ اسم نطاق المجمع المؤهل بالكامل في حقل "اسم Pool ENS"، وانقر فوق الزر "save" وقم بتأكيد المعاملة على Metamask لإصدار معاملة Ethereum التي تقوم بذلك.

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


التكاليف والاقتصاد

تعد التكاليف المرتبطة بالعمليات التي يقوم بها المجمع أمرًا جوهريًا لتحديد ما إذا كانت عمولة مجمع الإعداد كافية لتغطية تكاليف الحفاظ على تشغيل عقدة المجمع أم لا. ينفق مدير المجمع إيثريوم في ثلاث فئات تشغيلية: تكاليف الإعداد، وتكاليف الإدارة، وتكاليف التشغيل.

يتم تكبد تكاليف الإعداد أثناء إنشاء المجمع ويتضاءل تأثيرها على تكلفة المجمع على المدى الطويل بمرور الوقت. وهي تتضمن تكلفة إنشاء المجمع، وإعداد ENS، وتوظيف العقدة، والتي تمت مناقشتها في الأقسام أعلاه. قد تكون هناك أيضًا تكاليف نهائية مرتبطة بترقيات PoS/Pool أو تكاليف الإدارة، مثل تحديد قيمة عمولة جديدة أو عمليات الإيقاف المؤقت/إلغاء الإيقاف المؤقت (والتي قد يستخدمها مدير المجمع للحد من مقدار CTSI المتراكم).تشمل التكلفة التشغيلية إنتاج الكتل نفسها وعمليات إعادة التوازن.

يفرض إنتاج الكتل المجمعة بعض النفقات العامة على إنتاج الكتل العادية غير المجمعة، وذلك بسبب المنطق الإضافي الضروري لتخصيص مكافآت الكتل.

ترتبط عملية إعادة التوازن بإدارة التدفق الداخلي والخارجي لعملات المستخدمين إلى المجمع وعقد المجمع، من أجل توفير سيولة كافية للمجمع. يمكن أن يحتوي المجمع على العديد من المستخدمين الذين يقومون بالإيداع/التخزين أو إلغاء التثبيت/السحب في وقت معين دون إنتاج العديد من الكتل، ويمكن أن يحتوي على عدد قليل من المستخدمين الذين ينقلون العملات أثناء إنتاج العديد من الكتل، أو أي شيء بينهما. تحترم عملية إعادة موازنة المجمع فترات نضج عقد الستاكينغ (6 ساعات للستاكينغ، 48 ساعة للإلغاء)، مما يعني أنه سيكون هناك حد أقصى لعدد 10 عمليات إعادة موازنة في فترة 48 ساعة (السيناريو الأسوأ).

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




خاتمة
يغطي هذا الدليل التدفق الأساسي لإنشاء التجمع وتشغيله. بالنسبة للتدفقات البديلة (مثل إيقاف العقدة)، يرجى التواصل معنا على مجتمع التطوير على Discord وسنكون سعداء بمساعدتك.
كما هو الحال دائمًا، نرحب أيضًا بطرح أي أسئلة أو طلب المساعدة في مجتمع التطوير الخاص بنا على Discord، نراكم هناك!




حول كارتيزي :

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