BookingHash · LedgerHash · StockHash (قيد التطوير)

بنية تشغيلية للأعمال.

تبني Accordly (أكوردلي) أنظمة السجلّات التي تدير بها الشركة أعمالها: محرّك حجوزات ومحرّك محاسبة تُختَم كل واقعة فيهما في سلسلة تجزئة SHA-256 ويُتحقَّق منها بشكل حتمي، لكي يعتمد على السجل الأشخاص ومكاتب المحاسبة، ومع الوقت وكلاء الذكاء الاصطناعي.

البيئات التجريبية تعمل على بيئة التهيئة (staging) ببيانات اختبار. الوصول إلى الإنتاج يتم عبر قائمة الانتظار.

  • عملية
  • حدث
  • حمولة قياسية
  • SHA-256
  • التجزئة السابقة
  • تسلسل بلا فجوات
  • سلسلة
  • تحقّق
  • إرساء بكتابة واحدة

منصة واحدة. محرّكان. سجل واحد قابل للتحقق لما حدث.

‏Accordly هي العلامة الأم لـ BookingHash وLedgerHash. أما StockHash فهو قيد التطوير، وطبقة MCP لوكلاء الذكاء الاصطناعي مخطَّط لها؛ ولا يتوفر أي منهما بعد.

خريطة منصة Accordly

  1. تقع Accordly في المركز وترتبط بكل محرّك.
  2. ‏BookingHash، محرّك الحجوزات، وLedgerHash، محرّك المحاسبة، متاحان كبيئتين تجريبيتين على staging.
  3. يظهر StockHash بخط متقطّع لأنه قيد التطوير.
  4. تظهر طبقة MCP لوكلاء الذكاء الاصطناعي بخط متقطّع لأنها مخطَّط لها وغير متاحة.

محرّكان يمكنك تجربتهما اليوم في بيئة تجريبية على staging.

كل محرّك واجهة برمجية مقيّدة بالمستأجر. أنشئ مؤسسة في البوابة، وافتح بيئة تجريبية، وسيُعرض سرّ الواجهة البرمجية مرة واحدة.

الحجوزات بيئة تجريبية على staging

BookingHash

التوفر والحجوزات المؤقتة والحجوزات مع سجل تاريخ مسلسل بالتجزئة لكل حجز. تحقّق من يوميات أي حجز واحصل على إجابة حتمية.

  • طلب ← حجز مؤقت ← حجز ← أحداث دورة الحياة
  • كتابات متكرّرة آمنة عبر Idempotency-Key
  • سجل تاريخ لكل حجز مع chainValid

المحاسبة بيئة تجريبية على staging

LedgerHash

قيود يومية مختومة في سلسلة تجزئة، وفترات مقفلة تحت جذر Merkle، وبراهين تضمين يمكنك التحقق منها دون اتصال.

  • قيود يومية مختومة، من سطرين إلى 500 سطر
  • الفترات المقفلة غير قابلة للتغيير، تفرضها قاعدة البيانات
  • براهين تضمين القيود مقابل جذر الفترة

المخزون قيد التطوير

StockHash

محرّك مخزون على انضباط السجلات نفسه. قيد التطوير؛ غير متاح؛ لا موعد.

من العملية إلى سجل قابل للتحقق.

الانضباط نفسه يسري في المحرّكين. لا شيء هنا ادّعاء تأخذه على الثقة؛ بل خلاصة تجزئة يمكنك إعادة حسابها.

  1. العملية

    يوضَع حجز مؤقت، أو يُؤكَّد حجز، أو يُرحَّل قيد يومية. يسجّل المحرّك الواقعة، وفي معاملة قاعدة البيانات نفسها، الحدث الذي يصفها.

  2. خلاصة حتمية

    يُصاغ كل حدث أو قيد بصيغة قياسية ويُجزَّأ بـ SHA-256 مع التجزئة التي سبقته. المدخلات نفسها تعطي الخلاصة نفسها في كل مرة.

  3. مسلسل

    لأن كل خلاصة تتضمن الخلاصة السابقة، تشكّل السجلات سلسلة برأس ثابت (GENESIS) وتسلسل بلا فجوات. وترفض قاعدة البيانات إعادة كتابة الصفوف المختومة.

  4. مُتحقَّق منه

    يمشي التحقق على السلسلة ويعيد حساب كل تجزئة. أي سجل مُعدَّل تتغير خلاصته وتنكسر كل الروابط اللاحقة، وتبلّغ الواجهة البرمجية بالموضع بدقة.

شاهد كيف تنكسر السلسلة.

توضيحان للآليتين الحقيقيتين. الخلاصات توضيحية، أما القواعد فهي التي يفرضها المحرّكان.

‏BookingHash: حجز واحد، سلسلة واحدة

