تعریف
یک bundler نقش تخصصی در شبکه در محیطهای مبتنی بر انتزاع حساب (account abstraction) در بلاکچین (blockchain) است که عملیات کاربران را در قالب دستهای از تراکنشها تجمیع کرده و آنها را به زنجیره زیرین ارسال میکند. این نقش، یک mempool اختصاصی برای عملیات کاربران را پایش میکند، بر اساس قوانین پروتکل، دستههای معتبر میسازد و آنها را از طریق یک رابط RPC پخش میکند. معمولاً مسئولیت پرداخت gas و مدیریت لجستیک درج تراکنشها در زنجیره را از طرف حسابهای انتزاعی بر عهده میگیرد.
به زبان ساده
یک bundler مشارکتکنندهای در شبکه است که تعداد زیادی از عملیات کاربران را جمعآوری میکند، آنها را در یک گروه قرار میدهد و بهصورت تراکنشهای عادی به بلاکچین (blockchain) ارسال میکند. این نقش مانند واسطهای بین حسابهای هوشمند و زنجیره اصلی عمل میکند و جزئیات فنی لازم برای قرار گرفتن این عملیات در بلاکها را مدیریت میکند.
بستر و کاربرد
اصطلاح bundler عمدتاً در بحث معماریهای انتزاع حساب (account abstraction) به کار میرود؛ جایی که عملیات کاربران از تراکنشهای خام بلاکچین (blockchain) متمایز هستند. bundlerها بهطور نزدیک با یک mempool تخصصی و endpointهای RPC که متدهای مخصوص عملیات کاربر را ارائه میدهند، در تعاملاند. آنها اغلب در کنار نهادهایی ذکر میشوند که جریان تراکنشهای بدون gas (gasless) یا مدلهای relaying را ممکن میکنند، زیرا در نقشی قرار میگیرند که انتزاعهای سطحبالای حساب را به لایه بومی تراکنشهای زنجیره متصل میکند.
اصطلاحات مرتبط
انتزاع حساب (Account Abstraction)
تراکنش بدون gas (Gasless Transaction)