হোমইস্পোর্টসখালি ফাইল, ভাঙা পাইপলাইন: ইস্পোর্টস ডেটার নীরব সংকট এবং ব্লকচেইনের অসমাপ্ত প্রতিশ্রুতি

খালি ফাইল, ভাঙা পাইপলাইন: ইস্পোর্টস ডেটার নীরব সংকট এবং ব্লকচেইনের অসমাপ্ত প্রতিশ্রুতি

**প্রশ্ন:** ইস্পোর্টস ডেটা পাইপলাইনে শূন্য ফলাফল মানে কী? **মূল উত্তর:** Stage-1 ডিকনস্ট্রাকশনে কোনো শিরোনাম, সূত্র বা তথ্যবিন্দু না থাকায় Stage-2 বিশ্লেষণ কোনো বাস্তব উপসংহার দিতে পারেনি; ফলাফল একটি স্বচ্ছ শূন্য রিপোর্ট, যা ডেটা অখণ্ডতার ব্যর্থতা নির্দেশ করে। **মূল তথ্য:** - Stage-1 আউটপুটে শিরোনাম, সূত্র, তথ্যবিন্দু ও এনটিটি — সবই 'N/A' চিহ্নিত। - একমাত্র সংকেত ছিল ডোমেইন লেবেল 'esports'; গেম টাইটেল অনির্ধারিত। - Stage-2 নয়টি মাত্রার প্রতিটিতে 'অপর্যাপ্ত তথ্য, মূল্যায়ন সম্ভব নয়' লিখেছে। - বিশ্লেষকরা তথ্য বানানো এড়াতে বাধ্যতামূলক শূন্য রিপোর্ট সুপারিশ করেছেন। - পুনরুদ্ধারের শর্ত: শিরোনাম, সূত্র, অন্তত এক তথ্যবিন্দু ও এক এনটিটি। **সূত্র:** Stage-2 Deep Professional Analysis, Esports Domain | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** - **প্রশ্ন:** কেন শূন্য ফলাফল নিজেই মূল্যবান? **উত্তর:** এটি পাইপলাইনের নীরব ব্যর্থতা মোড প্রকাশ করে এবং ইনপেক গেটের প্রয়োজন প্রমাণ করে। - **প্রশ্ন:** সমাধান কী? **উত্তর:** ইনপেক গেট, পুনরুদ্ধার, এবং ডেটা প্রকভেন্যান্সে ব্লকচেইন-ভিত্তিক অডিট ট্রেইল। - **প্রশ্ন:** ব্লকচেইন কি ডেটা অখণ্ডতা নিশ্চিত করে? **উত্তর:** এটি ব্যর্থতা ধরতে পারে, কিন্তু ব্যর্থতা ঠেকাতে পারে না; প্রক্রিয়া আগে, প্রযুক্তি পরে।

খালি ফাইল, ভাঙা পাইপলাইন: ইস্পোর্টস ডেটার নীরব সংকট এবং ব্লকচেইনের অসমাপ্ত প্রতিশ্রুতি

হুক: যে ফাইলটা খালি ছিল

