أحتفظ على جهاز الكمبيوتر لديّ بلقطة شاشة منذ بضع سنوات: تحويلٌ على سلسلة مجهولة الهوية، انتظرت لتأكيده أربع دقائق واثنتين وخمسين ثانية وأنا جالس بلا حركة، وحتى دخّنت نصف علبة سجائر. هكذا طبعي؛ عندما تقول Dusk Network إنها تريد أن تأكل طبق تسوياتٍ مالية، لم أكن مقتنعًا من البداية.
إلى أن فككت Piecrust لتفاصيله. هذه الآلة الافتراضية (Virtual Machine) أُعيد بناؤها في عام 2023 من النسخة القديمة Rusk، مبنية على WASM، فزاد الأداء بأكثر من عشرة أضعاف؛ والآن اندمجت داخل بنيةٍ معيارية: DuskDS وDuskEVM وDuskVM، لكلٍ منها حصة، وبقي Piecrust هو السيد ولا يزال بمثابة آلة WASM الافتراضية. موضوع «أكثر من عشرة أضعاف» أؤجله جانبًا؛ الذي شدّني فعلًا هو Host Functions—تم نقل أعمال التشفير الثقيلة من داخل بايتكود العقد الذكي، ثم تفريغها إلى بيئة المضيف (host)، بحيث لا يبقى في العقد سوى منطق الأعمال. كما أن الأسفل مزوّد بـ ZeroCaf، لتمرير حقول القياس Ristretto، وهو مناسب لـ Bulletproofs؛ والهاش (hash) يستخدم Poseidon، والإثباتات تمر عبر PlonK. مساهمات الفريق مفتوحة المصدر تم تفريعها (fork) من الآخرين أكثر من 160 مرة، وعلى GitHub يتواجد حاليًا أكثر من 600 نجمة. $ETH
وبالمناسبة، راجعت خوارزمية غاز DUSK: gas_used × gas_price، وحتى Out of Gas يُخصم كأنه أمرٌ طبيعي دون تهاون. هذه «الحلاقة» الدقيقة بالضبط تُثبت أن بيئة التنفيذ تم قصّها وتنظيفها بشكل واضح، بلا مناطق رمادية.
والآن عندما أنظر مجددًا إلى تلك اللقطة، أشعر بشيء من الضحك والدهشة معًا. كان سحب نصف العلبة من السجائر، في الواقع، ليس له علاقة مباشرة بالخصوصية؛ فمثل تلك السلاسل تحمّل أعباء التشفير كلها على العقد والعميل (client)؛ وبطء الأداء كان نتيجةً اختيارية. عندما نفذت DUSK هذه Host Functions، فهي في حكم نقل أصعب الأعمال من المكان الذي لا ينبغي أن توجد فيه. عندما تُحمَّل الأعباء على أكتاف غير مناسبة، فلن ينفع أن تكون الآلة أسرع حتى لو زادت سرعتها. #dusk $DUSK @Dusk .
إلى أن فككت Piecrust لتفاصيله. هذه الآلة الافتراضية (Virtual Machine) أُعيد بناؤها في عام 2023 من النسخة القديمة Rusk، مبنية على WASM، فزاد الأداء بأكثر من عشرة أضعاف؛ والآن اندمجت داخل بنيةٍ معيارية: DuskDS وDuskEVM وDuskVM، لكلٍ منها حصة، وبقي Piecrust هو السيد ولا يزال بمثابة آلة WASM الافتراضية. موضوع «أكثر من عشرة أضعاف» أؤجله جانبًا؛ الذي شدّني فعلًا هو Host Functions—تم نقل أعمال التشفير الثقيلة من داخل بايتكود العقد الذكي، ثم تفريغها إلى بيئة المضيف (host)، بحيث لا يبقى في العقد سوى منطق الأعمال. كما أن الأسفل مزوّد بـ ZeroCaf، لتمرير حقول القياس Ristretto، وهو مناسب لـ Bulletproofs؛ والهاش (hash) يستخدم Poseidon، والإثباتات تمر عبر PlonK. مساهمات الفريق مفتوحة المصدر تم تفريعها (fork) من الآخرين أكثر من 160 مرة، وعلى GitHub يتواجد حاليًا أكثر من 600 نجمة. $ETH
وبالمناسبة، راجعت خوارزمية غاز DUSK: gas_used × gas_price، وحتى Out of Gas يُخصم كأنه أمرٌ طبيعي دون تهاون. هذه «الحلاقة» الدقيقة بالضبط تُثبت أن بيئة التنفيذ تم قصّها وتنظيفها بشكل واضح، بلا مناطق رمادية.
والآن عندما أنظر مجددًا إلى تلك اللقطة، أشعر بشيء من الضحك والدهشة معًا. كان سحب نصف العلبة من السجائر، في الواقع، ليس له علاقة مباشرة بالخصوصية؛ فمثل تلك السلاسل تحمّل أعباء التشفير كلها على العقد والعميل (client)؛ وبطء الأداء كان نتيجةً اختيارية. عندما نفذت DUSK هذه Host Functions، فهي في حكم نقل أصعب الأعمال من المكان الذي لا ينبغي أن توجد فيه. عندما تُحمَّل الأعباء على أكتاف غير مناسبة، فلن ينفع أن تكون الآلة أسرع حتى لو زادت سرعتها. #dusk $DUSK @Dusk .