খালি লেজার: ক্রিকেট ডেটার অখণ্ডতা ও ব্লকচেইন-ধাঁচের অডিট-ট্রেইলের দরকার
মূল উত্তর: ক্রিকেটে ব্লকচেইন-ধাঁচের অডিট-ট্রেইল ডেটার অখণ্ডতা নিশ্চিত করে, কারণ প্রতিটি এন্ট্রি আগের এন্ট্রির ক্রিপ্টোগ্রাফিক হ্যাশ ধারণ করে; ফলে কেউ মাঝখানে তথ্য বদলালে টেম্পারিং ধরা পড়ে। তবে এটি ভুল ইনপুট ঠিক করতে পারে না, তাই আসল সমাধান পদ্ধতিগত স্বচ্ছতা ও আউট-অব-স্যাম্পল যাচাই। মূল তথ্য: • ২০১৭ আইএসএলে ৯৫ ম্যাচের ১,০৮৭টি শট লেজারে নথিবদ্ধ; চেন্নাইয়িন এফসি ১.১ xG থেকে ৩ গোল করেছিল। • ২০১৮ বিশ্বকাপের প্রি-টুর্নামেন্ট মডেলে জার্মানি ছিল চৌদ্দতম; ৬৭ শট থেকে মাত্র ৩.১ xG। • ২০২০-এ ইউরোপের শীর্ষ পাঁচ লিগের ১,০৮২ ম্যাচে হোম-উইন হার ৪৩.৪% থেকে ৩৩.৬%-এ নেমেছিল। • খালি গ্যালারিতে দর্শকপ্রভাব প্রায় ০.২৭ গোল প্রতি ম্যাচের সমান ধরা হয়েছিল। তথ্যসূত্র: স্টেজ-২ ক্রিকেট ডোমেইন বিশ্লেষণ নথি; প্রকাশের তারিখ সূত্রে অনুপস্থিত। সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: ক্রিকেটে ব্লকচেইন-ধাঁচের লেজার কীভাবে কাজে লাগতে পারে? উত্তর: বল-বাই-বল এন্ট্রি ও DRS সিদ্ধান্ত হ্যাশ-চেইনে সংরক্ষণ করে অপরিবর্তনীয় অডিট-ট্রেইল তৈরি করা যায়। প্রশ্ন: ব্লকচেইন কি ভুল ডেটা প্রতিরোধ করে? উত্তর: না, এটি কেবল টেম্পারিং ধরে, তাই ইনপুট-যাচাই ও পদ্ধতিগত শৃঙ্খলা অপরিহার্য।
রাত সাড়ে এগারোটা। বেঙ্গালুরুর ডেস্কে ল্যাপটপের স্ক্রিনে তখন শুধু একটা ফাঁকা টেবিল — শূন্য সারি, শূন্য কলাম, শূন্য তথ্য। বিশ্লেষণ-পাইপলাইন থেকে ফিরে আসা রিপোর্টে শিরোনাম নেই, উৎস নেই, তথ্যবিন্দু নেই; শুধু একটা লেবেল ঝুলে আছে — cricket_world। চব্বিশ বছরের সাংবাদিকতা, চৌদ্দ বছরের লেজার-বানানোর অভ্যাস; আজ সেই অভ্যাসই আমাকে একটা অস্বস্তিকর প্রশ্নের সামনে দাঁড় করাল: যখন কোনো সিস্টেম ফাঁকা হাতে ফিরে আসে, তখন আমরা আসলে কী করি?
সহজ উত্তরটা হলো — ফাঁকা জায়গা ভরে দেওয়া। একটা কাল্পনিক ম্যাচ, একটা অনুমান-নির্ভর স্কোর, একটা বানানো অ্যাকশন-প্রাইস বসিয়ে দিলেই লেখা তৈরি। আমি সেটা করি না, কারণ আমি জানি, বানানো ডেটা লেজারে ঢুকলে সেটা আর ডেটা থাকে না — সেটা গুজব হয়ে যায়। ২০১৭ সালে, আইএসএলের চতুর্থ মরশুমে, কলকাতার এক প্রেস বক্সে কেউ বলেছিলেন, "ট্যাকটিক্স তোমার বিট নয়।" আমি তর্কে না গিয়ে গুনতে শুরু করেছিলাম — ৯৫টি ম্যাচ, ১,০৮৭টি শট; প্রতিটির অবস্থান, শরীরের অংশ, অ্যাসিস্টের ধরন, শুটারের উপর প্রেসার — সব একটা স্প্রেডশিটে, যা কেউ চায়নি। ফাইনালে বেঙ্গালুরু এফসি ২-৩ হেরেছিল চেন্নাইয়িন এফসির কাছে; আমার লেজার দেখিয়েছিল, চেন্নাইয়িন মাত্র ১.১ xG থেকে তিনটি গোল করেছে। সম্পাদক লেখাটা ছাপলেন। আমি ১,০৮৭টি শটের একটি লেজার রেখেছিলাম, যতক্ষণ না নীরবতাটাই একটা প্যাটার্ন হয়ে দাঁড়াল।
প্রসঙ্গ হিসেবে একটা কথা মনে রাখা দরকার: ক্রিকেট আজ প্রতি সেকেন্ডে সংখ্যা তৈরি করে। Hawk-Eye-এর বল-ট্র্যাকিং, DRS-এর প্রতিটি রিভিউ, পাওয়ারপ্লে ও ডেথ ওভারের প্রেসার-মেট্রিক, আইসিসি র্যাঙ্কিং, আইপিএলের নিলাম-ভ্যালুয়েশন — সবই বিশাল সংখ্যার স্তূপ। কিন্তু যে প্রশ্নটা প্রায় কেউ করে না, সেটা হলো: এই সংখ্যাগুলো কে লগ করছে, আর লগ করার পর কে যাচাই করছে? একটা দলের পজিশন, একটা খেলোয়াড়ের দাম, একটা "ফোর্ট্রেস" খ্যাতি — সবকিছুর ভিত্তি এই ডেটা। ডেটার অখণ্ডতা নষ্ট হলে পুরো ভিত্তিটাই নড়ে যায়।
ঐতিহাসিকভাবে ক্রিকেটের লেজার ছিল হাতে লেখা — স্কোরার, স্ট্যাটিসটিশিয়ান, সংবাদকর্মী। এখন লেজার আসে সেন্সর থেকে, অটোমেটেড সিস্টেম থেকে, স্ক্র্যাপিং পাইপলাইন থেকে। ধরা ও যাচাইয়ের মধ্যে একটা ফাঁক তৈরি হয়েছে, আর সেই ফাঁকেই জন্ম নেয় ভুল সিদ্ধান্ত। আমার ২০১৭-র অভিজ্ঞতা আমাকে শিখিয়েছিল: কাঁচা ডেটা কখনো নিজে থেকে সত্য হয় না; সত্য হয় তখন, যখন প্রতিটি এন্ট্রির উৎস আর সংশোধনের ইতিহাস ধরে রাখা যায়।
এখানেই লেজার-থিংকিং কাজে আসে, আর এখানেই ব্লকচেইন-ধাঁচের ধারণা প্রাসঙ্গিক হয়ে ওঠে। ব্লকচেইনের মূল কৌশল জাদু নয়, বরং একটা সরল নিয়ম: প্রতিটি নতুন এন্ট্রি আগের এন্ট্রির একটা ক্রিপ্টোগ্রাফিক হ্যাশ ধারণ করে। ফলে কেউ মাঝখানে একটা সংখ্যা বদলাতে চাইলে পরের সব হ্যাশ বদলে যায়, আর টেম্পারিং ধরা পড়ে যায়। অর্থাৎ, ব্লকচেইনের আসল উপহার প্রযুক্তি নয়, বরং অডিটেবিলিটি — এমন এক রেকর্ড, যা কেউ চুপিসারে বদলাতে পারে না।
ভাবুন, ক্রিকেটে এটা কেমন দেখতে পারে। একটি বল-বাই-বল এন্ট্রি — বোলারের নাম, লাইন-লেংথ, বলের গতি, শটের ধরন, ফিল্ড-সেটিং, প্রতিপক্ষের শক্তি — প্রতিটি রেকর্ড হ্যাশ হয়ে শৃঙ্খলে যুক্ত। একটা DRS সিদ্ধান্ত নেওয়া হলো; সেটাও লগ হলো, সময় আর ট্র্যাক-ডেটাসহ। একটা খেলোয়াড় বিক্রি হলো নিলামে; তার বেস-প্রাইস, ফাইনাল প্রাইস, আর সেই দামের পেছনের পারফরম্যান্স-এন্ট্রি — সব একই অডিট-ট্রেইলে। তখন "এই পরিসংখ্যানটা কোথা থেকে এল?" প্রশ্নের উত্তর থাকবে এক জায়গায়, ধোঁয়াশা ছাড়া।
আমার কাছে ফাঁকা পাইপলাইনের ঘটনাটা ছিল ঠিক উল্টো দিকের শিক্ষা। রিপোর্ট ফাঁকা মানে কনটেন্ট নেই — এটা ধরে নেওয়া ভুল। ফাঁকা মানে পাইপলাইনে সমস্যা, ইনপুট-ক্যাপচার ব্যর্থ। এই পার্থক্য না বুঝলে বিশ্লেষক দুটো ভুলের একটা করেন: হয় বানানো তথ্য দিয়ে ফাঁক ভরেন, নয়তো সিদ্ধান্তহীনতায় থেমে যান। আমি একটা ব্যক্তিগত এরর-লগ রাখি — প্রতিটি ভুল পূর্বাভাস নথিভুক্ত। এই অভ্যাস আমার যুক্তিকে আক্রমণ-প্রতিরোধী করে তোলে, আর লেখা ফাইল করতে দেরি করায়।
মডেলের লজ্জা লুকোনো নয়, বরং তাকে প্রকাশ করা — এটাই অডিটেবিলিটির আসল চর্চা। ২০১৮-র রাশিয়া বিশ্বকাপের আগে আমি ৩২টি দলের একটা প্রি-টুর্নামেন্ট মডেল বানিয়েছিলাম, প্রতিপক্ষের শক্তি-সমন্বিত চান্স-ক্রিয়েশন গুণমানের ভিত্তিতে। জার্মানি ছিল চৌদ্দতম। ১৩ জুন লেখা ফাইল করেছিলাম — নিজের ডেডলাইনের চার দিন আর এগারোটি সংশোধন পরে, কারণ আমি বারবার সমন্বয়-গুণক নতুন করে দাঁড় করাচ্ছিলাম। জার্মানি তখন গ্রুপ এফ-এ সবার নিচে, ৬৭টি শট নিয়ে মাত্র ৩.১ xG। গ্রুপ-স্টেজের ধস কোনো ভবিষ্যদ্বাণী ছিল না; সেটা ছিল একটা মডেলের নিঃশ্বাস ফেলা। আমি ক্রোয়েশিয়ার PPDA-র ০.৭ উন্নতিও ডার্ক-হর্স সংকেত হিসেবে চিহ্নিত করেছিলাম — ক্রোয়েশিয়া ফাইনালে পৌঁছেছিল।

