ফাঁকা ব্লক: নয়টি মাত্রার নীরবতা যেভাবে ইস্পোর্টস ডেটা প্রোভেন্যান্সের আসল সংকট ফাঁস করল
মূল উত্তর: স্টেজ-টু বিশ্লেষণ প্রতিবেদনটি নয়টি মাত্রার প্রতিটিতে "তথ্য অপর্যাপ্ত" লিখে ফিরেছে, কারণ ইনপুটে গেম টাইটেল, তারিখ ও একটিও ইনফরমেশন পয়েন্ট ছিল না। এটি বিশ্লেষণের ব্যর্থতা নয়; এটি ইনজেশন পাইপলাইনের ব্যর্থতা এবং ইস্পোর্টস ডেটা প্রোভেন্যান্সের অভাবের প্রমাণ। মূল তথ্য: - ইনপুটে ইনফরমেশন পয়েন্ট শূন্য, এনটিটি শূন্য, গেম টাইটেল ও প্রকাশের তারিখ অনুপস্থিত। - গেম টাইটেল হার্ড গেট, কারণ প্যাচ কেডেন্স ও ফরম্যাট যুক্তি টাইটেলভেদে ভিন্ন। - ২০২০ বুন্দেসলিগা ডেটা: দর্শকহীন ম্যাচে হোম উইন ৪৩% থেকে ৩৩%-এ নেমেছে। - অমূল্যায়িত রিস্ক পরিচ্ছন্ন রিস্ক নয়; বকেয়া বেতন ও ইনজুরি তথ্য আগে হারায়। - তিনটি তারিখযুক্ত পূর্বাভাস: ৩১ মে ২০২৬, ৩১ ডিসেম্বর ২০২৬, ৩০ জুন ২০২৭। সূত্র: স্টেজ-টু ডিপ অ্যানালাইসিস রিপোর্ট (ডেটা ইন্টিগ্রিটি নোটিশ), ২০২৬। সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: গেম টাইটেল ছাড়া বিশ্লেষণ কেন অসম্ভব? উত্তর: প্যাচ ম্যাগনিচিউড, ফরম্যাট ও গভর্ন্যান্স নিয়ম প্রতিটি টাইটেলে আলাদা, তাই টাইটেল ছাড়া প্রতিটি সিদ্ধান্ত ক্যাটাগরি-অবৈধ হয়ে যায়। প্রশ্ন: শূন্য ফলাফল কি ঝুঁকি শূন্য বোঝায়? উত্তর: না, অমূল্যায়িত রিস্ক মানে অজানা রিস্ক, এবং ইস্পোর্টসে বকেয়া বেতন ও ইন্টিগ্রিটি অভিযোগ ঠিক এই ফাঁকেই হারায়। প্রশ্ন: প্রোভেন্যান্স রেকর্ড কীভাবে এই সমস্যা সমাধান করে? উত্তর: টাইমস্ট্যাম্পযুক্ত অপরিবর্তনীয় লগ প্রমাণ করে ইনপুট সত্যিই শূন্য ছিল, নাকি এক্সট্রাকশন ব্যর্থ হয়েছে।
ব্লকচেইনের একটা কথা কেউ জোরে বলে না: একটা ফাঁকা ব্লকও বৈধ ব্লক। ভেতরে কোনো লেনদেন নেই, কিন্তু টাইমস্ট্যাম্প আছে, হ্যাশ আছে, আর সবচেয়ে বড় কথা — ফাঁকা থাকাটা নিজেই একটা তথ্য। কারণ সেটা প্রমাণ করে, ওই মুহূর্তে নেটওয়ার্ক জীবিত ছিল এবং কিছুই লিখতে পারেনি।
গত সপ্তাহে আমার টেবিলে যে ফাইলটা এল, সেটা ঠিক এই রকম একটা ফাঁকা ব্লক। নাম: স্টেজ-টু ডিপ অ্যানালাইসিস রিপোর্ট। নয়টি মাত্রা — প্যাচ ও মেটা, টুর্নামেন্ট ফরম্যাট, দল ও খেলোয়াড়, আঞ্চলিক ল্যান্ডস্কেপ, ক্লাব ফাইন্যান্স, নিয়ম ও শাসন, রিস্ক প্রোফাইল, পাবলিক ন্যারেটিভ, ইন্ডাস্ট্রি ট্রান্সমিশন। নয়টার প্রতিটির ঘরে একই বাক্য: "তথ্য অপর্যাপ্ত, মূল্যায়ন সম্ভব নয়।" শূন্য ইনফরমেশন পয়েন্ট, শূন্য এনটিটি। গেমের নাম নেই, তারিখ নেই, সোর্স নেই।
আমি রিপোর্টটা সেভাবেই পড়লাম যেভাবে ম্যাচের VOD দেখি — সাউন্ড অফ করে। আমি ম্যাচটা সাউন্ড অফ করে দেখেছিলাম, এবার রিপোর্টটাও। মাঠের আত্মার একটা ভলিউম নব থাকে; সেটা শূন্যে নামালে শব্দটা চলে যায়, মেশিনটা থেকে যায়। এবারও ট্যাকটিকস কথা বলল। ভাষাটা শুধু নীরবতা।
কাট ইন করি অন্য জায়গা থেকে। এই মুহূর্তে ট্রান্সফার উইন্ডো চলছে, আর উইন্ডোর আসল গল্প কখনো ফি নয় — রিলিজ ক্লজের গঠন আর ওয়েজ বিল। একইভাবে একটা অ্যানালিটিক্স রিপোর্টের আসল গল্প তার উপসংহার নয়, তার ইনপুট।
পাঠক এখন রুমারের জোয়ারে ডুবে আছেন। উইন্ডোতে প্রতিদিন ডজনখানেক দাবি আসে, আর সেগুলো র্যাংক করার একটাই ফিল্টার আছে — প্রমাণ, টাকা, আর চুক্তির কাঠামো। এই রিপোর্টটাও একই ফিল্টারে বসল: ইনপুট কী, সোর্স কে, তারিখ কী।
যে ফ্রেমওয়ার্কটা ব্যবহার করা হয়েছিল, সেটা নিজেই একটা যন্ত্র। প্যাচ ম্যাগনিচিউড গ্রেডিং — নাম্বার টুইক, মেকানিক অ্যাডজাস্টমেন্ট, নাকি রিওয়ার্ক। ফরম্যাট-নির্ধারিত ভ্যারিয়েন্স — BO1, BO3, BO5। রোস্টার ফেজ, আঞ্চলিক টিয়ার, ফাইন্যান্সিয়াল ডিসট্রেস স্ক্রিনিং, গভর্ন্যান্স কমপ্লায়েন্স, ন্যারেটিভ হিট সাইকেল, আর আপস্ট্রিম-ডাউনস্ট্রিম ট্রান্সমিশন ম্যাপ। নয়টা মাত্রা মিলে একটা মেশিন, যেটা দাবি করে বাস্তবতা মাপা যাবে।
সমস্যা মেশিনের দোষ নয়। মেশিন চালু হওয়ার আগেই একটা হার্ড গেট বসানো ছিল: গেম টাইটেল। টাইটেল ছাড়া বাকি সব অসম্ভব। প্যাচের যুক্তি এক টাইটেল থেকে আরেক টাইটেলে বসানো যায় না। লিগ অব লিজেন্ডসের দুই সপ্তাহের প্যাচ কেডেন্স, CS2-এর ম্যাপ-পুল-কেন্দ্রিক বিরল মেকানিক্স আপডেট, Honor of Kings-এর গ্লোবাল BP-নির্ভর সিজন স্ট্রাকচার — গতি, মাপকাঠি আর ব্যবসার যুক্তি আলাদা। একটার লেন্স দিয়ে আরেকটাকে দেখলে ভুলটা অস্পষ্ট হয় না, দিক উল্টে যায়।
গেটটা বন্ধ ছিল, তাই রিপোর্টটা ফাঁকা ফিরল। প্রশ্ন হলো, ফাঁকা ফেরাটা ব্যর্থতা, নাকি সবচেয়ে দামি তথ্য?
শূন্য ফলাফল নিজেই একটা ডেটা পয়েন্ট, শূন্যতা নয়।
২০২০ সালের মে মাসে স্টেডিয়ামগুলো যখন চুপ ছিল, আমি ছয় সপ্তাহ ধরে বুন্দেসলিগার প্রজেক্ট রিস্টার্টের প্রায় আশি ম্যাচ কোড করি, প্রতিটা রেফারি সিদ্ধান্ত সহ। হোম উইন ৪৩ শতাংশ থেকে নেমে ৩৩ শতাংশে দাঁড়াল। ওই গবেষণার পুরো ফাইন্ডিং ছিল একটা ভেরিয়েবলের অদৃশ্য হয়ে যাওয়া। ভিড়টা সরিয়ে নেওয়া হয়েছিল, আর ভিড়টাই ছিল দ্বাদশ খেলোয়াড় — এবং রেফারিও।
এই রিপোর্টে ঘটনাটা উল্টো, কিন্তু নিয়ম একই। নয়টা "তথ্য নেই" আমাকে ইস্পোর্টস সম্পর্কে কিছু বলে না, আমার পাইপলাইন সম্পর্কে অনেক বলে। এটা একটা ডায়াগনোসিস। যে সিস্টেম নয়টা মাত্রায় প্রশ্ন করতে পারে, অথচ একটা টাইটেল টোকেন ধরতে পারে না, তার সমস্যা বিশ্লেষণের স্তরে নয়, ইনজেশনের স্তরে।
আসল সংকট বিশ্লেষণের অভাব নয়, প্রোভেন্যান্সের অভাব।
ইস্পোর্টসে প্যাচ লগ পাবলিশারের হাতে, স্ক্রিম ডেটা অর্গের হাতে, রোস্টার রেজিস্ট্রেশন লিগের হাতে, আর কোথাও কোনো হ্যাশ নেই। ফলে একটা জিনিস প্রমাণ করার উপায় নেই: আপনি ডেটা দেখেছেন, না দেখেননি। এই ফাঁকটাই বিপজ্জনক, কারণ "কোনো সমস্যা পাওয়া যায়নি" আর "কোনো সমস্যা দেখা হয়নি" — দুটো বাক্য ইন্ডাস্ট্রিতে একই রকম শোনায়।
ব্লকচেইনের শিক্ষাটা এখানেই। অন-চেইনে ফাঁকা ব্লকও সাইনড, টাইমস্ট্যাম্পড, চেইনে যুক্ত। ফাঁকা রিপোর্ট সাইনড নয়। কেউ যাচাই করতে পারে না ইনপুটটা সত্যিই শূন্য ছিল, নাকি এক্সট্রাকশন ব্যর্থ হয়েছে। পার্থক্যটা রাখা যায় একটাই উপায়ে — ইনপুটের প্রোভেন্যান্স রেকর্ড: কোন সোর্স, কোন তারিখে, কোন সংস্করণে পড়া হয়েছে, তার অপরিবর্তনীয় লগ।
গভর্ন্যান্সের দিকটা এখানে আরও নাজুক। ইস্পোর্টসে পাবলিশার একই সঙ্গে নিয়মকর্তা এবং ব্যবসায়িক পক্ষ; স্বাধীন তৃতীয় পক্ষের আরবিট্রেশন নেই। যে প্রতিষ্ঠান নিজেই মামলা করে, নিজেই রায় দেয়, তার বিরুদ্ধে একমাত্র অস্ত্র হলো বাইরের যাচাইযোগ্য রেকর্ড। শূন্য প্রোভেন্যান্স মানে শূন্য জবাবদিহি।
টাইমস্ট্যাম্প ছাড়া কোনো বিশ্লেষণ স্কোর করার যোগ্য নয়।
২০১৮ সালের জুনে, রাশিয়া বিশ্বকাপ শুরুর দুই সপ্তাহ আগে আমি লিখেছিলাম জার্মানি গ্রুপ স্টেজ পার করবে না। যুক্তি ছিল স্ট্রাকচারাল: ২০১৪-র পজেশন টেমপ্লেটে ডিফেন্সিভ স্ক্রিন নেই, কাউন্টার-অ্যাটাকে ভাঙবে। মেক্সিকোর কাছে ১-০, দক্ষিণ কোরিয়ার কাছে ২-০, গ্রুপ এফ-এর তলা। প্রেস বক্সে এক প্রবীণ সহকর্মী বলেছিলেন, ভাগ্য ভালো ছিল। জার্মানির সেই কল ভাগ্য ছিল না; আমি ল্যাপটপ খুলে প্রাক-টুর্নামেন্ট পোস্টটার টাইমস্ট্যাম্প দেখিয়েছিলাম।
ওই দিন থেকে আমার একটা প্রাইভেট রসিদ-ফাইল আছে। প্রতিটা দাবি, তার তারিখ, আর যে শর্তে দাবিটা ভুল প্রমাণিত হবে। ২০২২ সালের ২২ নভেম্বর সৌদি আরব বনাম আর্জেন্টিনার দ্বাদশ মিনিটে যে লাইভ থ্রেড লিখেছিলাম — সৌদির হাই লাইন ফ্লুক নয়, ফাঁদ — সেটা ম্যাচ শেষ হওয়ার আগেই পোস্ট করা। আর্জেন্টিনার তিনটা গোল অফসাইডে বাতিল হলো, থ্রেড চার মিলিয়ন ইমপ্রেশন পেল। রসিদ জমা আছে।
এই রিপোর্টের দুর্বলতা এখানেই। ইনপুট হ্যাশ ছাড়া নয় মাত্রার একটা ফ্রেমওয়ার্ক নিজে কখনো ভুল প্রমাণিত হতে পারে না। আর যে দাবি ভুল প্রমাণ করার উপায় নেই, সেটা রক্ষণাত্মক নয় — সেটা অকেজো। টাইমস্ট্যাম্প ছাড়া হট টেক শুধু আত্মবিশ্বাস পরা একটা গুজব।
যে তথ্যগুলো আগে হারায়, সেগুলোই সবচেয়ে বিপজ্জনক।
এক্সট্রাকশন ব্যর্থ হলে সবার আগে যা ঝরে যায়: বকেয়া বেতন, ম্যাচ-ফিক্সিং অভিযোগ, কোর খেলোয়াড়ের ইনজুরি রিপোর্ট, মাইনর-প্রোটেকশন নিয়ম। এগুলো দুর্ঘটনা নয়। এগুলোই ইন্ডাস্ট্রির সবচেয়ে সাধারণ ব্যর্থতার ক্রম — বেতন বন্ধ, চুক্তি বাতিল, রোস্টার ধস। একটা রিপোর্ট যখন লেখে "রিস্ক: মূল্যায়ন সম্ভব নয়", তখন সেটা "রিস্ক নেই" নয়। অমূল্যায়িত রিস্ক আর পরিচ্ছন্ন রিস্ক এক জিনিস নয়, আর এই দুটো গুলিয়ে ফেলাই ইস্পোর্টস কভারেজের সবচেয়ে পুরনো অভ্যাস।
অতি-প্রকৌশলও একটা ডিফেন্সিভ ফরমেশন।
তিন-ব্যাক পুনরুজ্জীবন নিয়ে আমার অবস্থান স্পষ্ট: এটা অগ্রগতি নয়, এটা কোচের রেপুটেশনাল রিস্ক এড়ানোর উপায়। চার-ব্যাক লাইন ধরা পড়লে দোষ কোচের, তিন-ব্যাকে দোষ "সিস্টেমের"। নয় মাত্রার অ্যানালিটিক্স ফ্রেমওয়ার্কেও একই লজিক কাজ করে। বিশ্লেষক যখন বলেন "আমার কাছে তথ্য নেই", সেটা ব্যক্তিগত ব্যর্থতা। নয়টা মাত্রার ছাতার নিচে দাঁড়ালে সেটাই পদ্ধতিগত সততা হয়ে যায়। পার্থক্যটা বাস্তব, ফলাফল একই — স্ট্রাইকার কেউ মার্ক করেনি।
ট্রান্সফার উইন্ডোর ভাষায় বললে, অসম্পূর্ণ ডেলিভারেবল হলো লোন-উইথ-অবলিগেশন। যে ক্লাব এখন টাকা দেয়, সে পণ্য পায় না — পায় একটা প্রতিশ্রুতি, যা ভবিষ্যতে অন্য কেউ শেষ করবে। ছোট অর্গগুলোর প্ল্যানিং এভাবেই ভাঙে: তারা অ্যানালিটিক্সের বিল দেয়, মডেলটা বড় ক্লাবের হাতে যায়। আর ইস্পোর্টসে এই প্যাটার্নটা নতুন কিছু নয় — কমিউনিটি পরিভাষায় যাকে বলে cjb, অর্থাৎ অতিরঞ্জিত বিষয় যা প্রত্যাশা পূরণ করতে ব্যর্থ হয়। যে রিপোর্ট নয় মাত্রায় নিজের প্রত্যয় ঘোষণা করে শেষে শূন্য ফেরে, সেটা অ্যানালিটিক্সের নিজের cjb মুহূর্ত।
এখন আমার নিজের যুক্তির বিরুদ্ধে।
প্রথম ব্যাখ্যা, আর সবচেয়ে সম্ভাব্য: স্টেজ-১ এক্সট্রাকশন পাইপলাইনই ব্যর্থ হয়েছে। প্রমাণটা পরোক্ষ — টেমপ্লেট স্ক্যাফোল্ডিং ভরা, ভেতরে শূন্য। "উপরের ইনফরমেশন পয়েন্ট থেকে এনটিটি বের করুন" লেখা আছে, অথচ তালিকাটা ফাঁকা। এটা সাধারণত খালি নিবন্ধের লক্ষণ নয়, ভাঙা পাইপলাইনের লক্ষণ। আত্মবিশ্বাস: মাঝারি থেকে উচ্চ।
দ্বিতীয় ব্যাখ্যা, যেটা উড়িয়ে দিতে পারি না: সোর্স নিবন্ধে সত্যিই ইস্পোর্টস-সারবস্তু ছিল না — সম্ভবত কোনো বিজনেস বা পিআর আইটেম, যেখানে প্যাচ প্রসঙ্গ ছিল নিছক ব্যাকগ্রাউন্ড। তাহলে দোষ ডেটার নয়, ফ্রেমওয়ার্কের। নয়টা মাত্রার একটা মেশিন এমন ইনপুট দাবি করে যা তার দরকারই নেই। এটা সাপ্লাই ফেইলিউর নয়, ডিমান্ড ফেইলিউর।
তৃতীয়টা সবচেয়ে অস্বস্তিকর: হয়তো এটাই সঠিক আউটপুট। হয়তো এই বছরের সবচেয়ে সৎ ইস্পোর্টস ডকুমেন্টটা সেই রিপোর্ট, যেটা স্বীকার করেছে সে কিছু জানে না। আমার নমুনা n=১, সোর্স টেক্সটের স্বাধীন যাচাই আমার হাতে নেই, আর রিপোর্টটা কে চালিয়েছে তাও জানি না। এই তিনটা সীমাবদ্ধতা মেনে নিয়েই বাকিটা লিখছি।
তিনটা তারিখযুক্ত ভবিষ্যদ্বাণী, এখনই লিখে রাখছি।
এক। ৩১ মে ২০২৬-এর মধ্যে, গেম-টাইটেল হার্ড গেট ছাড়া একই ধরনের পাইপলাইনে অন্তত আরেকটা শূন্য-ফলাফল রিপোর্ট তৈরি হবে, আর সেটা "কোনো সমস্যা নেই" হিসেবে প্রচারিত হওয়ার ঝুঁকি তৈরি করবে।

দুই। ৩১ ডিসেম্বর ২০২৬-এর মধ্যে অন্তত একটি টিয়ার-১ ইস্পোর্টস সার্কিট প্যাচ ডিপ্লয়মেন্ট ও রোস্টার রেজিস্ট্রেশনের টেম্পার-এভিডেন্ট রেকর্ড প্রকাশ করবে — হ্যাশ, লেজার, যা-ই হোক, বাইরে থেকে যাচাইযোগ্য হতে হবে।
তিন। ৩০ জুন ২০২৭-এর মধ্যে অন্তত দুটি বড় অর্গ তাদের স্ক্রিম বা প্যাচ-ডেটার প্রোভেন্যান্স পাবলিক করবে, কারণ স্পনসররা তখন অদৃশ্য ডেটার জন্য অর্থ দিতে অস্বীকার করবে।
শেষ প্রশ্নটা রেখে যাই। একটা রিপোর্ট যদি প্রমাণ করতে পারে সে কী দেখেনি — সেটা কি ব্যর্থতা, নাকি এই ইন্ডাস্ট্রির প্রথম সৎ ডকুমেন্ট?
