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

সংশ্লিষ্ট খেলোয়াড়গণ
