رأيت مجلس بابل الطارئ من الرقم رقم 3 من 5 أولاً. بدا ستين بالمئة متوازناً، سريعاً بما يكفي للأزمة دون منح أي تحكم أساسي واحد.
لكن هذا المقياس وحده ضعيف.
المسألة الحقيقية هي السلوك تحت الضغط. يمكن لثلاثة مُوقِّعين متاحين إيقاف صرف كارثي، لكن يمكن أيضاً لثلاث مفاتيح مخترَقة أن تحقق نفس النصاب. العتبة لا تعرف ما إذا كان التنسيق دفاعياً أم متسرعاً أم عدائياً.
وهذا يهم بالنسبة لـ BABY لأن القدرة الطارئة تقع خارج مسار البروتوكول العادي. هي مصممة لتلك اللحظة التي تكون فيها الشفرة والتوقيت والحَوكمة الاعتيادية تفشل فيها بالفعل. السرعة تساعد آنذاك. وكذلك العضوية المحدودة. من المحتمل أن يكون هناك حكم مركزي ما لا مفرّ منه في حال فشل حقيقي.
ومع ذلك، يقارن معظم الناس بين التدخل وعدم التدخل. أنا أرى المرونة مقابل الثقة المتمركزة. ماذا يحدث إذا كان اثنان من الأعضاء غير متصلين أثناء هجوم؟ ماذا يحدث إذا شارك ثلاثة أعضاء مزود أمان واحد، أو ولاية قضائية واحدة، أو خطأً تشغيلياً واحداً؟
تنجح بابل إذا كان المجلس متنوعاً، ومدرّباً، وشفافاً، ويُستخدم نادراً. تفشل إذا تحوّل 3 من 5 إلى اختصار دائم يتجاوز انضباط البروتوكول.
أنا لست ضد طبقة الطوارئ. أنا أراقب ما إذا كان لدى BABY خمسة مفاتيح مستقلة، أم فقط خمسة أسماء حول مجال فشل خفي واحد.
قَيَّمتُ الموعد النهائي المحدد بـ 14,400 بلوك لـ Babylon انطلاقًا من الوقت المتبقي أولًا. إذا انتهت عملية الإعداد فورًا، تبقى تقريبًا نافذة كاملة. وإذا استهلكت عملية الإعداد الفترة المسموح بها، فقد لا يكون لدى المُودِع سوى حوالي 7,200 بلوك متبقّية لتنشيط المعاملة.
لكن هذا المقياس وحده ضعيف.
الموعد النهائي يحل مشكلة الانتظار غير المحدود. لكنه لا يحل سلوك “آخر ميل”. يمكن لـ Babylon الحفاظ على فرصة التنشيط، لكن لا يمكنها إجبار المُودِع على العودة، أو ملاحظة العدّ التنازلي، أو تمويل الخطوة التالية، أو إكمال عملية التنشيط.
وهذا يهمّ بالنسبة إلى BABY لأن الانضباط البروتوكولي يعتمد على أكثر من صحة الإعداد. يمكن لحافظة (vault) صحيحة تقنيًا أن تصبح عديمة الفائدة إذا تأخرت الخطوة الأخيرة.
يرى معظم الناس 14,400 بلوك كضمان أمان. أنا أرى وعدًا تقنيًا مقابل تجربة مستخدم. ماذا يحدث عندما ينتهي الإعداد متأخرًا، تفشل التنبيهات، تكون المحافظ غير واضحة، أو يفترض المُودِع أن العملية قد اكتملت بالفعل؟
بعض ضغط الانتهاء صحي. الإعدادات غير المحدودة من شأنها أن تُنشئ حالة قديمة وتنسيقًا مُهدرًا.
ومع ذلك، الاختبار الحقيقي هو ما إذا كانت Babylon تحوّل البلوكات المتبقية إلى وقت إجراء قابل للاستخدام. إذا جعلت BABY التنشيط واضحًا وصعبًا تفويته، فإن الموعد النهائي يعزز الانضباط. وإذا لم تفعل، فقد يزيل النظام الانتظار غير المحدود مع الحفاظ على مخاطر التنفيذ التي يشعر بها المستخدمون في النهاية.
قستُ مخزن تفعيل بابِل المؤلف من 7,200 كتلة وفق الرقم النظيف أولًا. ما زالت 24 ساعة متبقية، حتى عندما يستخدم الموقّعون (ACK) كامل نافذتهم المسموح بها. بدا الأمر آمنًا بما يكفي.
لكن هذا المؤشر السطحي ضعيف.
المشكلة الحقيقية هي السلوك تحت التأخير. تعتمد BABY على اكتمال الإقرار في الوقت المحدد، وعلى أن يلاحظ المستخدمون النافذة المتبقية، وعلى أن يحدث التفعيل قبل أن يختفي المخزن. يوم كامل يبدو سخّيًا. لكن في الواقع، يمكن أن يستهلك التنسيق والاحتكاك في المحافظ والتأخير البشري البسيط ذلك بسرعة.
ما يفوّتُه معظم الناس هو الفرق بين السماح في البروتوكول والوقت القابل للاستخدام. تحافظ بابِل على 7,200 كتلة رياضيًا، لكن المستخدمين يختبرون تلك المهلة عبر بنية تحتية قد تكون بطيئة أو غير واضحة أو غير مُراقَبة.
هذا لا يعني أن التصميم معطوب. النوافذ الثابتة ضرورية. فهي تمنع المحافظ غير المكتملة من البقاء مفتوحة إلى الأبد.
ومع ذلك، الاختبار الحقيقي هو الوعد التقني مقابل تجربة المستخدم. هل تجعل BABY الموعد النهائي واضحًا؟ وهل يمكن للموقّعين والمستخدمين التعافي إذا تعثّر أحد الخطوات؟ ماذا يحدث أثناء الازدحام أو فشل تشغيلي؟
تنجح بابِل إذا تحوّل المخزن إلى وقت تعافٍ منضبط. تفشل إذا تعامل الجميع مع 7,200 كتلة كأمر مريح بدلًا من كونها عدًّا تنازليًا.
أتابع ما إذا كانت الهامش الأمني قابلة حقًا للاستخدام، أم أنها دقيقة فقط على الورق.
اكتشفت عدم التماثل أثناء مراجعة من يمكنه التحدي لنتيجة سيئة. كان لدى المُقرض الكبير طريق مباشر لاتخاذ إجراء. أما المُقرض الصغير فكان عليه أن يأمل في أن يلاحظ شخصٌ آخر ذلك ويتحرك في الوقت المناسب.
هذه هي الضغوط الخفية داخل بابل.
ينصّ البروتوكول على أنه يحمي المُقرضين بحقوق التحدي، لكن في الواقع قد يكافئ حجم رأس المال بنفوذ تشغيلي. إن الحيازة الكبيرة تحمل أكثر من مجرد وزن اقتصادي. وقد تحمل أيضًا صوتًا أقوى في أمن البيتكوين، بينما يعتمد المشاركون الأصغر على الآخرين.
هذا يهم بالنسبة لـ BABY لأن الثقة ليست فقط حول ما إذا كان يمكن تحدي الاحتيال. بل تتعلق بمن لديه القوة العملية لتفعيل ذلك التحدي.
ما يسيء معظم الناس فهمه هو الفجوة بين التعرض المتساوي والوكالة المتساوية. قد يواجه مُقرضان نفس الحدث السيئ، ومع ذلك لا يكون لدى إلا واحدٍ منهما حجم كافٍ يبرر المراقبة والبنية التحتية والعمل المباشر.
بعض عدم التماثل مفهوم. المُقرضون الكبار يتحملون خسائر أكثر.
ومع ذلك، ما زلت أراقب سؤالًا مزعجًا واحدًا: هل تُحسّن بابل السلامة للجميع، أم أنها تجعل المقعد الأكثر أمانًا ينتمي أساسًا إلى أكبر رصيد؟
يمكن لـ BABY أن ينجو برأس مال غير متساوٍ. لكنني لست متأكدًا من أنه يستطيع تجاهل تأثيرات أمنية غير متساوية.
لاحظت الجزء الغريب أثناء تتبّع نافذة نزاع: المدّعي لا يكتفي بتقديم الدليل؛ بل يقوم بالتوقيع على أدلة قد تُستخدم لاحقًا ضده.
يمنح بابل ذلك المدّعي 108 بلوكات بيتكوين للدفاع عن الدليل. للوهلة الأولى، يبدو هذا كأنه وقت للرد. لكن في العمق، الأمر يتعلق بتصميم المساءلة. يميّز التوقيع بين المدّعي الأصلي والمرسلين الذين ينشرون الدليل فقط، لذلك تأتي العقوبة على الشخص الذي أجاز الادعاء، لا على كل رسول يلامسه.
وهذا يهم بابل لأن الثقة في البروتوكول تعتمد على إثبات من كذب، لا مجرد إظهار أن بيانات سيئة ظهرت.
ما يفهمه معظم الناس بشكل خاطئ هو الفرق بين نشر الأدلة وامتلاكها. قد ينقل المرسل الدليل. المدّعي يوقّع على تحمّل المسؤولية عنه. وهذا يقلّل قابلية الإنكار، لكنه لا يحل كل شيء.
ينص البروتوكول على أنه يكافئ المشاركة القابلة للتحقق؛ وعند الضغط، فهو يكافئ فعليًا من يستطيع إدراج مسار الدفاع قبل أن يغلق النافذة.
وهذه هي المخاطرة الهادئة. ماذا لو كان لدى المدّعي دفاع صحيح لكن الوصول إلى البلوكات يتأخر، أو يتم حجبه، أو يصبح مكلفًا جدًا؟
يجعل بابل اللوم أوضح. ما زلت أراقب ما إذا كان مسار الدفاع يظل متاحًا بالتساوي عندما يكون النظام تحت ضغط.
لاحظت المشكلة أثناء تتبّعي كيف يمكن لِـوضع collBTC واحد أن يبدو مفيدًا في عدة تطبيقات في آنٍ واحد. على كل شاشة، بدا أن الضمان متاح. كان ذلك مُرتّبًا—ربما مُرتّبًا أكثر من اللازم.
يُطلق عليها Babylon اسم كفاءة رأس المال: أن يقوم أصلٌ واحد بمزيدٍ من العمل بدلًا من الجلوس دون استخدام. تتمثّل المشكلة الأعمق في أن إعادة الاستخدام قد تجعل الالتزامات تتراكم أسرع مما يستطيع المستخدمون إدراكه. قد تعتمد عدة تطبيقات على نفس الضمان، ومع ذلك يمكن لكل واجهة أن تعرض مطالبتها كما لو أنها قائمةٌ بذاتها.
وهذا يهم Babylon لأن النظام لا يكتفي بقياس المنفعة. بل إنه يحدد الأولوية في ظل الضغط.
ما يسيء فهمه معظم الناس هو الفرق بين كون الضمان قابلًا لإعادة الاستخدام وبين كون الضمان متاحًا بشكل مستقل. إنهما ليسا الشيء نفسه. تقول Growth إن الأصل يدعم نشاطًا أكبر.
وتسأل الاستدامة عمّا إذا كانت كل التزامات ما زالت قائمةً عندما يبدأ التصفية، وتضعف السيولة، ويبدأ الجميع في طلب السداد أولًا.
السؤال غير المريح بسيط: أي تطبيق يملك الحق الأول، ومن يتحمّل تأخيرًا إذا كان هذا الجواب غير واضح؟
يمكن لـ Babylon أن يجعل collBTC أكثر إنتاجية، نعم. لكن إذا ظلت عملية ربط التبعيات، وترتيب التصفية، ووضوح المطالبات مخفية، فإن الكفاءة تبدأ لتشبه إعادة الرهن الهادئة.
ما زلت أراقب ما إذا كانت Babylon ستجعل إعادة الاستخدام واضحة قبل أن يجعلها الضغط أمرًا بديهيًا.
لاحظت المشكلة أثناء التحقق مما يجب أن يحدث بعد سداد القرض. بدت القواعد واضحة، وكان مسار الإنفاذ قابلاً للبرمجة، ولا يستطيع أي شخص تغيير النتيجة. ومع ذلك، لم يهمني إلا ما إذا كان سحب الأموال سيصل في الوقت المحدد.
وهذا هو الفجوة التي يجب على بابل سدّها.
يمكن لبابل إخراج الناس من عملية اتخاذ القرار في الإقراض، لكنها لا تستطيع إزالة إحباط الانتظار. حتى إذا أظهر العقد أن المقترض فعل كل شيء بشكل صحيح، فإن التأخير في الحصول على الأموال ما يزال يشعر وكأنه خطأ. صحيح تقنياً، لكن مشاعرياً مُعطّل. المستخدمون يتذكرون الجزء الثاني.
الأمر مهم لأن بابل لا تفرض القروض فقط. إنها تبني ثقة البروتوكول تحت الضغط، عندما يكون الضمان محبوساً وتصبح الصبرية أقل. النظام يقول إنه يكافئ السلوك الصحيح. عملياً، يحكم المستخدمون عليه بالسرعة، وبوضوح التصريحات، وبمدى هدوء سير عملية الخروج.
ما لا يفهمه معظم الناس هو أن الإنفاذ القابل للبرمجة لا يخلق تلقائياً الثقة. تأتي الثقة عندما تتوافق القواعد والتوقيت وتجربة المستخدم. قد تجعل عملية تسليم واحدة ضعيفة، أو تأخير واحد غير واضح، نظاماً حتمياً يشعر بعدم اليقين.
ما زلت أتساءل ما إذا كانت بابل قادرة على إثبات أكثر من مجرد صحة التنفيذ. هل يمكنها أن تجعل “الصحة” تبدو موثوقة عندما يكون المستخدم في انتظار؟
لاحظت شيئًا غريبًا أثناء قراءة قواعد تحدّي بابل: يمكن للمشارك التصرف بنزاهة، ثم يفشل في تقديم استجابة مطلوبة بسبب تعطل برمجياته، ويخسر الحق في التحدّي مرة أخرى.
على الورق، هذا يحسّن الكفاءة. الأطراف المتعثّرة لا تتسبب في إبطاء العملية، والبروتوكول يتجنب الاحتفاظ بمشاركين غير موثوقين إلى الأبد. لكن المشكلة الأعمق هي ما إذا كان بابل قادرًا على التمييز بين سوء النية والعميل المعطوب.
تلك التفرقة مهمة لأن الاستبعاد يغيّر ما الذي يكافئه النظام فعليًا. القواعد تقول إنهم يكافئون المشاركة النزيهة. لكن في الواقع، قد يكافئون الإتقان التشغيلي، وبنية تحتية مستقرة، والاستشفاء الأسرع. ليس الأمر الشيء نفسه.
يتعامل معظم الناس مع هذا باعتباره منطق تنظيف. أراه اختبارًا لتحمّل الأعطال.
يجب أن يزيل البروتوكول القوي الفاعلين الخبيثين بسرعة، نعم. لكن عندما يتسبب تعطل برمجيات واحد بإزالة تحدٍّ نزيه بشكل دائم، قد يقلّل بابل الضوضاء بينما يزيل أيضًا قدرًا مفيدًا من التكرار. يصبح النظام أنظف، لكن ربما أكثر هشاشة.
وهذا يؤثر أيضًا على الثقة حول بابل. المشاركون لا يقيمون المكافآت أو المنفعة فحسب. إنهم يقيمون ما إذا كان خطأ تقني واحد يمكن أن يمحو المساهمة المستقبلية.
لا زلت أراقب سؤالًا واحدًا: هل يعاقب بابل السلوك السيئ، أم أنه يعاقب ببساطة من يفشل أولًا؟
عندما يجب إثبات قرار السياسة، لا الاكتفاء بالثقة به
يتم رفض المعاملة، ويحصل المستخدم على إجابة واحدة واضحة: فشلت السياسة. لكن بعد أشهر، عندما تكون الأموال أو المسؤولية أو السمعة على المحك، قد لا تكون تلك الإجابة كافية. أي سياسة تم استخدامها فعليًا؟ ما البيانات التي رآها النظام؟ هل اتبع النظام القاعدة التي كان الجميع يعتقد أنه يتبعها، أم أن الناس وثقوا ببساطة برواية المشغّل للأحداث؟ هذه هي الجزء الذي كان يزعجني. قد تبدو القرارات الآلية نهائية قبل وقت طويل من أن تصبح قابلة للتبرير. وبما أن المزيد من النشاط المالي يعتمد على محركات السياسات، فلا يمكن أن تقتصر المساءلة على سجل يقول “تمت الموافقة” أو “تم الرفض”. فالنزاع الجاد يحتاج إلى سلسلة أقوى تربط بين القاعدة الدقيقة، والمدخل الدقيق، والنتيجة الدقيقة. وإلا فسيظل الشخص المتضرر يُطلب منه أن يصدق أن العملية غير المرئية عملت بشكل صحيح.
تبدو المعاملة صالحة. المشغّلون متصلون بالإنترنت. ومع ذلك، لا يزال التطبيق غير قادر على الحصول على إجابة.
بالنسبة للمستخدم، يبدو هذا الصمت كرفض. وبالنسبة للمطوّر، لا يشرح شيء أين توقّفّت العملية.
يمكن لشبكة أن توزّع القرارات عبر العديد من المشغّلين مع الاعتماد على نقطة خفية واحدة لاستلام الطلبات وتوجيهها ومنع التكرارات والحفاظ على استمرار التواصل. تجعل هذه التبعية اللامركزية أقل اكتمالاً مما تبدو عليه.
يُسمّي بروتوكول نيوتن طبقة التنسيق هذه «البوابة». فهي لا تُقرّر نتيجة السياسة، ولكن إذا أصبحت لا غنى عنها، فإن كل تفويض يعتمد على بوابة واحدة.
يحاول بروتوكول نيوتن تقليل هذا الخطر في بنيته المستهدفة عبر تدوير دور البوابة بين المشغّلين المسجّلين. من خلال اختيار القائد بالاعتماد على VRF، يقوم أحد المشغّلين بالتنسيق لحقبة (epoch)، ثم قد يتولى غيره. يبقى التنسيق موجوداً، لكن لا يُفترض أن يظل إلى الأبد بيد مشغّل واحد أو قطعة واحدة من البنية التحتية.
هذه القيمة سهلة التفويت لأن التوجيه الموثوق لا يثير الحماس. يلاحظها الناس فقط عندما تتوقف الطلبات عن الحركة.
الاختبار غير المحسوم هو عملية التسليم (handoff). يفيد التدوير فقط إذا انتقلت المسؤولية تحت الضغط.
يمكن لبروتوكول نيوتن توزيع القرار، لكن الاعتمادية تعتمد على ما إذا كان المسار الذي ينقله ينجو من تغيير الأيدي. @NewtonProtocol #newt $NEWT
@NewtonProtocol ذات مرة افترضت أن اختيار حزمة سياسة يحسم المسألة. كان مُشغّلو بروتوكول نيوتن سيقيّمون بدقة ما تم تكوينه بواسطة المستخدم.
لكن حزمة السياسة يمكن أن توجد كبيانات تعريف للوحة تحكم (dashboard metadata)، أو كسجل npm، أو كمعرّف module ID، أو كعنوان PolicyData، أو كـ WASM CID، أو كـ schemas، أو كـ manifest مُركّب. قد تكون كل هذه المكونات صحيحة بينما تشير في الوقت نفسه إلى إصدار مختلف.
قد يقوم VaultKit بتجميع الوحدات ومقارنتها بمجموعة المُشغِّلات (oracle) المُنزّلة قبل بناء intent. قد يلتقط ذلك عدم التطابق الواضح. السؤال الأصعب هو ما إذا كان @NewtonProtocol يمكنه إثبات أن ما اختاره المستخدم، وما قام التطبيق بتكوينه، وما قيّمه المشغّلون كانت أمورًا متطابقة لحظيًا في تلك اللحظة.
بعد أشهر، قد لا يرضي اسم السياسة المدقق. قد يحتاجون إلى كود WASM الدقيق، وإعدادات المزود (provider configuration)، وسجل النشر (deployment record)، وschemas، ووقت التنفيذ (execution timestamp) بالضبط. وبدون هذه السلسلة يصبح الدفاع عن التفويض أكثر صعوبة بعد الترقية أو عند حدوث نزاعات.
يُعزّز تثبيت الإصدارات الصارم ذاكرة السياسة، لكنه يبطئ التحديثات. تُحافظ الترقية التلقائية على الاستمرارية لكنها قد تغيّر معنى الموافقة.
بالنسبة لبروتوكول نيوتن، القيمة الأهدأ هي الحفاظ على هوية السياسة عبر التغيير.
اسم السياسة ليس دليلًا على الثقة. الدليل الحقيقي هو الـ manifest الذي يُظهر بالضبط ما الذي تم تنفيذه عندما اتُّخذ القرار.
مفارقة استمرارية بيانات الاعتماد: هل يمكن لسياسة لامركزية أن تصمد مع انتهاء صلاحية مفتاح API؟
@NewtonProtocol اعتدتُ أن أفترض أن المعاملة المحجوبة تعني أن النظام قد عثر على شيءٍ خطير. وكان ذلك يبدو هو جوهر التفويض المستند إلى السياسات: جمع الأدلة، اختبار القواعد، وإيقاف الإجراء عندما يظهر الخطر. لكن الرفض قد يُخفي مشكلةً مختلفة. أحيانًا لا يكون النظام قد اكتشف أي خطر على الإطلاق. وقد يكون ببساطة غير قادر على الحصول على المعلومات المطلوبة لاتخاذ قرارٍ قابلٍ للدفاع عنه. تُعد هذه الملاحظة مهمة. تعني النتيجة غير الآمنة أن الأدلة المتاحة تُظهر أن قاعدةً ما تم انتهاكها. وتعني النتيجة غير المتاحة أن المزود لم يرد، أو انتهت المهلة، أو لم يستطع تزويد البيانات المطلوبة. وتقع النتيجة غير المؤكدة بينهما: توجد بعض الأدلة، لكن قد تكون قديمة أو غير مكتملة أو متعارضة، أو ضعيفة جدًا لدعم مستوى من الثقة.
فجوة إعادة بناء سجل التدقيق: هل يمكن لبروتوكول نيوتن أن يشرح سبب الموافقة على معاملة بعد أشهر
@NewtonProtocol كنت أعتقد أن سجل التدقيق يحل المشكلة بمجرد أن يُظهر أن المعاملة قد اجتازت الفحوصات المطلوبة. بدا أن الطابع الزمني ودليل صالح وسجل لاتفاق المشغّل كافٍ. الآن لا تبدو هذه النظرة كاملة. يمكن الموافقة على معاملة بشكل صحيح في اللحظة نفسها، ومع ذلك تصبح صعبة الدفاع عنها لاحقًا. بعد أشهر، قد تكون السياسة قد تغيّرت، وقد يكون فريق المشغّلين مختلفًا، وقد لا يعود مزوّد البيانات الذي قدّم الإدخال الأصلي متاحًا. يمكن أن يبقى الدليل صحيحًا بينما تختفي بهدوء السياقات التي جعلت الدليل ذا معنى.
شبكة واحدة، ساعتان: طبقة التزامن الخفية داخل بروتوكول نيوتن
<c-38/>كنت أظن في السابق أن توقيعًا صالحًا وحده كان كافيًا لحسم كل شيء. إذا كانت الرياضيات تتحقق، إذن فكل السلاسل المشاركة لا بد أنها تنظر إلى نفس صورة الأمان. بدا ذلك بديهيًا لدرجة أنني لم أشكك فيه. ثم بدأتُ تتبع الساعات داخل بروتوكول نيوتن، وبدأت هذه الفرضية تتآكل. يتم تسجيل شبكة المشغّل على إيثيريوم، لكن غالبًا ما يتم التحقق من الإقرارات على سلاسل وجهة مثل Base. ولا تضمن سلاسل الوجهة هذه بالضرورة فحص مجموعة المشغّلين الحالية على إيثيريوم في اللحظة الدقيقة التي يتم فيها التحقق. بدلًا من ذلك، تعتمد على لقطة متزامنة من الرهانات ومفاتيح BLS والانتماء—وهي صورة قد تكون قديمة ببضعة بلوكات بالفعل.
@NewtonProtocol المرة الأولى التي قرأت فيها سياسة قابلة للتدقيق، ظننت أنني أملك الصورة الكاملة. ثم لاحظت الأزرار.
يمكن لقاعدة أن تبقى هناك دون تغيير—نفس الكود، نفس التجزئة، نفس المنطق الظاهر—وتنمو لها أنياب أو تفقدها بهدوء، اعتمادًا على بضع أرقام. ينزلق حدّ التركيز من 20% إلى 60%. يتم استبدال قائمة السماح للبروتوكولات المعتمدة. يهبط حدّ المخاطر إلى الأسفل. ويتم إطالة نافذة انتهاء الصلاحية.
لم تتحرك المنطق الأساسي خطوة واحدة. لكن الحماية التي كان المستخدمون يعتمدون عليها؟ قد تختفي تمامًا.
هذا هو فخّ المعلمات داخل بروتوكول نيوتن. يظهر كود السياسة *كيف* يتم اتخاذ القرار، لكن الإعدادات—معلمات PolicyClient—هي التي تحدد مدى صرامة ذلك القرار فعليًا. في الواقع، تصبح هذه الإعدادات طبقة حوكمة ثانية، أكثر هدوءًا، تعيش مباشرة تحت القواعد الظاهرة.
قد يقوم شخص بفحص كود سياسة بروتوكول نيوتن، ويرى إطارًا متينًا، ثم يرحل مطمئنًا. لكنه يفوته القيم التي تمنح هذا الإطار الحياة. لهذا السبب تهمّ سجلات المعلمات والمراقبة الفورية وسلطة التغيير الواضحة بقدر أهمية شفافية الكود.
ربما يجعل بروتوكول نيوتن المنطق قابلاً للتدقيق. السؤال الأصعب هو هل أن الأزرار التي تمنح ذلك المنطق معناه تكون مرئية أيضًا.
قد تبقى السياسة متطابقة تقنيًا—and تصبح عمليًا غير قابلة للاعتراف. #Newt #Newt $NEWT
لقد قرأت كود السياسة. لم يتغير. لكن حدّ المخاطر انتقل سراً من 20% إلى 60%. هل هذا تغيير في السياسة؟
عندما تتعارض المُوقِّعات: طبقة الحوكمة الخفية داخل بروتوكول Newton
أصبحت حذِرة كلما ادّعى نظام DeFi أن المزيد من البيانات تلقائيًا يعني أمانًا أفضل. يمكن أن تقلّل مصادر أكثر من الاعتماد على مزوّد واحد. لكن يمكن أن تخلق أيضًا مشكلة أصعب: ماذا يحدث عندما تتعارض عدة مصادر موثوقة في اللحظة نفسها التي يحتاج فيها رأس المال إلى قرار؟ تخيّل معاملة تقترب من التنفيذ. يقول مُوقِف مخاطر الخزنة إن الوضع آمن. يكشف مُراقِب الانفصال غير المعياري عن ضغط غير معتاد. يقوم مُزوِّد الامتثال للعقوبات بمراجعة المستخدم. وفي الوقت نفسه، تحذّر إشارة صحة المُوقِع من أن تغذية السعر الأساسية قد تكون غير موثوقة.
اعتدت أن أظن أن اختبار السياسات يكون قد اجتاز بنجاح عندما تتم الموافقة على معاملة. لكن في الآونة الأخيرة، بدا لي أن هذه نتيجة لا تثير الاهتمام.
إن التنفيذ الناجح يثبت فقط أن مسارًا واحدًا متوقعًا قد عمل. وهو لا يقول شيئًا يُذكر عن ما يحدث عندما تصبح المعلومات المحيطة غير موثوقة أو متناقضة.
لهذا لفتت انتباهي طريقة تدفق المحاكاة حول @NewtonProtocol . قد يجري المطوّر اختبارًا مبدئيًا لقرار التفويض، ويفحص ما إذا كان سيسمح به أم سيُرفض، ويفهم السبب، ويرى مدخلات جهاز الاستعلام (oracle) التي شكّلت النتيجة قبل أن تتحرك الأموال فعليًا. تظهر القيمة الأعمق عندما يُجعل الاختبار غير مريح عمدًا.
ماذا يحدث إذا اختفى جهاز الاستعلام؟ إذا رفضت قاعدتان الطلب نفسه لأسباب مختلفة؟ إذا كانت درجة المخاطر تقع بنقطة واحدة فقط من الحدّ؟ إذا وصلت البيانات في البنية الخاطئة؟ إذا تم حظر مستخدم شرعي بسبب منطق بدا صحيحًا على الورق؟
ليست هذه حالات هامشية عندما تعتمد المؤسسات على ضوابط آلية. إنها تدريبات على أخطاء تشغيلية. لا تُزيل نيوتن المخاطر. لكن قد تساعد الفرق على اكتشاف الافتراضات الخطرة قبل أن تكتسب هذه الافتراضات سلطة على رأس المال.
في التمويل الجاد، قد تكون أكثر المعاملة أمانًا هي تلك التي يُفرض عليها الفشل قبل أن يُسمح لها بأن تصبح حقيقة. #Newt #NEWT $NEWT
بروتوكول نيوتن ودور الادعاءات القابلة للتحقق في تبني البلوك تشين على نطاق واسع
في البداية افترضت أن التبني السائد كان إلى حد كبير مشكلة محفظة، لأنني كنت أرى المستخدمين ينجحون في التحقق من المكافآت، ويربطون الحسابات، ويتابعون النقاط، ومع ذلك ما زالوا يتصرفون كما لو أن النظام لم يكن يعرف حقًا ما كانوا قد كسبوه أو لماذا كانوا مؤهلين. شعرت في البداية أنها مسألة صغيرة. مجرد طبقة أهلية أخرى. مربع آخر لتحديده. لكن كلما نظرت إلى بروتوكول نيوتن، كلما بدأت أعتقد أن مشكلة التبني الفعلية ليست الوصول وحده. إنها وضوح الادعاءات. يمكن لمحفظة ما أن تُظهر النشاط، لكن النشاط ليس هو نفسه الجودة. يمكن لمحفظة ما أن تُظهر الحجم، لكن الحجم ليس هو نفسه القناعة. يمكن للمستخدم أن يمر عبر حملة، لكن النظام ما زال بحاجة إلى معرفة ما الذي تم إثباته فعلاً، وما الذي كان مجرد افتراض، وما الذي يمكن إعادة استخدامه بأمان لاحقًا.
@NewtonProtocol l في البداية افترضت أن نفس إثبات التوثيق لا يمكن أن يفشل إلا إذا قام شخص ما بنسخه بشكل سيئ. لاحظت ذلك أثناء التحقق من قواعد أهلية المكافآت، حيث بدت محافظان متشابهتين تقريبًا على السطح، نفس إيقاع النشاط، نفس توقيت المطالبة، لكن تفصيلة صغيرة في الدليل جعلت الأمر كله يبدو مختلفًا.
المشكلة الأعمق ليست فقط ما إذا كان لدى المستخدم إثبات توثيق. بل ما إذا كان هذا الإثبات ينتمي إلى هذا الإجراء بعينه، وهذه المطالبة بالضبط، وهذه اللحظة تحديدًا. هنا تحديدًا تبرز أهمية التحقق الدقيق من الهاش في نيوتن. قد يبدو الدليل المُعاد استخدامه صحيحًا من بعيد، لكن الهاش إما يطابق السياق المقصود أو لا يطابق. لا تشابهٌ مرن، ولا شيء “يكفي تقريبًا”.
يجعل بروتوكول نيوتن هذا التوتر مهمًا لأن أنظمة المكافآت غالبًا ما تقول إنها تكافئ المشاركة، لكن بدون ربط صارم بالدليل، قد تنتهي إلى مكافأة سلوك إعادة التشغيل. إن الفجوة غير المريحة بين النقاط والمساهمة الفعلية هي ما يحدث هنا.
يرى معظم الناس فحوصات الهاش كمرشح تقني. أنا أراها أكثر كتحكم في الضغط. فهي تحدد ما إذا كانت جودة المستخدم ستصمد عندما تتكدس الحوافز ويبدأ الجميع في اختبار الأطراف.
ومع ذلك، ما زلت أتساءل عن شيء واحد بخصوص نيوتن: عندما تصبح القواعد دقيقة إلى هذا الحد، هل يفهم المستخدمون الحقيقيون حدودها بوضوح كافٍ، أم أن المزارعين فقط هم من يفهمونها؟
#Newt #newt $NEWT هل يمكن للتحقق الدقيق من الهاش أن يمنع إعادة استخدام إثبات التوثيق بشكل عادل؟
في البداية افترضت أن متطلبات KYB المؤسسية ليست سوى مربع أهلية آخر، من النوع الذي تلاحظه عند التحقق مما إذا كان يمكن لمحفظة الوصول إلى تجمع، أو المطالبة بمستوى، أو التفاعل مع سوق مُقيّد. إما أن المحفظة تجتاز الاختبار أو لا تجتازه. بسيط. <c-21/> لكن كلما نظرت إلى نيوتن أكثر، بدا الأمر أقل بساطة. يمكن تمويل محفظة شركة وتشغيلها وأن تكون نظيفة، ومع ذلك لا تجيب عن السؤال الأهم الكامن تحت السطح. هل يُسمح لهذا العمل بالوصول إلى هذا السوق، وفقًا لهذه السياسة، في هذه اللحظة؟ هذا سؤال مختلف عن ما إذا كانت المحفظة تبدو عادية. وهو أيضًا سؤال أصعب.