فرض کن در یک رستوران بسیار شلوغ نشستهای. چندین پیشخدمت در حال رفتوآمد بین آشپزخانه و میزها هستند. مشتریها (معاملهگران) سفارش میدهند و پیشخدمتها (کارگزاران یا گیتویها) این سفارشها را به آشپزخانه میبرند. اما در قلب آشپزخانه، شخصی به نام سرآشپز اجرا (هسته معاملات) ایستاده است. او دقیقاً میداند چه موادی موجود است، چه سفارشهایی در صف قرار دارند و کدام غذا باید زودتر آماده شود. اگر این سرآشپز نباشد، هیچ غذایی به دست مشتری نمیرسد.
در دنیای بازارهای مالی هم دقیقاً همین اتفاق میافتد. چه در بورس اوراق بهادار تهران باشید و چه در صرافی ارز دیجیتالی مثل بایننس، یک «سرآشپز اجرا» به نام هسته معاملات (Matching Engine) وجود دارد. وظیفه او دریافت سفارشهای خرید و فروش، تطبیق آنها با یکدیگر و نهایی کردن معامله است. در این مقاله میخواهیم با همین زبان ساده بررسی کنیم که هسته معاملات چیست، از چه اجزایی تشکیل شده و چرا قلب تپنده بورس و کریپتو محسوب میشود.