خلاصات توضيحية
  1. يصل طلب للغرفة 12 لليلتين؛ ويُحسب قرار التوفر في الذاكرة ولا يُخزَّن.
  2. يُختم الحدث 1، حجز مؤقت موضوع، بالتجزئة السابقة GENESIS.
  3. يُختم الحدث 2، حجز مؤكَّد، بتجزئة الحدث 1.
  4. يليه الحدث 3، بدء، والحدث 4، إكمال، وكلٌّ منهما مختوم بالتجزئة السابقة.
  5. يمشي التحقق على السلسلة ويعيد حساب كل تجزئة: CHAIN_VALID.
  6. تُعدَّل حمولة الحدث 2 إلى 3 ليالٍ: تختلف تجزئته المُعاد حسابها، وتفشل الروابط التي تليه، ويبلّغ التحقق بـ CHAIN_BROKEN عند التسلسل 2.

كل حدث يُجزَّأ مع التجزئة السابقة (SHA-256). غيّر حدثاً واحداً، وسيفشل كل رابط لاحق في التحقق.

اختياري: يمكن كتابة خلاصة يومية لكل مستأجر إلى تخزين بقفل الكائنات في وضع الامتثال (إرساء بكتابة واحدة)، ويُفعَّل لكل مستأجر.

‏LedgerHash: قيود مختومة، فترات مقفلة، برهان تضمين

خلاصات توضيحية
  1. تُختم القيود من 415 إلى 418 بالتسلسل؛ وتجزئة كل قيد هي SHA-256 للحمولة القياسية والتجزئة السابقة.
  2. تُقفل الفترة P-08: تعطي شجرة Merkle على تجزئات القيود الأربعة merkle_root؛ وperiod_hash هي SHA-256 للجذر وتجزئة الفترة P-07.
  3. يسرد برهان التضمين للقيد 418 التجزئات الشقيقة حتى الجذر؛ ويمكن التحقق منه دون اتصال.
  4. يعيد التحقق اشتقاق كل حمولة ولا يجد تعارضاً: الفترة سليمة.
  5. يُعدَّل مبلغ القيد 417: تختلف خلاصته المُعاد حسابها، ويبلّغ التحقق بـ FINGERPRINT_MISMATCH عند تسلسل الترحيل 417، ويتغير جذر Merkle، وتختلف تجزئتا الفترتين P-08 وP-09.

تُختم القيود بالتجزئة السابقة؛ وتحصل الفترة المقفلة على جذر Merkle وتجزئة فترة مسلسلة إلى الفترة السابقة. قيد واحد مُعدَّل يغيّر الجذر وكل تجزئة فترة لاحقة.

إرساء الفترات المختومة إلى تخزين الكتابة الواحدة مدعوم.

مخطَّط له

بنية لوكلاء الذكاء الاصطناعي.

مخطَّط له: طبقة Accordly MCP تمنح وكلاء الذكاء الاصطناعي وصولاً مقيّداً بالصلاحيات إلى BookingHash وLedgerHash عبر واجهة Accordly البرمجية نفسها، مع استقرار كل إجراء في السجلات المسلسلة بالتجزئة في المحرّكين. لم يُنشر موعد إصدار.

كيف يُخطَّط لعمل طبقة الوكلاء

كيف ستعمل طبقة الوكلاء المخطَّط لها

مخطَّط لها
  1. يرسل الوكيل طلباً إلى طبقة MCP المخطَّط لها.
  2. تستدعي طبقة MCP واجهة Accordly البرمجية ضمن نطاق صلاحيات الوكيل.
  3. تنفّذ الواجهة العملية في BookingHash أو LedgerHash؛ وتُختم الواقعة في سلسلة التجزئة.
  4. تعود الاستجابة إلى الوكيل مع مرجع إلى تجزئة السجل المختوم.

مخطَّط له. طبقة MCP غير متاحة ولم يُنشر موعد إصدار.

الاستراتيجية

مكاتب المحاسبة شركاء، لا مجرد عملاء.

تعتزم Accordly الاستحواذ على مكاتب محاسبة أو الشراكة معها، وتحسين عمليات تلك المكاتب وعملائها، ومنح الطرفين نظام سجلّات يمكنهما التحقق منه. يُذكر هذا بوصفه استراتيجية ونيّة؛ ولا يُعلَن هنا عن أي استحواذ أو شراكة.

اقرأ استراتيجية مكاتب المحاسبة

مبادئ أمان، لا شهادات.