আমি ফাইলটা খুললাম, আর প্রথমে যা দেখলাম তা কোনো স্কোর নয় — একটা ফাঁকা ক্যানভাস। প্রতিটা সারিতে লেখা 'N/A'। শিরোনাম নেই, সূত্র নেই, এক-বাক্যে সারসংক্ষেপ নেই, তথ্যবিন্দুর তালিকা ফাঁকা, কোনো এনটিটি নেই। শুধু একটা ডোমেইন লেবেল ঝুলে আছে — 'esports' — একটা ফাঁকা ফ্রেমের কোণে আটকে থাকা ট্যাগের মতো। ২০১৮ সালের জুনে, কুইন্সের একটা ছোট ঘরে বসে আমি জার্মানির উচ্চ ডিফেন্সিভ লাইন নিয়ে যে থ্রেড লিখেছিলাম, সেখানে অন্তত দুই ম্যাচের xG ডেটা ছিল, একটা যুক্তি ছিল, একটা ভবিষ্যদ্বাণী ছিল। আজ শূন্য ডেটা, শূন্য প্রমাণ, শূন্য ভিত্তি। অথচ এই শূন্যতাটাই সবচেয়ে জোরালো সংকেত, কারণ ইস্পোর্টস বিশ্লেষণের আসল যুদ্ধ কখনো স্কোরবোর্ডে হয় না — সেটা হয় ডেটা পাইপলাইনে, আর একটা ফাঁকা ফাইল মানে একটা নীরব ব্যর্থতার স্বীকারোক্তি। আমি স্কোর ভবিষ্যদ্বাণী করিনি; আমি ফল্ট-লাইন ভবিষ্যদ্বাণী করেছিলাম। আর এই মুহূর্তে ফল্ট-লাইনটা পরিষ্কার: আমাদের দুই স্তরের বিশ্লেষণ পাইপলাইন প্রথম স্তরে একটা শূন্য ফলাফল তৈরি করেছে, আর দ্বিতীয় স্তর সেটা ধরতে পেরেছে। প্রশ্নটা এখন এই নয় যে কে জিতল — প্রশ্নটা এই যে, ডেটা না থাকলে আমরা কাকে বিশ্বাস করি।

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

প্রেক্ষাপট: ইস্পোর্টস ডেটার যে অর্থনীতি কেউ দেখে না

আমি বছরের পর বছর ম্যাচ দেখেছি, VOD স্ক্রোল করেছি, প্যাচ নোট পড়েছি — কিন্তু বিশ্লেষক হিসেবে আমার আসল কাজটা হয়ে গেছে ডেটার প্লাম্বিং নিয়ে। League of Legends, Dota 2, CS2, Valorant, Honor of Kings — প্রতিটা টাইটেলের নিজস্ব ডেটা ইকোসিস্টেম আছে। Oracle's Elixir লাখ লাখ LoL ম্যাচের পিক-ব্যান, গোল্ড ডিফারেনশিয়াল, ভিশন স্কোর রাখে; HLTV CS2-এর রাউন্ড ইকোনমি আর রেটিং ট্র্যাক করে; Liquipedia সম্পাদক-চালিত উইকি হিসেবে ট্রান্সফার আর রোস্টার আপডেট রাখে। এই ইকোসিস্টেমটাই আসলে একটা শিল্প — কিন্তু এটা এমন একটা শিল্প, যেখানে কাঁচামাল আর চূড়ান্ত পণ্যের মধ্যে একটা অদৃশ্য কারখানা বসে আছে: ডেটা পাইপলাইন।

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

কিন্তু এখানেই সমস্যা। Stage-2-এর প্রতিটা সিদ্ধান্ত Stage-1-এর তথ্যবিন্দুর উপর নির্ভরশীল — তথ্যবিন্দু শূন্য হলে গোটা নয়-মাত্রার স্থাপত্যটা একটা খালি কাঠামোতে পরিণত হয়। আজকের কেসে Stage-1 আউটপুট কার্যত খালি: শিরোনাম 'N/A', সূত্র 'N/A', টাইপ 'আনক্লাসিফাইড', তথ্যবিন্দুর তালিকা ফাঁকা। শুধু একটা সিগন্যাল — ডোমেইন লেবেল 'esports'। এই একটা লেবেল দিয়ে আমরা জানি এটা ইস্পোর্টস-সংক্রান্ত, কিন্তু জানি না এটা কোন টাইটেল, কোন প্যাচ, কোন টুর্নামেন্ট, কোন দল।

