খালি লেজার, ভাঙা শৃঙ্খল: ক্রিকেট ডেটার অখণ্ডতা ও ব্লকচেইনের পাঠ
**মূল উত্তর:** ক্রিকেট ডেটা বিশ্লেষণের সবচেয়ে বড় ঝুঁকি ভুল সংখ্যা নয়, শূন্য তথ্য। তথ্যবিন্দু ছাড়া বিশ্লেষণ অসম্ভব; ব্লকচেইন-ধাঁচের যাচাইযোগ্য লেজার এই শূন্যতা রুখতে পারে। **মূল তথ্য:** - ২০১৭ সালে সিলেটে ১৩২টি বিপিএল ম্যাচ ও ১৪,৮০০টি শট থেকে প্রথম xG লেজার তৈরি হয়। - আবাহনী লিমিটেড ঢাকা নিজেদের xG-এর চেয়ে ১৪.২ গোল বেশি করেছিল। - ২০১৮ বিশ্বকাপ ফাইনালে ফ্রান্স ৪-২ ক্রোয়েশিয়া জেতে, তবে xG ছিল ২.১ বনাম ১.৮। - ফ্রান্সের PPDA ছিল ১২.৪; ক্রোয়েশিয়ার ১.৮ xG এসেছিল মাত্র ৭টি টার্গেটে-অন শট থেকে। - তথ্যবিন্দু শূন্য হলে বিশ্লেষণ শূন্য — ন্যূনতম তথ্য-সীমা অপরিহার্য। **সূত্র:** Stage-2 Deep Professional Analysis — Cricket (ডেটা-ইনটেক ও ইন্টিগ্রিটি চেক প্রতিবেদন); প্রকাশের নির্দিষ্ট তারিখ মূল নথিতে অনুপস্থিত। | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** Q: ব্লকচেইন কি ক্রিকেট ডেটার সব সমস্যা সমাধান করে? A: না — এটি যাচাইযোগ্যতা দেয়, কিন্তু ভবিষ্যদ্বাণীযোগ্যতা দেয় না; সংশোধনের সুযোগ রাখতে হবে (cricsultan.com Player Depth Index)। Q: তথ্যবিন্দু শূন্য হলে কী ঘটে? A: সমগ্র বিশ্লেষণ শৃঙ্খল ভেঙে পড়ে, কারণ পরবর্তী প্রতিটি সিদ্ধান্ত ওই শূন্যতার উপর দাঁড়ায়। Q: xG মডেল কতটা নির্ভরযোগ্য? A: যতটা তার প্রকাশিত অনুমান, নমুনা-আকার ও ত্রুটি-সীমা স্বচ্ছভাবে লেখা থাকে, ততটাই।
সিলেটের ডেস্কে বসে আমি একটি বিশ্লেষণ পাইপলাইনের ফলাফল দেখছিলাম। বাইরে বৃষ্টি, ভেতরে শুধু স্ক্রিনের নীল আলো। ২০১৭ সালে আমি এখানেই বাংলাদেশ প্রিমিয়ার লিগের জন্য প্রথম xG লেজার তৈরি করেছিলাম — ১৩২টি ম্যাচ, ১৪,৮০০টি শট, আর আবাহনী লিমিটেড ঢাকার xG-এর চেয়ে ১৪.২ গোল বেশি করা। সেই সংখ্যাগুলো আজও আমার মাথায় সারিবদ্ধ হয়ে থাকে, কারণ তারা আমাকে শিখিয়েছিল, স্কোরবোর্ড আর প্রক্রিয়া এক নয়।
কিন্তু ওই সন্ধ্যায় স্ক্রিনে ফিরে এল একেবারে ভিন্ন কিছু: একটি খালি ছক। কোনো শিরোনাম নেই, কোনো সূত্র নেই, তথ্যবিন্দু শূন্য। একটি বিশ্লেষণ ইঞ্জিন, যা প্রতিদিন শত শত তথ্য চিবিয়ে সিদ্ধান্ত দেয়, তার হাতে এসে পড়ল একটি ফাঁকা থালা। বিস্ময়ের কথা, ওই শূন্যতাই ছিল সবচেয়ে জোরে উচ্চারিত তথ্য।

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

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

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