الرميات#

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

وظائف Spork#

يتم تعيين Sporks باستخدام قيم عدد صحيح. قد يتم تعيين العديد من spaccs إلى تاريخ معين (عدد الثواني التي انقضت منذ 1 يناير 1970) لتحديد الوقت الذي سيتم تنشيطه فيه. يتم تعيين sporks ممكّن إلى 0 (بالثواني حتى التنشيط). غالبًا ما يتم استخدام هذه الوظيفة لتعيين تاريخ تمكين spork حتى الآن في المستقبل بحيث يتم تعطيله بشكل فعال حتى يتم تغييره. تتوفر حاليًا السكاتور التالية على الشبكة وتؤدي وظائف كما هو موضح أدناه

SPORK_2_INSTANTSEND_ENABLED

Governs the ability of Dash clients to use InstantSend functionality. InstantSend is described in DIP0010 LLMQ-based InstantSend.

SPORK_3_INSTANTSEND_BLOCK_FILTERING

في حالة التمكين ، سترفض ماسترنود كتل تحتوي على معاملات في تعارض مع معاملات الإرسال الفوري مؤمنة ولكن غير مؤمنة.

SPORK_9_SUPERBLOCKS_ENABLED

إذا تم تمكينها ، يتم التحقق من superblocks وإصدارها لدفع الفائزين بالاقتراح.

SPORK_17_QUORUM_DKG_ENABLED

Enables the DKG process to create LLMQ quorums. This spork will be turned on once 80% masternodes are upgraded to v0.14, which will enable DKG and DKG-based PoSe.

SPORK_19_CHAINLOCKS_ENABLED

Enables ChainLocks, a mechanism of preventing the risk to payments introduced by blockchain reorganization events. ChainLocks are described in DIP0008 ChainLocks.

SPORK_21_QUORUM_ALL_CONNECTED

Enables connections between all masternodes in a quorum to optimize the signature recovery process.

SPORK_23_QUORUM_POSE

Enforces Proof of Service requirements for masternodes to support a minimum protocol version and maintain open ports.

رؤية حالة spork#

The spork show and spork active commands issued in the debug window (or from dash-cli on a masternode) allow you to interact with sporks. You can open the debug window by selecting Window > Console.

../../../_images/dashcore-sporks.png

عرض spork الإخراج النشط في وحدة تصحيح الأخطاء داش كور#