Arbitrage একটি দৌড়। দুটি exchange-এর মধ্যে একটি দাম-ব্যবধান ধরুন বা অন্য কারো আগে পরবর্তী block-এ একটি transaction ফেলুন — পুরো কৌশলটাই "আগে সেখানে থাকো"। আর "সেখানে"-র একটি শারীরিক অবস্থান আছে — এক শহরে একটি exchange-এর matching engine, আরেক শহরে একটি RPC node। আপনার সার্ভার ও সেই বিন্দুর দূরত্বই সেই latency যা আপনি প্রতিটি round trip-এ দেন, আর এটাই সেটআপের সেই অংশ যা মানুষ সবচেয়ে বেশি কম আঁচ করে।
তাই একটি arbitrage বা MEV bot-এর জন্য মজার সিদ্ধান্তটা আসলে CPU বা RAM নয়। এটি বক্সটি কোথায় বসে।
অবস্থানই ফিচার
আমাদের এক গ্রাহক ঠিক এর মধ্যেই পড়েছিলেন। তাদের bot আমাদের জার্মান node-এ live ছিল, ভালোই চলছিল, কিন্তু তাদের কৌশল এমন একটি venue-কে লক্ষ্য করত যা ফিনল্যান্ড থেকে ভালো পৌঁছানো যেত — তাই আমরা পুরো সার্ভিসটি ফিনল্যান্ডে সরিয়ে দিলাম, একই প্ল্যান, একই সেটআপ, শুধু অঞ্চল বদলাল। এই ধরনের পছন্দই একটি arbitrage কৌশলের সংখ্যা আসলে নড়ায়, একটি spec-বৃদ্ধির চেয়ে অনেক বেশি।
আমাদের node জার্মানি ও ফিনল্যান্ডে, দুটোই সেখানকার কাছে যেখানে বহু ইউরোপীয় matching engine ও ভালো-সংযুক্ত node থাকে। আপনার কৌশলের একটি লক্ষ্য venue থাকলে তার সবচেয়ে কাছের অঞ্চলটি ইচ্ছাকৃতভাবে বাছুন — ডিফল্টে যেখানে-সেখানে পড়তে দেবেন না। (ন্যায্য সতর্কতা: আমাদের order flow এখনও checkout-এ অঞ্চল বাছতে দেয় না; একটি নির্দিষ্টটা লাগলে অর্ডার করুন তারপর আমাদের স্থাপন বা সরাতে বলুন — আপাতত আমরা হাতে করি।)
বক্সটির কী দরকার
একটি backtesting rig-এর চেয়ে কম, আর অগ্রাধিকার একটি market-making সেটআপ থেকে ভিন্ন:
- একটি CPU যা তাৎক্ষণিক সাড়া দেয়, বিশাল নয়। arbitrage যুক্তি হালকা। যা গুরুত্বপূর্ণ তা হলো ব্যবধান দেখা দিলে মেশিনটি অন্য কিছু করতে ব্যস্ত না-থাকা। কয়েকটি dedicated core একটি বড় কিন্তু কোলাহলপূর্ণ বক্সকে হারায়।
- আপনার লক্ষ্যের latency। উপরে বলা — এটাই আসল spec।
- একটি স্থিতিশীল, আদর্শভাবে dedicated IP। যেসব exchange IP অনুযায়ী API key whitelist করে, আর যেসব RPC প্রোভাইডার ঠিকানা অনুযায়ী authorize বা rate-limit করে, দুটোই একটি স্থিরটা চায়। একটি dedicated-IP প্ল্যান তা দেয়।
- stream-গুলোর জন্য যথেষ্ট RAM। একটি mempool subscription, একটি RPC client, ও কয়েকটি exchange WebSocket সংযোগ একসাথে 4 GB-তে আরামে বসে। Small ($8/মাস) হলো সৎ শুরুর বিন্দু।
যেখানে একটি VPS ভুল টুল
স্পষ্ট করে বলা দরকার, কারণ অনেক পেজ বলবে না। আপনার প্রান্ত যদি exchange-এর নিজের datacenter-এর ভেতরে থাকা, matching engine থেকে মাইক্রোসেকেন্ড দূরত্বের ওপর নির্ভর করে, তবে যেকোনো জায়গার একটি shared VPS — আমাদেরটা সহ — আপনাকে সেখানে পৌঁছাবে না। ওটা co-location, একটি ভিন্ন (ও অনেক বেশি দামি) খেলা। একটি ভালো-স্থাপিত সার্ভার যা জেতে তা হলো মিলিসেকেন্ড-ও-block দৌড়: cross-exchange arbitrage, triangular arb, বেশিরভাগ on-chain MEV যেখানে আপনি কাঁচা silicon-নৈকট্যের বদলে নেটওয়ার্ক-অবস্থান ও প্রতিক্রিয়া-সময়ে প্রতিযোগিতা করছেন। এটি এই bot চালানো মানুষের বিরাট অধিকাংশকে কভার করে।
crypto-native অংশ
আপনার exchange ইতিমধ্যেই জানে আপনি কে। order পাঠানো সার্ভারটির তা জানার দরকার নেই। একটি ইমেল দিয়ে sign up করুন, Base, Ethereum বা Polygon-এ USDC বা USDT-তে পরিশোধ করুন, আর প্রায় এক মিনিটে root পান — কোনো কার্ড নয়, নথি নয়। যে bot-এর পুরো কাজই মূল্য ঘোরানো, তার অবকাঠামোটিকে যেকোনো KYC কাগজি-চিহ্নের বাইরে রাখা কেবল সামঞ্জস্যপূর্ণ।
টাকা রাখার মতো করে লক করুন: withdrawal নিষ্ক্রিয় করা trade-only API key, যেখানে পারেন IP whitelist করা, সার্ভার hardened। আর bot-নিরপেক্ষ sizing ও সেটআপের দৃষ্টিভঙ্গি চাইলে crypto trading bot-এর জন্য VPS পেজ বাকিটা কভার করে।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।