Arbitrage একটি দৌড়। দুটি exchange-এর মধ্যে একটি দাম-ব্যবধান ধরুন বা অন্য কারো আগে পরবর্তী block-এ একটি transaction ফেলুন — পুরো কৌশলটাই "আগে সেখানে থাকো"। আর "সেখানে"-র একটি শারীরিক অবস্থান আছে — এক শহরে একটি exchange-এর matching engine, আরেক শহরে একটি RPC node। আপনার সার্ভার ও সেই বিন্দুর দূরত্বই সেই latency যা আপনি প্রতিটি round trip-এ দেন, আর এটাই সেটআপের সেই অংশ যা মানুষ সবচেয়ে বেশি কম আঁচ করে।
তাই একটি arbitrage বা MEV bot-এর জন্য মজার সিদ্ধান্তটা আসলে CPU বা RAM নয়। এটি বক্সটি কোথায় বসে।
অবস্থানই ফিচার
আমাদের এক গ্রাহক ঠিক এর মধ্যেই পড়েছিলেন। তাদের bot জার্মানির একটি সার্ভারে live ছিল, ভালোই চলছিল, কিন্তু তাদের কৌশল এমন একটি venue-কে লক্ষ্য করত যা ফিনল্যান্ড থেকে ভালো পৌঁছানো যেত — তাই আমরা পুরো সার্ভিসটি ফিনল্যান্ডে সরিয়ে দিলাম, একই প্ল্যান, একই সেটআপ, শুধু অঞ্চল বদলাল। এই ধরনের পছন্দই একটি arbitrage কৌশলের সংখ্যা আসলে নড়ায়, একটি spec-বৃদ্ধির চেয়ে অনেক বেশি।
আমাদের সার্ভার জার্মানি ও ফিনল্যান্ডে, দুটোই সেখানকার কাছে যেখানে বহু ইউরোপীয় matching engine ও ভালো-সংযুক্ত node থাকে। আপনার কৌশলের একটি লক্ষ্য venue থাকলে তার সবচেয়ে কাছের অঞ্চলটি ইচ্ছাকৃতভাবে বাছুন — ডিফল্টে যেখানে-সেখানে পড়তে দেবেন না। (অবস্থান আপনি অর্ডারের সময় বাছেন, আর অর্ডার পেজে দেখা যায় এখন কোনগুলো পাওয়া যাচ্ছে। দরকারিটা না থাকলে আমাদের লিখুন — আমরা হাতে সার্ভিসটি স্থাপন বা স্থানান্তর করব।)
বক্সটির কী দরকার
একটি 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 পেজ বাকিটা কভার করে।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।