لا ننشر أي ادّعاءات عن شهادات أو تدقيق أو نسب توفر. ما ننشره هو القواعد التي يفرضها المحرّكان.

  • المفتاح هو العنوان

    مفتاح الواجهة البرمجية يحدّد المستأجر. يُخزَّن فقط HMAC-SHA256 للسرّ، لا السرّ نفسه؛ والمفتاح المجهول يتلقى استجابة 401 موحّدة.

  • الأسرار تُعرض مرة واحدة

    يُعرض سرّ الواجهة البرمجية للبيئة التجريبية مرة واحدة عند الإنشاء ولا يُعرض بعدها أبداً.

  • عزل بين staging والإنتاج

    التجارب تُنشأ في staging فقط. أبواب منصة الإنتاج مغلقة؛ ولا يوجد وصول إلى الإنتاج إلا عبر إجراءات الانضمام من قائمة الانتظار.

  • من جهة الخادم فقط

    المتصفح لا يستدعي أي محرّك أبداً. كل استدعاء لمحرّك يتم عبر مهايئ من جهة الخادم في البوابة.

  • تدقيق مسلسل بالتجزئة

    كل واقعة تكتب حدثها في المعاملة نفسها، مختوماً في سلسلة SHA-256 يمكن التحقق منها عند الطلب.

الأمان والثقة بالتفصيل

جرّب الآن، أو انضم إلى طابور الإنتاج.

بيئة تجريبية على staging

بيئة تجريبية مجانية

  • تعمل على بيئة staging لكل محرّك
  • بيانات اختبار فقط؛ مفاتيح اختبار (bh_test_ / lh_test_)
  • سرّ الواجهة البرمجية يُعرض مرة واحدة عند الإنشاء
  • قد تُعاد إلى وضعها الأصلي؛ لا التزام بالتوفر
  • تُنشأ عبر البوابة بعد التسجيل وإنشاء المؤسسة

الإنتاج عبر قائمة الانتظار

الإنتاج

  • الوصول عبر قائمة الانتظار فقط
  • الانضمام بموجب اتفاقية منفصلة
  • لا شراء ذاتي ولا أسعار منشورة
  • لا مواعيد إصدار منشورة
  • أبواب منصة الإنتاج تبقى مغلقة حتى ذلك الحين

أسئلة، بإجابات واضحة.

هل البيئة التجريبية هي نفسها بيئة الإنتاج؟

لا. تعمل البيئات التجريبية على بيئة staging لكل محرّك ببيانات اختبار ومفاتيح اختبار. قد تُعاد إلى وضعها الأصلي في أي وقت ولا تحمل أي التزام بالتوفر.

كيف أحصل على وصول إلى الإنتاج؟

عبر قائمة انتظار الإنتاج في البوابة. يلي ذلك إجراءات انضمام واتفاقية منفصلة؛ ولا يوجد شراء ذاتي.

كم التكلفة؟

لم ننشر أسعاراً. يُتفق على شروط الإنتاج أثناء الانضمام.

هل المحرّكان مبنيان على شبكة عامة أو رموز رقمية؟

لا. يحتفظ كل محرّك بسلسلة تجزئة SHA-256 خاصة به داخل قاعدة بيانات PostgreSQL خاصة به. التحقق هو إعادة حساب حتمية، لا أكثر.

هل يمكنني التحقق من السجلات بنفسي؟

ضمن مستأجرك، نعم. يعيد BookingHash قيمة chainValid مع كل سجل تاريخ حجز؛ وتعيد نقاط التحقق في LedgerHash اشتقاق كل حمولة وتبلّغ بأول تعارض، ويمكن التحقق من براهين التضمين فيه دون اتصال مقابل جذر Merkle للفترة.

هل الإرساء إلى تخزين الكتابة الواحدة تلقائي؟

يدعم BookingHash إرساءً يومياً بكتابة واحدة لكل مستأجر، ويُفعَّل لكل مستأجر على حدة. ويدعم LedgerHash كتابة سجلات إرساء للفترات المختومة إلى تخزين الكتابة الواحدة؛ وهذا اليوم يتم بتشغيل من المشغّل وليس آلياً.

أين تُخزَّن البيانات؟

بيانات المحرّكين في AWS في منطقة eu-west-2 (لندن). وتستخدم البوابة Clerk للمصادقة. راجع إشعار الخصوصية للقائمة الكاملة بالمعالِجين.

ماذا عن StockHash وطبقة MCP؟

‏StockHash قيد التطوير، وطبقة MCP لوكلاء الذكاء الاصطناعي مخطَّط لها. لا يتوفر أي منهما ولم تُنشر مواعيد.

ابدأ ببيئة تجريبية. وانتقل إلى الإنتاج عندما تكون جاهزاً.

سجّل في البوابة، وأنشئ مؤسسة، وافتح بيئة تجريبية. وعندما تحتاج إلى الإنتاج، انضم إلى قائمة الانتظار.

البيئات التجريبية تعمل على بيئة التهيئة (staging) ببيانات اختبار. الوصول إلى الإنتاج يتم عبر قائمة الانتظار.