আরেকটা সমান্তরাল শিক্ষা এসেছিল ২০২০ থেকে। বুন্দেসলিগা যখন খালি গ্যালারিতে ফিরল, আমি ইউরোপের শীর্ষ পাঁচ লিগের ১,০৮২ ম্যাচ জমিয়ে দেখলাম — হোম-উইন হার ৪৩.৪% থেকে ৩৩.৬%-এ নামল, হোম-গোল প্রতি ম্যাচে ১.৫৮ থেকে ১.৩১। উপসংহার দাঁড়াল, দর্শকপ্রভাব প্রায় ০.২৭ গোলের সমান। এর অস্বস্তিকর দিকটা ছিল এই যে, বাজারের প্রতিটি "ফোর্ট্রেস" খ্যাতি আর হোম-ফর্ম প্রিমিয়াম আসলে এমন এক চলকের উপর দাম বসিয়েছিল, যেটা হঠাৎ উধাও হয়ে গেল। ক্রিকেটেও হোম-অ্যাডভান্টেজ, শিশির, পিচের আচরণ — সবই সমন্বয়-গুণক, আর প্রতিটি ভ্যালুয়েশনের সঙ্গে এই গুণকগুলো নথিবদ্ধ থাকা উচিত।
এখন আসি অস্বস্তিকর দিকটায়। ব্লকচেইন ডেটার অখণ্ডতার সমস্যার সমাধান নয়। যন্ত্রটি টেম্পারিং ধরতে পারে, কিন্তু ভুল ইনপুট ঠিক করতে পারে না — আবর্জনা ঢুকলে শৃঙ্খলেও আবর্জনাই থেকে যায়, শুধু এবার সেটা বদলানো যায় না। এখানেই "ট্রাস্ট থিয়েটার"-এর ফাঁদ: একটা চকচকে, অপরিবর্তনীয় রেকর্ড থাকলেই কেউ সত্য বলে ধরে নেয়, অথচ কে ডেটা ঢুকিয়েছে, কোন সংজ্ঞা ব্যবহার করেছে, কোন গুণক প্রয়োগ করেছে — এসব প্রশ্নের উত্তর না থাকলে প্রযুক্তি শুধু মোহ তৈরি করে।
আসল সমাধান প্রযুক্তিগত নয়, পদ্ধতিগত। ফ্রেমওয়ার্ক-পূর্ণতা জরুরি, কিন্তু ফ্রেমওয়ার্ক ফাঁকা তথ্য দিয়ে ভরাট হয়ে গেলে সেটা মডেল নয়, গল্প। আমার কাছে দুটো শৃঙ্খলা অপরিহার্য: আগে থেকে থ্রেশহোল্ড নিবন্ধন করা, আর আউট-অব-স্যাম্পল পরীক্ষা চালানো। একটা টুর্নামেন্টের হট-স্ট্রিক থেকে সার্বজনীন সূত্র বানানো ঠিক ততটাই বিপজ্জনক, যতটা একটা ফাঁকা পাইপলাইন থেকে নাটকীয় গল্প বানানো। স্যাম্পল ছোট হলে সিদ্ধান্তও ছোট রাখতে হয়, আর প্রতিটি দাবির সঙ্গে "কী দেখলে আমার মত বদলাবে" — এই অনুচ্ছেদটা লিখে রাখতে হয়।

