ما المقصود بالتجميع على دفعات في عالم العملات المشفرة؟
التجميع على دفعات هو عملية جمع عدة معاملات أو مدفوعات أو رسائل أو عمليات أو عناصر بيانات متعلقة بالعملات المشفرة في مجموعة واحدة، لمعالجتها أو إرسالها أو تسويتها أو التحقق منها بكفاءة أكبر.يُستخدم التجميع على دفعات في العملات المشفرة لخفض الرسوم، وتوفير مساحة الكتل، وتحسين معدل المعالجة، وتبسيط التسوية، وتعزيز قابلية تطبيقات البلوكشين للتوسع.قد تتضمن الدفعة مدفوعات عديدة للمستخدمين ضمن معاملة واحدة، أو معاملات Layer 2 عديدة ضمن إرسال واحد إلى Rollup، أو عمليات متعددة لمحفظة ذكية ضمن معاملة واحدة على السلسلة، أو تعليمات تسوية متعددة ضمن إجراء واحد للبروتوكول.الفكرة الأساسية بسيطة.فبدلاً من إرسال معاملة منفصلة لكل إجراء، يجمع النظام الإجراءات المرتبطة ويرسلها معاً.يُعد تجميع مدفوعات Bitcoin على دفعات أحد أقدم الأمثلة وأكثرها وضوحاً.يعرّف دليل Bitcoin Optech لتجميع المدفوعات على دفعات هذه العملية بأنها تضمين عدة مدفوعات في معاملة واحدة على السلسلة.
تعتمد Ethereum Rollups أيضاً بكثافة على التجميع على دفعات، إذ يجمع مشغلو Rollup العديد من المعاملات خارج السلسلة ويرسلون بيانات مضغوطة إلى Ethereum.توضح وثائق Optimistic Rollup في Ethereum أن مشغلي Optimistic Rollup يجمعون العديد من المعاملات خارج السلسلة في دفعات كبيرة قبل إرسالها إلى Ethereum.
لذلك، لا يُعد التجميع على دفعات ميزة واحدة بعينها.بل هو نمط واسع النطاق لتحسين قابلية التوسع، يُستخدم في المحافظ والبلوكشين وRollups والجسور وبروتوكولات DeFi والحسابات الذكية وأنظمة البنية التحتية.أهمية التجميع على دفعات
تكمن أهمية التجميع على دفعات في أن مساحة الكتل في البلوكشين محدودة، وقد ترتفع تكلفتها خلال فترات الطلب المرتفع.عندما تُرسل كل دفعة أو عملية على حدة، تتحمل كل واحدة منها تكاليف المعاملة الإضافية الخاصة بها.وقد تشمل هذه التكاليف التواقيع والمدخلات والمخرجات وبيانات calldata وغاز التنفيذ وحقول المعاملة الثابتة ونشر البيانات عبر الشبكة وتكلفة التسوية.يوزّع التجميع على دفعات جزءاً من هذه التكاليف الإضافية على عدد كبير من الإجراءات.وقد يؤدي ذلك إلى خفض متوسط تكلفة كل دفعة أو عملية.كما قد يخفف الازدحام، إذ يقل عدد المعاملات الرئيسية المطلوب إدراجها على السلسلة.توضح وثائق توافر البيانات في Ethereum أن دفعات Rollup قد تمثل آلاف المعاملات خارج السلسلة ضمن معاملة واحدة على Ethereum، ما يقلل الازدحام على الطبقة الأساسية ورسوم المستخدمين.
وهذا أحد أسباب الدور المحوري للتجميع على دفعات في خارطة الطريق التي تركز على Rollup لتحسين قابلية التوسع.كما يُعد التجميع على دفعات مهماً لتجربة المستخدم.إذ يمكن للمحفظة جمع عدة إجراءات ضمن مسار موافقة واحد.ويمكن للبروتوكول تسوية حسابات عديدة معاً.كما يستطيع مرسل الدفعات دفع الأموال إلى مستلمين متعددين ضمن معاملة واحدة، بدلاً من جعل المستخدمين ينتظرون تأكيدات عديدة منفصلة.غالباً ما يشكل التجميع على دفعات الفرق بين نظام للعملات المشفرة لا يلائم إلا الاستخدام المحدود وآخر قادر على التعامل مع التوسع الفعلي.آلية عمل التجميع على دفعات
يعمل التجميع على دفعات بجمع عدة إجراءات وتغليفها في إجراء واحد أكبر.ثم يرسل النظام هذا الإجراء الأكبر إلى بلوكشين أو عقد ذكي أو عقد Rollup أو عقد جسر أو طبقة تسوية أو شبكة خارج السلسلة.يجب أن يظل كل عنصر داخل الدفعة ممثلاً بوضوح.فعلى سبيل المثال، يجب أن تتضمن دفعة مدفوعات Bitcoin المخرجات الصحيحة لكل مستلم.ويجب أن تتضمن دفعة Rollup بيانات معاملات أو معلومات حالة كافية ليتحقق المدققون من النتيجة.كما يجب أن تتضمن حزمة ERC-4337 عدة UserOperations وأن تلتزم بقواعد التحقق قبل إرسالها.يعرّف مواصفات ERC-4337 التجميع بأنه عملية يجمع فيها Bundler عدة UserOperations وينشئ معاملة واحدة لإرسالها على السلسلة.
لذلك، ينطوي التجميع على دفعات على جانبين.الأول هو الضغط أو التجميع.والثاني هو احتساب كل عنصر داخل الدفعة بدقة.لا تكون الدفعة مفيدة إلا إذا استطاع النظام إثبات كل إجراء مشمول فيها أو تنفيذه أو رد أمواله أو تسويته على نحو صحيح.تجميع المدفوعات على دفعات
يعني تجميع المدفوعات على دفعات إرسال مدفوعات متعددة ضمن معاملة واحدة على البلوكشين.وهذا شائع في الأنظمة القائمة على UTXO، لأن المعاملة الواحدة يمكن أن تتضمن مخرجات متعددة.يوضح دليل مطوري Bitcoin للمعاملات أن كل معاملة Bitcoin تتضمن مدخلات ومخرجات، وتمثل المخرجات مبالغ يمكن إنفاقها لاحقاً.
يمكن للمرسل إنشاء معاملة واحدة تتضمن مخرجات متعددة للمستلمين بدلاً من إنشاء معاملات منفصلة كثيرة.وقد يخفض ذلك متوسط الرسوم لكل دفعة، لأن تكلفة بيانات المعاملة المشتركة تُدفع مرة واحدة فقط.يفيد تجميع المدفوعات على دفعات خصوصاً الخدمات وأنظمة الرواتب ومدفوعات التعدين والتوزيعات الشبيهة بالإيردروب وعمليات الخزينة وأنظمة السحب ذات الحجم الكبير.على سبيل المثال، تستطيع شركة تريد الدفع لـ 100 مستخدم إنشاء معاملة واحدة تتضمن 100 مخرج، بدلاً من إنشاء 100 معاملة منفصلة.قد تكون المعاملة الإجمالية أكبر من معاملة واحدة لدفعة منفردة.لكنها عادةً ما تكون أصغر من مجموع 100 دفعة منفصلة.ولهذا يمكن للتجميع على دفعات توفير مساحة الكتل والرسوم.التجميع على دفعات في Bitcoin
يركز التجميع على دفعات في Bitcoin إلى حد كبير على الاستخدام الفعال لبنية المعاملات.يشير مرجع معاملات Bitcoin إلى أن المعاملة قد تتضمن مدخلات ومخرجات متعددة.
تتيح هذه البنية لمعاملة واحدة إنفاق مدخلات محددة وإنشاء مخرجات عديدة لمستلمين مختلفين.يوضح Bitcoin Optech أن التجميع على دفعات يوزع تكلفة إنشاء المعاملة وإنفاق المدخلات وإنشاء الباقي على مدفوعات متعددة.وهذا ما يجعله من أكثر أدوات توفير الرسوم العملية لمن ينفقون Bitcoin بوتيرة مرتفعة.لكن التجميع على دفعات ينطوي أيضاً على مفاضلات تتعلق بالتخطيط.فقد يضطر المرسل إلى الانتظار حتى تتوفر مدفوعات كافية لإنشاء دفعة فعالة.وقد يؤدي هذا الانتظار إلى تأخير الدفع.وقد يرى المستلمون أيضاً مدفوعاتهم مجمعة مع مخرجات أخرى ضمن المعاملة نفسها.وقد يثير ذلك مخاوف تتعلق بالخصوصية، لأن المراقبين قد يستنتجون أن المخرجات أنشأها المرسل نفسه.يتميز التجميع على دفعات في Bitcoin بفعاليته، لكن ينبغي مراعاة استراتيجية الرسوم والتوقيت والخصوصية عند استخدامه.التجميع على دفعات في Ethereum Rollups
يُعد التجميع على دفعات أحد الأسباب الرئيسية التي تمكّن Ethereum Rollups من خفض تكاليف المستخدمين.يعالج Rollup المعاملات خارج Ethereum، ثم يرسل إلى Ethereum بيانات مضغوطة أو جذور الحالة أو البراهين أو الالتزامات.توضح وثائق Optimistic Rollup في Ethereum أن مشغلي Rollup يجمعون العديد من المعاملات خارج السلسلة قبل إرسالها إلى Ethereum.وتذكر وثائق ZK-Rollup في Ethereum أن ZK-Rollups تجمع المعاملات في دفعات تُنفذ خارج السلسلة، وترسل ملخصات بالإضافة إلى إثباتات الصلاحية إلى Ethereum.قد يعجبك أيضاً
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
رائج
العملات المشفرة الرائجة حاليًا والتي تحظى باهتمام كبير في السوق
الأعلى حجماً
العملات المشفرة ذات أعلى حجم تداول
مضاف حديثا
العملات المشفرة المدرجة مؤخرًا والمتاحة للتداول