এটা ঠিক সেই মুহূর্তের মতো যখন তুমি স্টেডিয়ামে ঢুকলে, কিন্তু ম্যাচ কোন মাঠে, কোন দিন, কে খেলছে — কিছুই জানো না। স্কোরবোর্ড জ্বলে আছে, কিন্তু তার উপর কোনো সংখ্যা নেই। আমি এমন ম্যাচ দেখেছি যেখানে সাউন্ড সিস্টেম কাজ করছিল না, স্কোরবোর্ড আপডেট হচ্ছিল না — দর্শক জানত না কে এগিয়ে। ইস্পোর্টসেও এই জিনিস ঘটে। একবার একটা রিজিওনাল কাপের অনলাইন স্ট্রিমে স্কোর ওভারলে তিন রাউন্ড ধরে পুরনো স্কোর দেখাচ্ছিল, আর চ্যাট ভাবছিল ম্যাচ ফিক্সড। আসলে পাইপলাইন ভাঙা ছিল, ম্যাচ নয়। যা বিশৃঙ্খলা মনে হয়, সেটা আসলে খারাপ আলোয় দেখা একটা সিস্টেম।

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

মূল বিশ্লেষণ: শূন্যতা একটা প্রাকৃতিক পরীক্ষা

আমি সবসময় দুর্ঘটনাজাত পরীক্ষার সন্ধানে থাকি। ২০২০ সালে বুন্দেসলিগার খালি স্টেডিয়ামে পুনরারম্ভ আমি ঠিক সেভাবেই ব্যবহার করেছিলাম — হোম-উইন হার ৪৩% থেকে ৩৩%-এ নেমে এসেছিল, কারণ দর্শকের চাপ আর রেফারির অচেতন পক্ষপাত হঠাৎ গায়েব হয়ে গিয়েছিল। ফাঁকা স্টেডিয়াম আমাকে শিখিয়েছিল, নীরবতারও একটা আকার থাকে — সেটা পরিমাপযোগ্য। আজকের শূন্য ফাইল ঠিক তেমনই একটা পরীক্ষা, শুধু এবার বিষয়টা দর্শক নয়, ডেটা।

ভাবো তো: একটা স্বয়ংক্রিয় পাইপলাইন যখন খালি আউটপুট দেয়, তখন দুইটা জিনিসের যেকোনো একটা ঘটতে পারে। হয় সিস্টেম সেটা চুপচাপ এগিয়ে দেয়, আর Stage-2 একটা অস্তিত্বহীন নিবন্ধের উপর আত্মবিশ্বাসী উপসংহার লিখে ফেলে — মানে বিশুদ্ধ বানানো তথ্য। অথবা সিস্টেম থেমে যায়, ব্যর্থতা স্বীকার করে, আর শূন্য রিপোর্ট দেয়। আজকের কেসে দ্বিতীয়টা ঘটেছে। Stage-2 তার প্রতিটা ক্ষেত্রে 'N/A – অপর্যাপ্ত তথ্য, মূল্যায়ন করা সম্ভব নয়' লিখেছে, আর স্পষ্ট করেছে যে কোনো সিদ্ধান্ত দিলে সেটা ফ্যাব্রিকেশন হবে।

এই সততাটাই বিরল। আর এখান থেকেই আমার প্রথম বড় পর্যবেক্ষণ জন্ম নেয়: একটা বিশ্লেষণ কাঠামোর পরিপক্বতা তার সিদ্ধান্তে নয়, তার অস্বীকার করার ক্ষমতায় মাপা হয়। যে সিস্টেম বলতে পারে 'আমি জানি না', সেটা তার চেয়ে অনেক বেশি বিশ্বাসযোগ্য যে সিস্টেম প্রতিবার একটা উত্তর বানিয়ে দেয়।

নাল প্রোপাগেশন রেট: আমার মেট্রিক

আমি নতুন মেট্রিক বানাতে ভালোবাসি, কারণ প্রচলিত স্ট্যাট প্রায়ই সেই প্রশ্নটাই জিজ্ঞেস করে না যেটা আসলে গুরুত্বপূর্ণ। আজ আমি একটা নাম দিচ্ছি: নাল প্রোপাগেশন রেট (NPR)।