আমার ২০১৭-র লেজার, ২০১৮-র মডেল, ২০২০-র সমন্বয়-গুণক — এই তিনটা একই শিক্ষা দেয়: সংখ্যা তখনই শক্তি, যখন তার উৎস আর সংশোধনের পথ দুটোই দৃশ্যমান। ক্রিকেট প্রশাসন, সম্প্রচারক, ফ্যান্টাসি-প্ল্যাটফর্ম আর নিলাম-বিশ্লেষক — সবার জন্যই প্রশ্নটা এক: আপনার লেজারটা কি এমন, যে কেউ গোপনে বদলাতে পারবে না? নাকি সেটা কেবল চোখে ভালো লাগা একটা পর্দা?
সামনের মরশুমে চোখ রাখতে হবে দুটো সংকেতে। এক, ডেটা-সোর্স কতটা স্বচ্ছভাবে উল্লেখ করা হচ্ছে — বিশেষ করে র্যাঙ্কিং আর ভ্যালুয়েশনের ক্ষেত্রে। দুই, "নীরবতা" কীভাবে রিপোর্ট করা হয় — ফাঁকা তথ্যকে কি সৎভাবে ফাঁকা বলা হচ্ছে, নাকি অনুমানে ঢেকে দেওয়া হচ্ছে? আমি নিজে ভুল করার লগ রাখি, কারণ যে লেজার কখনো ভুল স্বীকার করে না, সেটা আসলে লেজার নয় — সেটা প্রচার।
শেষ প্রশ্নটা সরল, উত্তরটা কঠিন: যখন আপনার পরবর্তী ডেটাসেট ফাঁকা ফিরে আসবে, আপনি ভরাট করবেন, নাকি প্রথমে জিজ্ঞেস করবেন — ফাঁকাটা কোথা থেকে এল?
