#sxt $SXT @SpaceandTime
كلما حاولت معرفة المبلغ الذي أنفقته على القهوة العام الماضي، يتجمد تطبيق البنك إذا مررت إلى ما بعد تسعين يومًا. أما السجلات الأقدم، فيجبرني التطبيق على طلب كشف حساب شهري بصيغة PDF والانتظار. هكذا تحافظ معظم الأنظمة ذات الحالة على سرعتها: تُبقي البيانات الحديثة الأكثر استخدامًا في الواجهة، وتدفع بالسجلات القديمة إلى قبو بارد، على افتراض أن لا أحد يحتاج إلى احتساب سجلات تمتد لثلاث سنوات أثناء عملية دفع مباشرة.

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

تحاول Space and Time تجاوز هذا الاختناق باستخدام Proof of SQL. عندما يطلب عقد أو تطبيق استعلامًا عن سجلات تاريخية، ينفّذ مُثبِت خارج السلسلة حسابات SQL على بيانات وصفية مُلتزم بها للجداول، وينشئ برهانًا عديم المعرفة باستخدام وحدات معالجة الرسومات. ثم تُرسل النتيجة والبرهان التشفيري إلى عقد مُتحقِّق على السلسلة. وإذا تخطّى المُثبِت صفًا أو زيّف الحسابات، يفشل التحقق ويرفض العقد المخرجات.

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

إخلاء مسؤولية: ينطوي شراء SXT على مخاطر. يُنصح بإجراء بحثك الخاص (DYOR) وطلب المشورة من مختص قبل شراء SXT أو أي عملة مشفرة أخرى.