খালি ফাইল, ভাঙা পাইপলাইন: ইস্পোর্টস ডেটার নীরব সংকট এবং ব্লকচেইনের অসমাপ্ত প্রতিশ্রুতি

সংজ্ঞা সরল। ধরো একটা পাইপলাইনে n সংখ্যক স্টেজ আছে। প্রতিটা স্টেজে কিছু ইনপুট আসে, কিছু আউটপুট যায়। যদি একটা স্টেজ খালি বা অসম্পূর্ণ আউটপুট দেয়, কিন্তু পরের স্টেজ সেটা টের না পেয়ে কাজ চালিয়ে যায়, তবে সেই ব্যর্থতা 'প্রোপাগেট' করেছে। NPR হলো ব্যর্থ স্টেজের সংখ্যা ভাগ মোট স্টেজের সংখ্যা, শুধু তাদের গুনে যাদের ব্যর্থতা পরের স্তর ধরতে পারেনি।

একটা স্বাস্থ্যকর পাইপলাইনে NPR শূন্যের কাছাকাছি হওয়া উচিত, কারণ প্রতিটা স্টেজের গেটে যাচাই বসানো থাকে। আজকের কেসে যা ঘটেছে সেটা NPR-এর নিম্নসীমার উদাহরণ: Stage-1 ব্যর্থ, কিন্তু Stage-2 সেটা ধরেছে, তাই প্রোপাগেশন শূন্য। কিন্তু আমি নিশ্চিত, যদি এই পাইপলাইনটা মাসে হাজারটা নিবন্ধ প্রসেস করে, তাহলে এমন কিছু কেস থাকবে যেখানে Stage-2 খালি তথ্যবিন্দু পেয়েও আত্মবিশ্বাসী কিছু লিখে ফেলবে — কারণ ভাষা মডেল খালি ঘর পূরণ করতে প্রশিক্ষিত। সেগুলোই বিপজ্জনক।

এখানে মূল অন্তর্দৃষ্টি: শূন্য ডেটার সবচেয়ে বড় ঝুঁকি শূন্যতা নয়, বরং শূন্যতাকে ঢেকে দেওয়া আত্মবিশ্বাস। একটা মিথ্যা তথ্য একটা খালি ঘরের চেয়ে অনেক বেশি ক্ষতিকর, কারণ খালি ঘর প্রশ্ন তোলে, আর মিথ্যা তথ্য প্রশ্ন থামিয়ে দেয়।

এই কারণেই আমি প্রি-রেজিস্ট্রেশনকে এত গুরুত্ব দিই। যখন আমি ২০২২ সালের কাতার বিশ্বকাপে 'Defensive Action Value per 90' বানিয়েছিলাম মরক্কোকে সেরা ডিফেন্স প্রমাণ করতে, তখন আমি আগেই মেট্রিকের নিয়ম লিখে রেখেছিলাম — কোন অ্যাকশন গুনব, কোনটা বাদ দেব। নাহলে যে কেউ যেকোনো মেট্রিক দিয়ে যেকোনো দলকে সেরা প্রমাণ করতে পারে। একই নিয়ম ডেটা পাইপলাইনে প্রযোজ্য: Stage-1-এর আউটপুট কেমন হলে Stage-2 এগোবে, সেটা আগেই ঠিক করা থাকা উচিত।

সাইলেন্স ইনডেক্স: নীরবতা মাপার চেষ্টা

আরেকটা মেট্রিক, যেটা আমি খালি স্টেডিয়ামের অভিজ্ঞতা থেকে নিয়ে ইস্পোর্টসে বসাচ্ছি: সাইলেন্স ইনডেক্স। এটা একটা ম্যাচে বা একটা পাইপলাইনে তথ্যের অনুপস্থিতি পরিমাপ করে — কতগুলো প্রত্যাশিত ডেটা পয়েন্ট আসলে পাওয়া গেল না।

