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