سأصف فوكو بالطريقة التي تظهر بها في كتاباته التقنية الخاصة والطريقة التي يشعر بها في العالم الحقيقي عندما يحاول الناس التجارة أو نقل القيمة بسرعة. فوكو هو طبقة 1 عالية الأداء تحافظ على التوافق مع آلة سولانا الافتراضية بحيث يمكن أن تنتقل برامج وأدوات سولانا الحالية مع احتكاك أقل بكثير. إذا أصبح من المهم شرح ما يجعل فوكو مختلفًا، فليس فقط محرك التنفيذ. إنه الرفض لتجاهل الفيزياء. توضح الورقة الخفيفة الفكرة بلغة بسيطة أن التأخير هو الطبقة الأساسية وأن أداء المستخدم المدرك يت dominated by tail latency meaning the slowest slice not the average node. نحن نشهد تصميمًا يبدأ من الحقيقة غير المريحة أن الشبكة بحجم الكوكب هي القيد الحقيقي ثم يبني كل شيء آخر حول ذلك.

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

القرار الكبير الثاني هو توحيد التحقق عالي الأداء بدل قبول تباين واسع عبر عتاد العملاء المختلفة وضبط الإعدادات. تشرح الليتبايبر ديناميكية الحلقة الأضعف. في بروتوكول قائم على الحصيلة/الكوارم، لا تحتاج كل مُحقِّق أن يكون سريعًا، لكن يجب أن يكون حد الكوارم قابلًا للوصول بشكل موثوق ضمن نافذة زمن الاستجابة المستهدفة. إذا كان أداء المُحققين يتفاوت على نطاق واسع بين التطبيقات والعتاد، فإن السلوك في الزمن الحقيقي تُحدده هذه التوزيعات لا أناقة تصميم الإجماع. نهج Fogo هو اشتراط تطبيقات مُحقق/مدقق عالية الأداء بدل السماح للشبكة بأن تُبطّئ نفسها لاستيعاب الذيل الطويل.
هنا يدخل Firedancer في القصة. تؤكد وثائق معمارية Fogo أن الشبكة ستقوم في البداية بالنشر باستخدام Frankendancer كتطبيق هجين، ثم تنتقل نحو عميل Firedancer الكامل مع اكتمال التطوير. يُوصَف Frankendancer في توثيق Firedancer بأنه مقاربة هجينة تُستخدم لجمع الملاحظات وتقوية الطريق نحو عميل مستقل بالكامل. وقد وصف Jump Crypto Firedancer بأنه عميل مُحقق/مُدقق مستقل مبني للأداء والأمان. وتذكر ملخصات مستقلة أخرى أيضًا معمارية البلاطات/tiles المعيارية في Firedancer، وأن إصدار الإنتاج المستقل بالكامل قيد التطوير النشط. النقطة بالنسبة لـ Fogo ليست branding. النقطة هي تقليص تباين الأداء بحيث تستطيع السلسلة استهداف تأكيدات سريعة ومتسقة.
يتعمق الليتبايبر أكثر ويشرح خط أنابيب مبني على البلاطات/tiles لمعالجة تحقق توقيعات الشبكات، وإزالة التكرار (deduplication)، وحل العناوين، وتجميع/packing التنفيذ، وإثبات التاريخ (proof of history)، وترميز البلوك والتخزين. يصف البلاطات وهي تتواصل عبر طوابير ذاكرة مشتركة بحيث تبقى البيانات في مواقع ذاكرة ثابتة بينما تمرر البلاطات مؤشرات خفيفة. هذا يقلل كلفة النسخ الإضافي ويخفض زمن الاستجابة. كما يوضح كيف يمكن للتوازي، خصوصًا في تحقق التوقيعات، أن يتوسع عبر عدة أنوية/cores، وكيف أن تثبيت العمل على الأنوية يساعد على تنفيذ أكثر قابلية للتنبؤ، بينما تقلل مسارات zero copy وتقنيات تجاوز النواة (kernel bypass) من كلفة كل حزمة/packet. إذا أصبح واضحًا لماذا هذا مهم، فالإجابة بسيطة. السلسلة تحاول أن تبدو سريعة ليس فقط في المختبر، بل تحت حمل حقيقي حيث يصبح overhead والتذبذب (jitter) هو العدو.
يتحدث Fogo أيضًا عن إدارة الازدحام والرسوم في سياق جعل السلسلة قابلة للاستخدام تحت الضغط وليس فقط سريعة في الظروف المثالية. تصف الليتبايبر الهدف بأنه تأكيدات سريعة ورسوم منخفضة مع استهداف سلوك أفضل من النهاية إلى النهاية خلال فترات الازدحام. تضع الوثائق Fogo بوصفه مبنيًا لتطبيقات DeFi التي تحتاج إلى إنتاجية عالية وزمن استجابة منخفض، وهي أمور صعبة التنفيذ في أماكن أخرى. كما لخّص Messari Fogo بوصفه SVM مبنيًا على L1 موجّهًا لتمويل onchain بمستوى المؤسسات، ومتموضعًا على أنه يقدم مقايضات تقنية مستهدفة لتلبية توقعات الأداء الخاصة بالتمويل التقليدي. إنهم يخبرونك بمن يريدون خدمته: الأشخاص الذين لا يستطيعون تحمل حالة عدم اليقين عندما تكون السوق في حركة.
ثم هناك طبقة تجربة المستخدم التي يحاول المشروع إزالة الاحتكاك الصغير المتكرر الذي يستنزف الناس. توصف Fogo Sessions في الوثائق الرسمية على أنها مزيج من آلية تجريد الحساب وآليات الدفع (paymasters) للتعامل مع رسوم المعاملات مع ميزات حماية المستخدمين وwidgets لتجربة متسقة عبر التطبيقات. يصف مستودع GitHub العام Sessions كمعيار مفتوح المصدر لجلسات التطبيقات على Fogo بهدف تحسين تجربة السلسلة (onchain). يشرح تغطية مستقلة الفكرة ببساطة كـمفاتيح جلسة تسمح للتطبيق بتنفيذ إجراءات مُسبقة الموافقة خلال مدة محدودة دون مطالبة المستخدم بتوقيع كل معاملة، وهي أقرب لسلوك تسجيل الدخول الأحادي (single sign on). أنا أُبرز هذا لأنّه يستهدف نقطة الألم العاطفي التي يشعر بها الناس فعلًا: نوافذ منبثقة لا تنتهي وتوقيع متكرر يجعل المستخدمين يترددون حتى عندما تكون الخلفية سريعة. إذا أصبح من الأسهل التفاعل بأمان دون طلبات مستمرة، سيتوقف المستخدمون عن الشعور بأن كل نقرة هي مخاطرة.
لكنني لن أتظاهر بأن Sessions آمنة تلقائيًا. أي نظام يفوّض الأذونات يُدخل حدًا جديدًا يجب تصميمه بعناية. الوعد لا يصمد إلا إذا كانت حدود النطاق وحدود الوقت والإعدادات الافتراضية تحفظية وواضحة. تؤكد الوثائق ميزات حماية المستخدمين، ما يشير إلى أن الفريق يدرك سطح المخاطر. ومع ذلك، تبقى الحقيقة أن الراحة قد تتحول إلى فخ إذا طلبت التطبيقات أذونات واسعة أو إذا لم يفهم المستخدمون ما الذي يمنحونه. وإذا أصبح الموافقة على الكثير أمرًا سهلًا للغاية، فقد يشعر السلسلة بأنها ودودة حتى اللحظة التي تصبح فيها مؤلمة.
الآن مؤشرات التقدم. النقطة الأهم هي أن Fogo لا تقيس فقط أقصى إنتاجية. إنها تقيس ما تسميه الليتبايبر أداءً متكاملًا من النهاية إلى النهاية (end to end)، بما في ذلك زمن الاستجابة وسلوك الذيل وإدارة الازدحام. عمليًا، المقاييس التي تهم لهذا التصميم هي توزيع زمن التأكيد وليس فقط متوسط وقت البلوك. تأخر الذيل أثناء الذبذبات/القمم. الاتساق عبر الحقبات وعبر دورانات المناطق. مشاركة المُحققين/المدققين والقدرة على الوصول إلى الكوارم بشكل موثوق ضمن نافذة الهدف. الحساسية لفقدان الحزم وسلوك الاسترداد. نحن نرى فلسفة حيث يبنى لوح النتائج حول أسوأ اللحظات، لأنها ما يتذكره المستخدمون.
تستحق المخاطر أن تُقال بوضوح. يخلق الإجماع المُقسّم اعتمادًا على المنطقة النشطة في تلك الحقبة، وبالتالي يزيد أهمية متانة التشغيل وتصميم آلية الدوران. توحيد التحقق عالي الأداء يقلل التباين، لكنه أيضًا يضيّق فعليًا من يمكنه المشاركة بشكل واقعي، ما قد يركز النفوذ إذا لم تُعالج الحوكمة والشفافية بعناية. وبناء المسار حول مسار عميل عالي الأداء يربط جزءًا من خارطة الطريق بنضج منظومة ذلك العميل، بما في ذلك مسار الانتقال من المقاربات الهجينة مثل Frankendancer إلى تطبيقات أتمّ. لستُ أقول إن هذه نقاط تمنع الصفقة. أقول إنها التكاليف الحقيقية التي تأتي مع وعد قائم على الأداء أولًا.
توجد طبقة الرمز والاقتصاد للدفع مقابل الأمان والتنفيذ. يذكر ورقـة/White paper الخاصة بـ Fogo أن الرمز يُستخدم كوقود يُستهلكه المُحققون لمعالجة المعاملات، ويعيد التأكيد على التوافق مع بيئة تنفيذ SVM بما في ذلك التنفيذ المتوازي وإعادة استخدام البرامج والأدوات المبنية على Solana. كما أنها مُهيكلة في أجزاء منها كوثيقة بأسلوب تنظيمي، ما يشير إلى نية وصف الأصل بمصطلحات رسمية بدل الاكتفاء بمصطلحات تقنية فقط. وهذا يهم نوع المشاركين الذين يهتمون بمعايير التوثيق بقدر اهتمامهم بزيادة الإنتاجية.
عندما ننظر للأمام، أسهل طريقة لوصف خارطة الطريق هي أنها تشدّ الفكرة نفسها بدل تغييرها. حسّن اختيار المناطق والدوران بحيث لا تتحول مكاسب الأداء إلى تشويش حوكمي. قوِّ الشبكة أمام الاضطرابات الإقليمية. استمر في تقليل التباين عبر نضج العملاء ومتطلبات المشغّلين. حسّن تجربة المطورين بحيث تُترجم توافقية SVM إلى نشرات حقيقية لا مجرد قابلية نقل نظرية. وسِّع أدوات Sessions وأنماط الأمان حتى تتمكن التطبيقات من تقديم تدفقات أكثر سلاسة دون تحويل المستخدمين إلى نقرات عمياء للأذونات. وثائق المعمارية وضعت بالفعل توقعًا بأن المرحلة المبكرة ستستخدم مقاربة هجينة قبل الانتقال نحو المسار الكامل للعميل، وهذا مؤشر واضح على كيفية نيتهم في النضج.
إذا رأيت يومًا إدراج الرمز في بورصة مثل Binance، فإن السؤال الحقيقي لن يكون الإدراج نفسه. السؤال الحقيقي سيكون: هل ستواصل السلسلة التصرف بالطريقة نفسها عندما تأتي الانتباه والحجم (volume) مرة واحدة؟ تلك هي اللحظة التي يتم فيها اختبار التصميم.
أريد أن أختم بطريقة تبقى معك، لأن هذا النوع من البنية التحتية لا يهم إلا عندما يشعر الناس بشيء أثناء استخدامها. إنهم يحاولون بناء سلسلة تقلل خوف الانتظار. خوف النقر مرة أخرى. خوف أن تتأخر لأن الشبكة متأخرة. لست أطلب منك أن تؤمن بالكمال. أطلب منك أن تلاحظ ما الذي يستهدفه Fogo. سلسلة تتوقف عن محاربة الجغرافيا وتبدأ بالعمل معها. سلسلة تعتبر أسوأ تأخير طرفي هو العدو الحقيقي. إذا ثبت أن الشبكة تستطيع البقاء هادئة بينما السوق صاخب، فإن أكبر مكسب ليس السرعة. إنه الارتياح.
نرى سلسلة تريد كسب الثقة بالطريقة الصعبة عبر جعل أسوأ اللحظات أفضل. وإذا حدث ذلك، فلن يتذكر الناس التسويق. سيتذكرون شعور إرسال معاملة دون حبس النفس.