একটা ম্যাচে সাইলেন্স ইনডেক্স বাড়ে যখন কমস (কমিউনিকেশন) অডিও ফাঁকা থাকে, যখন পিক-ব্যান ডেটা অনুপস্থিত, যখন রাউন্ড-ইকোনমি রিপোর্ট গায়েব। একটা বিশ্লেষণ পাইপলাইনে সাইলেন্স ইনডেক্স হলো খালি ঘরের সংখ্যা ভাগ মোট প্রত্যাশিত ঘরের সংখ্যা। আজকের Stage-1 আউটপুটে সাইলেন্স ইনডেক্স কার্যত ১.০ — পুরো ফাইল নীরব।

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

পাইপলাইনের তিনটি ব্যর্থতা মোড

এই শূন্য ফাইল বিশ্লেষণ করে আমি তিনটা আলাদা ব্যর্থতা মোড শনাক্ত করছি, যেগুলো যেকোনো ইস্পোর্টস ডেটা অপারেশনে ঘটতে পারে।

প্রথমটা, কাঁচা উৎসের মৃত্যু। মূল নিবন্ধের বডি খালি ছিল, বা URL ভাঙা ছিল, বা পেজ লোড হয়নি। এক্সট্র্যাক্টর কিছু পেল না, তাই সব ঘর খালি। এটা সবচেয়ে সরল কারণ, আর সবচেয়ে সহজে ধরা পড়ে।

দ্বিতীয়টা, পার্সারের অন্ধত্ব। নিবন্ধ হয়তো ছিল, কিন্তু পার্সার সেটা পড়তে পারেনি — হয়তো ভাষা অপরিচিত, হয়তো ফরম্যাট অপ্রত্যাশিত। এখানে বিপদটা হলো সিস্টেম জানে না যে সে জানছে না। একটা টুর্নামেন্টের প্যাচ নোট যদি নতুন ফরম্যাটে আসে, আর পার্সার পুরনো নিয়মে চলে, তাহলে আউটপুট খালি আসবে — অথচ আসল ডেটা সেখানে ছিল।

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

খালি ফাইল, ভাঙা পাইপলাইন: ইস্পোর্টস ডেটার নীরব সংকট এবং ব্লকচেইনের অসমাপ্ত প্রতিশ্রুতি

এখান থেকে আমি যা শিখলাম: পাইপলাইনের স্বাস্থ্য তার আউটপুট দিয়ে নয়, তার ইনপুট গেটের কঠোরতা দিয়ে মাপা উচিত। একটা গেট যা শূন্য তথ্যবিন্দুযুক্ত প্যাকেজ প্রত্যাখ্যান করে, সেটা দশটা ভালো বিশ্লেষণের চেয়ে বেশি মূল্যবান।

ব্লকচেইন কোথায় আসে — আর কোথায় আসে না

এখন আসি আসল প্রশ্নে। এই শূন্য ফাইল আর ব্লকচেইনের সম্পর্ক কোথায়?

সম্পর্কটা এই: একটা ডেটা পাইপলাইনের সবচেয়ে বড় দুর্বলতা হলো, তার ধাপগুলো কেউ দেখতে পায় না। Stage-1 কী ইনপুট পেল, কী আউটপুট দিল, কে সেটা বদলাল, কখন বদলাল — এসব সাধারণত একটা লগ ফাইলে থাকে, যা যে কেউ সম্পাদনা করতে পারে। যদি Stage-1-এর প্রতিটা আউটপুট একটা অপরিবর্তনীয় লেজারে হ্যাশ আকারে লেখা হয়, তাহলে প্রতিটা ধাপের অখণ্ডতা যাচাই করা যায়। কেউ পরে ডেটা বদলালে হ্যাশ মিলবে না, আর সেটা সঙ্গে সঙ্গে ধরা পড়বে।

