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

لذا بدلًا من العودة إلى الرسوم البيانية، بقيت أفكر في ذلك وانتهيت مجددًا في مهمة بروتوكول نيوتن (Newton Protocol)، متفحصًا جانب تفويض الوكيل (agent authorization) بدلًا من سعر الرمز (token price) للمرة الأولى.

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

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

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

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

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

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

على أي حال. سأبقى مع هذا قليلًا قبل أن أقرر كيف أشعر حياله فعلًا. السوق ما يزال يفعل ما يريد في الخلفية.

@NewtonProtocol #Newt $NEWT