Solver چیست ؟
در سیستمهای Intent-based کاربر معمولاً نمیگوید تمام مراحل تراکنش دقیقاً چگونه انجام شوند؛ فقط نتیجه و محدودیتهای موردنظر را مشخص میکند. Solver یا حلکننده سیستم یا بازیگری است که تلاش میکند مسیر معتبری برای برآورده کردن آن Intent پیدا کند.
مثلاً در یک معامله، Solver میتواند نقدینگی چند مسیر را بررسی کند و راهی پیدا کند که شرایط امضاشده کاربر مثل مقدار و حداقل نتیجه را رعایت کند. در بعضی پروتکلها چند Solver با هم رقابت میکنند و بهترین راهحل انتخاب میشود.
CoW Protocol نمونهای از این مدل است؛ Solverها برای ساخت Settlement معتبر برای Intentهای کاربران رقابت میکنند. در پروتکلهای Cross-chain هم نقش مشابهی میتواند برای رساندن نتیجه به شبکه مقصد وجود داشته باشد.
Solver اختیار نامحدود روی دارایی کاربر ندارد؛ میزان اختیار و کنترل آن به طراحی قرارداد و محدودیتهای Intent بستگی دارد.
پس ساده بگوییم: Solver موتور پیدا کردن راه است؛ کاربر میگوید چه میخواهد و Solver تلاش میکند مسیر قابل قبول برای رسیدن به آن را پیدا کند.