এখানে মের্কল-ট্রি ধারণাটা কাজে লাগে। একটা নিবন্ধের প্রতিটা তথ্যবিন্দুকে একটা লিফ নোড ভাবো, আর সব লিফ মিলে একটা রুট হ্যাশ তৈরি করে। Stage-2 যদি সেই রুট হ্যাশ দিয়ে যাচাই করে, তাহলে সে নিশ্চিত হতে পারে যে যে তথ্যবিন্দু তার হাতে এসেছে, সেটা Stage-1-এ ঠিক সেভাবেই ছিল। এটা প্রমাণের একটা শৃঙ্খল, আর ব্লকচেইনের একমাত্র সৎ ব্যবহার এটাই।

কিন্তু — আর এটা বড় 'কিন্তু' — এই অডিট লেয়ার শূন্যতাকে পূরণ করে না। যদি Stage-1 খালি আউটপুট দেয়, ব্লকচেইন সেই খালি আউটপুটটাকে অমর করে দেবে, ঠিক। সেটা সেই খালি ঘরটাকে ভরবে না। ব্লকচেইন ব্যর্থতা ধরতে পারে, কিন্তু ব্যর্থতা ঠেকাতে পারে না। এটা ফরেনসিক হাতিয়ার, প্রিভেন্টিভ নয়।

আমি এখানে একটা বাস্তব উদাহরণ টানতে চাই, কারণ নীতি-আলোচনা বাস্তব ছাড়া ফাঁপা। Esports Integrity Commission (ESIC) ২০১৫ সালে প্রতিষ্ঠিত হয়, সদর দপ্তর যুক্তরাজ্যে, আর ম্যাচ-ফিক্সিং ও বেটিং-সংক্রান্ত সন্দেহ তদন্ত করাই তাদের কাজ। ESIC-এর সবচেয়ে বড় সমস্যা কখনো ছিল না তথ্যের অভাব — সমস্যা ছিল সাক্ষ্যের বিশ্বাসযোগ্যতা। কোন স্ক্রিনশট কবে তোলা, কোন চ্যাট লগ আসল, কোনটা এডিট করা — এই যাচাইয়েই বছর পার হয়। একটা টাইমস্ট্যাম্পযুক্ত অপরিবর্তনীয় লেজার এই যাচাইয়ের কাজটা সেকেন্ডে করে দিতে পারে। এখানেই ব্লকচেইনের বাস্তব মূল্য, আর এখানেই লুকিয়ে আছে ইস্পোর্টস ডেটার পরের বড় সংকট।

প্যাচ, মেটা ও সময়সংবেদনশীলতার শূন্য ঘর

এখন আসি সেই মাত্রাগুলোতে যেগুলো Stage-2 স্বাভাবিকভাবে ভরাট করতে চাইত, কিন্তু পারেনি। প্রতিটা খালি ঘর আসলে একটা অনুপস্থিত গল্প।

প্যাচ আর মেটা বিশ্লেষণে আমরা জানতে চাইতাম কোন গেম, কোন ভার্সন, কী বদলাল। কিন্তু গেম টাইটেলটাই অজানা। এটা রীতিমতো দুঃস্বপ্ন, কারণ League of Legends-এর প্যাচ রুব্রিক আর CS2-এর প্যাচ রুব্রিক সম্পূর্ণ আলাদা। একটা LoL ব্যালেন্স আপডেট চ্যাম্পিয়ন পুল বদলায়, একটা CS2 আপডেট ম্যাপ পুল বা উইপনের রেকয়েল বদলায়। একটাই রুব্রিক দিয়ে দুটোকে মাপা যায় না। সঠিক রুব্রিক বেছে নিতে না পারলে বিশ্লেষণ শুরুর আগেই ভুল হয়ে যায়।

টুর্নামেন্ট সিস্টেমেও একই গল্প। সিঙ্গেল-এলিমিনেশন বনাম ডাবল-এলিমিনেশন বনাম সুইস — প্রতিটার আপসেট-সম্ভাবনা আলাদা। ডাবল-এলিমিনেশন দুর্বল দলকে দ্বিতীয় সুযোগ দেয়, তাই স্ট্রং-টিমের স্থিতিশীলতা বেশি দেখা যায়। কিন্তু কোন টুর্নামেন্ট, কোন টায়ার — কিছুই জানা নেই, তাই এই তুলনা অসম্ভব।

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

