Core banking বনাম BaaS: আপনি আসলে কী কিনছেন
Core banking হলো অর্থের system of record: যে ledger প্রতিটি অ্যাকাউন্ট, ব্যালেন্স ও posting ধরে রাখে, সঙ্গে সেই নিয়ম যা এগুলোর মধ্যে মূল্য সঠিকভাবে সরায়। Banking-as-a-Service (BaaS) হলো নিজের core না চালিয়ে API-র মাধ্যমে অন্যের core এবং তার পেছনের নিয়ন্ত্রিত অনুমতি ভাড়া নেওয়া। core-এর মালিকানা থেকে এজেন্ট নিবন্ধনে ভর করে চলা পর্যন্ত একটি স্পেকট্রাম আছে, আর তাতে আপনার অবস্থান ঠিক করে দেয় কী বানাবেন, কী ভাড়া নেবেন এবং কিসের দায় আপনার। “Core banking বনাম BaaS” আসলে পণ্যের তুলনা নয়; প্রশ্নটা হলো স্ট্যাকের কতটা আপনি নিজের হাতে রাখতে চান।
বিষয়টি পরিষ্কার করা দরকার, কারণ দুটিকে খোঁজা হয় যেন একই তাকের জিনিস। তা নয়। একটি হলো সফটওয়্যার, যা নির্ভুল হতে হবে; অন্যটি একটি বাণিজ্যিক ব্যবস্থা, যা আপনাকে correctness-as-a-service দেয় এবং তার বিল করে। আপনি কোনটি কিনছেন, আর আসলে কোনটি দরকার, তা জানাই সিদ্ধান্তের বড় অংশ।
“Core banking” বলতে আসলে কী বোঝায়
একটি core banking সিস্টেম হলো রেকর্ডের ledger এবং তার চারপাশের যন্ত্রব্যবস্থা। এটি chart of accounts রাখে, ব্যালেন্স হালনাগাদ রাখে, প্রতিটি posting double entry-তে লেখে যাতে ডেবিট-ক্রেডিট সবসময় মেলে, hold বসায় ও ছাড়ে, সুদ ও ফি accrue করে এবং পরবর্তী সবকিছুর ভিত্তি স্টেটমেন্ট তৈরি করে। ব্যাংকের এই অংশটি অবশ্যই নির্ভুল হতে হবে, কারণ ledger ভুল হলে তার ওপর গড়া কিছুই বিশ্বাসযোগ্য থাকে না। বাকি সবকিছু, অর্থাৎ অ্যাপ, কার্ডের ডিজাইন, নোটিফিকেশন, উপস্থাপনা মাত্র। core-ই সত্য।
প্রথম পার্থক্যটি মনে রাখুন: core মানে অ্যাপ নয়। গ্রাহক দেখেন একটি অ্যাপ; তার পেছনে কোনো একটি ledger হিসাব রাখছে। সেই ledger আপনি নিজে রাখতে পারেন, ভাড়া নিতে পারেন, অথবা যার আছে তার ওপর ভর করে চলতে পারেন। এই তিন পছন্দই স্পেকট্রাম।
স্পেকট্রাম: নিজের core, BaaS, এজেন্ট
ভারী প্রান্তে core পুরোপুরি আপনার: আপনার ledger, অর্থ ধরে রাখা বা সরানোর আপনার অনুমতি, পেমেন্ট rails-এর সঙ্গে আপনার সরাসরি সংযোগ। মাঝখানে BaaS: লাইসেন্সপ্রাপ্ত প্রোভাইডার core ও অনুমতির মালিক, আর আপনি তাদের API-র ওপর বানান, তাদের অ্যাকাউন্ট, তাদের IBAN, তাদের কার্ড, আপনার ব্র্যান্ডে। হালকা প্রান্তে এজেন্ট মডেল: আপনার নিজের কোনো core বা লাইসেন্স নেই, আপনাকে নিবন্ধিত করা একটি লাইসেন্সপ্রাপ্ত প্রতিষ্ঠানের অধীনে কাজ করেন। প্রতিটি ধাপ নামলে একটি সক্ষমতা বাদ যায়, আর তার সঙ্গে কমে যায় খানিকটা খরচ ও দায়বদ্ধতা।
নিজের core: নিয়ন্ত্রণ, এবং তার বিল
core নিজের হলে নিয়ন্ত্রণ কেনা হয়। প্রোভাইডারের অপেক্ষায় না থেকে আপনি নিজেই প্রোডাক্ট রোডম্যাপ ঠিক করেন। অ্যাকাউন্ট সরাসরি আপনার, rails-এ সংযোগ সরাসরি, আর ইউনিট ইকোনমিক্সে অন্যের মার্কআপ থাকে না; স্কেলে পৌঁছালে BaaS প্রোভাইডারকে প্রতি অ্যাকাউন্ট ও প্রতি লেনদেনে যে ভাড়া দিতেন, তা আপনার রাখা মার্জিন হয়ে যায়। আপনার সিদ্ধান্ত আর যে ledger-এ তা পড়ে, তার মাঝে কেউ থাকে না।
বিলটা বড়, এবং বেশির ভাগই সফটওয়্যারের নয়। দরকার নিয়ন্ত্রিত অনুমতি (যা সফটওয়্যার থেকে আলাদা কেনাকাটা, এবং প্রায়ই কঠিনতর; safeguarding, interchange ও settlement-এর পরিভাষা /glossary-তে সংকলিত), সেই অনুমতির জন্য প্রয়োজনীয় মূলধন, তা চালানোর জন্য compliance ও অপারেশনস জনবল, এবং যে প্রতিটি rail ও scheme ছুঁবেন তার সঙ্গে সরাসরি ইন্টিগ্রেশন। আর নির্ভুলতার দায়ও এখন আপনার: রাত দুইটায় ledger ভুল হলে ফোন করার মতো কোনো প্রোভাইডার নেই। সত্য আপনার মানে ব্যর্থতাও আপনার।
BaaS: core ও অনুমতি ভাড়া নেওয়া
BaaS সেই বিলকে মাসিক সম্পর্কে গুটিয়ে আনে। একটি লাইসেন্সপ্রাপ্ত পার্টনার অ্যাকাউন্ট রাখে, IBAN ও কার্ড ইস্যু করে, float safeguard করে এবং রেগুলেটরের কাছে জবাবদিহি করে; আপনি তাদের API-র ওপর অ্যাপ বানিয়ে চালু করেন। আপনি কেনেন গতি: লাইসেন্স আবেদন ও ledger প্রকল্পের বদলে প্রথম দিনেই কাজ করা, অনুমতিসম্পন্ন একটি core। প্রথম পণ্য চালু করা বেশির ভাগ টিমের জন্য এই বিনিময়ই সঠিক।
যা ছাড়তে হয় তা হলো মালিকানা। প্রোভাইডারের অর্থনীতিই আপনার খরচের তলা হয়ে যায়: আপনি দেন প্রতি অ্যাকাউন্ট ও প্রতি লেনদেনে, আর নিজের অবকাঠামোর মতো প্রবৃদ্ধির সঙ্গে এই ফি কমে না। প্রোভাইডারের সীমা আপনার সীমা, তাদের রোডম্যাপ আপনার রোডম্যাপের দরজা, আর ledger আপনার নয়, ফলে ছেড়ে যাওয়া ব্যয়বহুল এবং মাইগ্রেশন নিজেই একটি প্রকল্প। BaaS মানে ব্যাংকের সঠিক অংশটি ভাড়া নেওয়া। ভাড়া শুরুতে সস্তা, আর কখনো থামে না।
নিজের core একটি মূলধনী প্রকল্প, যা স্কেলে ফেরত দেয়। ভাড়ার core একটি পরিচালন ব্যয়, যা কখনো কমে না। প্রশ্ন কোনটি ভালো তা নয়, প্রশ্ন হলো আপনার ভলিউম ও মার্জিন এখন পর্যন্ত কোনটি অর্জন করেছে।
এজেন্ট মডেল: সবচেয়ে হালকা
আরও হালকা হলো এজেন্ট মডেল, যেখানে অর্থের দিকে আপনাকে প্রায় কিছুই বানাতে হয় না। আপনি কোনো পেমেন্ট ইনস্টিটিউশনের এজেন্ট বা কোনো e-money ইস্যুয়ারের ডিস্ট্রিবিউটর হিসেবে নিবন্ধিত হন; তাদের লাইসেন্স আপনার কার্যক্রম কভার করে, তাদের core ledger রাখে, আর রেগুলেটর আপনাকে চেনেন তাদের মাধ্যমে। গ্রাহকের সামনে ব্র্যান্ডেড আর্থিক পণ্য আনার এটাই দ্রুততম পথ, আবার নিয়ন্ত্রণও সবচেয়ে কম: আপনি অন্যের rails-এর ওপর একটি মুখ, আর তাদের শর্তই আপনার সীমা।
নিজের core-এর ওপর whitelabel প্ল্যাটফর্ম কোথায় বসে
স্পেকট্রাম যা আড়াল করে তা হলো একটি চতুর্থ অবস্থান: নিজের core রাখা, কিন্তু অ্যাপ স্তর শূন্য থেকে না বানানো। নিয়ন্ত্রিত অনুমতি আর তা চালানো সফটওয়্যার আলাদা কেনাকাটা, তাই নিজের লাইসেন্স রেখেও গ্রাহক অ্যাপ, অপারেটর কনসোল ও থিমিং প্ল্যাটফর্ম হিসেবে ওপরে কিনতে পারেন। whitelabel প্ল্যাটফর্ম বসে ঠিক এখানে। Protocore Pay (/products/pay) শুধু সফটওয়্যার স্তর: একটি ব্র্যান্ডেড অ্যাপ প্ল্যাটফর্ম ও অপারেটর কনসোল, যা আপনার আনা যেকোনো core ও rails-এ চলে, নিজের হোক বা পার্টনারের, বিক্রির সঙ্গে লাইসেন্স জুড়ে না দিয়েই। সঙ্গে আসা কনসোলে প্রতিটি বিশেষাধিকারপ্রাপ্ত কাজের জন্য কারণ দিতে হয় এবং তা audit log-এ জমা পড়ে; সেটি Protocore Center (/products/center)।
এভাবে ভাবলে বিষয়টি পরিষ্কার হয়, কারণ তখন দুটি লাইনের দাম আলাদাভাবে ঠিক করা যায়। পারমিশনের বিচার হয় jurisdiction, safeguarding ও শর্তের ভিত্তিতে; সফটওয়্যারের বিচার হয় onboarding ঠিকমতো কাজ করছে কি না, ledger integration পরিষ্কার কি না, আর অপারেটররা সত্যিই সিস্টেমটি চালাতে পারছে কি না তা দিয়ে। সফটওয়্যার কিনলে লাইসেন্সের দায় আসে না, আবার লাইসেন্স কিনলে অ্যাপ হাতে আসে না — দুটিকে গুলিয়ে ফেললে নীরবে প্রকল্পের কয়েক মাস চলে যায়।
আপনার ধাপ বেছে নেওয়া
সৎ হিউরিস্টিকটি চলে ভলিউম, মার্জিন ও নিয়ন্ত্রণের হিসাবে। নতুন শুরু করছেন, চাহিদা নিয়ে নিশ্চিত নন, দ্রুত এগোতে চান: BaaS বা এজেন্ট রেজিস্ট্রেশনে মূলধন সংগ্রহ ছাড়াই লাইভ হওয়া যায়, আর গতির মূল্য হিসেবে প্রতি লেনদেনের ভাড়া মেনে নিতে হয়। বাড়ছেন, ভলিউম এতটাই বেশি যে ভাড়া আপনার নিজস্ব compliance ও অবকাঠামোর খরচ ছাড়িয়ে যায়, আর রোডম্যাপে প্রোভাইডার বারবার বাধা দিচ্ছে: তখনই core নিজের হাতে নিলে লাভ শুরু হয়। বেশিরভাগ প্রোডাক্ট ভাড়া করা অবস্থায় শুরু করে এবং ঠিক একবারই নিজস্ব মালিকানায় যায় — যখন হিসাব বলে মূলধন ও জনবল ভাড়ার চেয়ে সস্তা।
এর কোনোটিই আইনি পরামর্শ নয়, আর ক্যাটাগরির নাম jurisdiction অনুযায়ী বদলায়; একে রেগুলেটর বা উপদেষ্টার সঙ্গে আলোচনায় নিয়ে যাওয়ার মানচিত্র হিসেবে দেখুন, তাঁদের বিকল্প হিসেবে নয়। তবে কাঠামোটা সর্বত্র একই: core banking হলো সেই ledger যা নির্ভুল হতেই হবে, BaaS হলো সেই নির্ভুলতা মাসিক ভাড়ায় নেওয়া, আর whitelabel প্ল্যাটফর্ম হলো আপনি যেটিই বেছে নিন তার ওপরে বসানো সফটওয়্যার। আপনার ভলিউম যে ধাপ অর্জন করেছে সেটিই কিনুন — আর সফটওয়্যার ও পারমিশনকে কিনুন দুটি আলাদা জিনিস হিসেবে, যা তারা সব সময়ই ছিল।
কোনো সিস্টেম বানাতে চান?
সমস্যাটা আমাদের জানান। আমরা আর্কিটেকচার ও একটি পরিকল্পনা নিয়ে ফিরে আসব।