هسته معاملات یک نرمافزار فوقالعاده سریع (و در سطح کلان، ترکیبی از سختافزار و نرمافزار) است که سه وظیفه اصلی دارد:
۱. دریافت مداوم سفارشهای خرید و فروش.
۲. جفت کردن (تطبیق) این سفارشها بر اساس قوانین و الگوریتمهای مشخص.
۳. ثبت نهایی معامله و اعلام نتیجه به بازار.
مثال در بورس: در سامانه معاملاتی بورس، هر لحظه هزاران سفارش برای نمادهایی مثل «فولاد» ارسال میشود. هسته معاملات دائماً بررسی میکند: «آیا خریداری وجود دارد که قیمت پیشنهادیاش با پایینترین قیمت فروشنده همخوانی داشته باشد؟» اگر پاسخ مثبت باشد، معامله انجام میشود.
مثال در ارز دیجیتال: در بایننس، شما سفارش خرید بیتکوین روی قیمت ۶۵,۰۰۰ دلار ثبت میکنید. هسته معاملات بلافاصله در دفتر سفارشات (Order Book) جستجو میکند تا فروشندهای با این قیمت (یا کمتر) پیدا کند و معامله را در لحظه جوش دهد.
نکته طلایی: از دید منطق هسته معاملات، «سهام یک شرکت» و «بیتکوین» هیچ تفاوتی با هم ندارند؛ هر دو صرفاً متغیرهایی هستند که باید مقادیر عرضه و تقاضای آنها تطبیق داده شود.
بیایید معماری داخلی این سیستم را با همان مثال رستوران بررسی کنیم:
پیشخدمت سفارش را از مشتری میگیرد و اعتبار آن را میسنجد (مثلاً آیا مشتری توان پرداخت دارد؟)، سپس آن را در قالبی استاندارد به آشپزخانه میفرستد. در سیستمهای معاملاتی، گیتویها نقش لایه اعتبارسنجی را دارند تا از ورود دادههای مخرب یا سفارشهای بدون پشتوانه مالی به هسته مرکزی جلوگیری کنند.
تصور کنید جلوی در آشپزخانه دستگاهی قرار دارد که روی هر سفارش یک برچسب زمانی دقیق میزند: «شماره ۴۵۳۲، ساعت ۱۰:۳۰:۲۱ و ۵۳۴ نانوثانیه». در دنیای برنامهنویسی و شبکههای شلوغ، مدیریت درخواستهای همزمان بسیار حیاتی است. توالیساز تضمین میکند که اگر دو نفر دقیقاً در یک لحظه سفارشی ثبت کردند، حق تقدم به صورت عادلانه و بر اساس میکروثانیهها رعایت شود.
این بخش، قلب تپنده سیستم است. سرآشپز یخچالی با دو قفسه دارد: قفسه خریداران (Bids) که از بالاترین قیمت مرتب شده، و قفسه فروشندگان (Asks) که از پایینترین قیمت چیده شده است. سرآشپز با سرعتی بینظیر چک میکند که آیا بالاترین قیمت خرید با پایینترین قیمت فروش تقاطع دارد یا خیر. تمام این پردازشها در کسری از میکروثانیه انجام میشود.
پس از آماده شدن غذا، سرآشپز در بلندگو اعلام میکند: «سفارش ۴۵۳۲ انجام شد!» در بازارها، این سرور قیمتهای جدید و معاملات انجامشده را به همه کاربران، کارگزاریها و رباتهای معاملهگر مخابره میکند تا نمودارها بهروز شوند.
بیشتر بازارهای مالی از یک قانون شفاف و عادلانه به نام اولویت قیمت-زمان (FIFO) استفاده میکنند:
اولویت اول با بهترین قیمت است: بالاترین قیمت برای خرید، و پایینترین قیمت برای فروش.
اولویت دوم با زمان است: اگر دو نفر یک قیمت را پیشنهاد دهند، سفارشی که زودتر در سیستم ثبت شده (توسط توالیساز) جلوتر است.
یک مثال مشترک:
فرض کنید سه نفر برای خرید یک دارایی سفارش گذاشتهاند:
سفارش الف: قیمت ۱۰۰۰، حجم ۵، زمان ۱۰:۰۰:۰۱
سفارش ب: قیمت ۱۰۰۰، حجم ۱۰، زمان ۱۰:۰۰:۰۲
سفارش ج: قیمت ۹۹۰، حجم ۲۰، زمان ۱۰:۰۰:۰۰ (با وجود ثبت زودهنگام، قیمت پایینتری دارد).
اگر یک فروشنده با حجم ۸ واحد و قیمت ۱۰۰۰ وارد بازار شود، سیستم ابتدا ۵ واحد را به «الف» میدهد (چون قیمت برابر اما زمان بهتری نسبت به ب دارد) و ۳ واحد باقیمانده را به «ب» اختصاص میدهد. سفارش «ج» فعلاً در صف باقی میماند.
الگوریتمهای دیگری مثل Pro-Rata (تسهیم به نسبت) هم وجود دارند که بیشتر در بازارهای مشتقه استفاده میشوند و به سفارشهای حجم بالا، سهم بیشتری تخصیص میدهند تا نقدینگی بازار افزایش یابد.
در بازارهای مالی، تأخیر (Latency) بزرگترین دشمن معاملهگران است. فرصتهای آربیتراژ (اختلاف قیمت بین دو بازار) گاهی فقط چند میلیثانیه دوام دارند.
در بورسهای سنتی، شرکتهای معاملات فرکانس بالا (HFT) هزینههای گزافی میکنند تا سرورهایشان را در ساختمان خودِ بورس (Co-location) قرار دهند.
در بازار کریپتو، رباتها برای شکار اختلاف قیمت بین صرافیها با هم رقابت میکنند و تأخیر در پردازش شبکه میتواند به معنای از دست رفتن سود باشد.
تفاوت کلیدی: در بورسهای سنتی، پس از انجام معامله، تسویه مالی (جابهجایی واقعی پول و سهام) ممکن است یک تا دو روز کاری زمان ببرد. اما در صرافیهای کریپتو، تسویه همزمان با معامله انجام میشود. یعنی هسته معاملات کریپتو فشار مضاعفی را تحمل میکند؛ زیرا باید همزمان با تطبیق سفارش، دیتابیس موجودی کیف پولها را نیز در همان لحظه بهروزرسانی کند.
اگر هسته معاملات از کار بیفتد، شریان حیات بازار قطع میشود.
بورس توکیو در سال ۲۰۲۰ به دلیل نقص سختافزاری یک روز کامل تعطیل شد.
صرافی بایننس در می ۲۰۲۱ به دلیل هجوم بیسابقه کاربران (۱.۶ میلیون سفارش در ثانیه) برای ساعاتی دچار اختلال شد.
راهحلهای سیستمی: استفاده از سرورهای پشتیبان (Hot Standby) که همیشه آماده جایگزینی هستند، مکانیزم قطعکننده مدار (Circuit Breaker) برای توقف موقت بازار در زمان ریزشهای هیجانی، و فیلترهای ضد اسپم در لایه گیتوی.
در دنیای دیفای (DeFi)، صرافیهای غیرمتمرکزی مانند Uniswap از الگوریتمی به نام AMM استفاده میکنند که اصلاً نیازی به دفتر سفارش (Order Book) و هسته تطبیق سنتی ندارد. با این حال، برای صرافیهای بزرگ و متمرکز، هستههای کلاسیک با سرعت پردازش سختافزاری (FPGA) همچنان بیرقیب هستند. آینده احتمالاً متعلق به سیستمهای هیبریدی است: تطبیق سفارشات در یک هسته مرکزی سریع، و ثبت نهایی (تسویه) روی شبکه شفاف بلاکچین.
پشت هر کلیک خرید یا فروشی که در بورس یا صرافی کریپتو انجام میدهید، یک معماری بینظیر به نام هسته معاملات قرار دارد. با همان اجزای استاندارد (گیتوی، توالیساز، موتور تطبیق و توزیعکننده) و همان دغدغههای همیشگی توسعهدهندگان: سرعت، امنیت و پایداری. حالا میدانید که در این آشپزخانه دیجیتال، همهچیز با دقت نانوثانیهها در حال پخته شدن است.
درصورتی که نیاز به طراحی هسته معاملاتی دارید با ما تماس بگیرید.
0919 990 6342
#هسته_معاملات #MatchingEngine #بورس #بازار_سرمایه #صرافی_ارز_دیجیتال #بایننس #معاملات_فرکانس_بالا #HFT #دفتر_سفارشات #OrderBook #آموزش_بورس #کریپتو #تطبیق_سفارش #الگوریتم_معاملاتی #فناوری_مالی #FinTech #معامله_گری #سرمایه_گذاری #بیت_کوین #اتریوم #آربیتراژ #نقدینگی #گیت_وی #Sequencer #سرور_توزیع #امنیت_بازار #پایداری_سیستم #تسویه_همزمان #بازار_مشتقه #Pro_Rata #اولویت_زمان_قیمت #FIFO #صرافی_غیرمتمرکز #DeFi #Uniswap #AMM #بلاک_چین #Blockchain #معامله_آنلاین #تحلیل_بازار #تکنولوژی_مالی #معماری_سیستم #نانوثانیه #میکروثانیه #Co_location #ربات_معامله_گر #CircuitBreaker #Hot_Standby #توسعه_دهندگان #سرعت_و_امنیت