আঞ্চলিক ল্যান্ডস্কেপ, ক্লাব ফিনান্স, নিয়ম-গভর্নেন্স — প্রতিটা মাত্রা একই অবস্থায়। কোন অঞ্চল, কোন স্পন্সর, কোন বেতন-বিল, কোন চুক্তি — কিছুই নেই। Stage-2 ঠিক এখানেই সৎ থেকেছে। সে বানিয়ে কিছু লেখেনি, বরং প্রতিটা ক্ষেত্রে লিখেছে 'অপর্যাপ্ত তথ্য, মূল্যায়ন সম্ভব নয়'।

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

ট্রান্সফার উইন্ডোর অন্ধকার: রিলিজ ক্লজ আর বেতন-বিলের গল্প

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

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

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

বিপরীতমুখী কোণ: ব্লকচেইন কি আসলে সমাধান, নাকি নতুন ফাঁদ?

এখন সময় এসেছে নিজের যুক্তির বিরুদ্ধে দাঁড়ানোর। আমি যা বলছি, সেটা ভুল হওয়ার যথেষ্ট সম্ভাবনা আছে, আর সেটা স্বীকার করাই আমার কাজের অংশ।

প্রথম আপত্তি: অপরিবর্তনীয়তা মানেই সত্য নয়। ব্লকচেইন একটা ডেটার অস্তিত্ব প্রমাণ করে, তার সঠিকতা নয়। যদি Stage-1 ভুল ডেটা দেয় — ধরো ভুল প্যাচ ভার্সন, ভুল ম্যাচ আইডি — তাহলে ব্লকচেইন সেই ভুলটাকে চিরস্থায়ী করে দেবে। এটা প্রমাণের শৃঙ্খল নয়, ভুলের শৃঙ্খল। গারবেজ-ইন, ইমিউটেবল-গারবেজ-আউট।

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

তৃতীয়, আর সবচেয়ে গুরুত্বপূর্ণ আপত্তি: আসল সমস্যাটা প্রযুক্তিগত নয়, প্রক্রিয়াগত। আজকের শূন্য ফাইল কোনো ব্লকচেইন দিয়ে ঠেকানো যেত না, কারণ এখানে কোনো প্রতারণা হয়নি — এখানে একটা গেট ছিল না। Stage-1-এ যদি একটা সাধারণ যাচাই বসানো থাকত ('তথ্যবিন্দু শূন্য হলে আটকে দাও'), তাহলে সমস্যাটা কখনো Stage-2 পর্যন্ত পৌঁছাত না। এইজন্য আমি বলি: প্রযুক্তির আগে প্রক্রিয়া, আর প্রক্রিয়ার আগে সততা।

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

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

টেকঅ্যাওয়ে: একটা পরীক্ষাযোগ্য ভবিষ্যদ্বাণী

আমি স্কোর ভবিষ্যদ্বাণী করি না, কারণ স্কোর একটা ল্যাগিং ইন্ডিকেটর। আমি ভবিষ্যদ্বাণী করি সেই ফাটল, যা পরে স্কোরে প্রকাশ পাবে।

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

এই ভবিষ্যদ্বাণী ভুল হবে যদি দুই বছর পরেও কোনো বড় লিগ ম্যাচ-ডেটার অখণ্ডতা যাচাইয়ের জন্য কোনো অপরিবর্তনীয় বা ক্রিপ্টোগ্রাফিক পদ্ধতি গ্রহণ না করে। সেক্ষেত্রে আমি স্বীকার করব যে ইস্পোর্টস ইন্ডাস্ট্রি এখনো ডেটা অখণ্ডতাকে গুরুত্ব দিতে শেখেনি, আর আমি আমার মেট্রিক আর যুক্তি পুনর্বিবেচনা করব।

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

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