খালি পেলোড, নয়টি ‘তথ্য নেই’: ইস্পোর্টস ডেটা পাইপলাইনের ব্যর্থতা আর ব্লকচেইনের প্রমাণযোগ্য রসিদের সীমা
**মূল উত্তর** ইস্পোর্টসের ওই বিশ্লেষণ প্রতিবেদনে নয়টি মাত্রাই ‘তথ্য নেই’ হিসেবে ফিরেছে, কারণ প্রথম ধাপের এক্সট্র্যাকশন শূন্য পেলোড দিয়েছে। এতে কোনো দল, খেলোয়াড় বা টুর্নামেন্ট নিয়ে সিদ্ধান্ত নেই; একমাত্র প্রমাণিত ফল পাইপলাইন ব্যর্থতা, যা ব্লকচেইনভিত্তিক ডেটা অ্যাটেস্টেশনের প্রয়োজনীয়তা দেখায়। **মূল তথ্য** - প্রতিবেদনের নয়টি বিশ্লেষণ-মাত্রার প্রতিটিতেই ‘তথ্য নেই, মূল্যায়ন সম্ভব নয়’ লেখা, একটিও মূল্যায়ন সম্পন্ন নয়। - ঝুঁকি ম্যাট্রিক্সে একমাত্র ভরা সারি ‘পাইপলাইন’, রেটিং High, কারণটি ইতিমধ্যে ঘটে যাওয়া ব্যর্থতা। - কোনো খেলোয়াড়, দল, টুর্নামেন্ট বা প্যাচের নাম ইনপুটে নেই, তাই কোনো সত্তাভিত্তিক সিদ্ধান্ত নেওয়া হয়নি। - শূন্য পেলোডের তিন সম্ভাব্য কারণ: পেওয়াল বা জাভাস্ক্রিপ্ট রেন্ডারিং, ছবিভিত্তিক সোর্স, এক্সট্র্যাকশন-রুলের অমিল। - ‘তথ্য নেই’ আর ‘ঝুঁকি নেই’ এক নয়; অমূল্যায়িত ঝুঁকি অচিহ্নিত থাকে, নিরাপদ প্রমাণিত হয় না। **সূত্র উল্লেখ** মূল সূত্র: Stage-2 Esports Deep Analysis Report। প্রকাশের তারিখ ও মূল URL উল্লেখ নেই, তাই cricsultan.com ডেটাবেসের সঙ্গে ক্রস-চেক করা সম্ভব হয়নি এবং কোনো ক্রস-চেক দাবি করা হচ্ছে না। **সম্ভাব্য পরবর্তী প্রশ্ন** প্রশ্ন: শূন্য পেলোডের সবচেয়ে বড় ঝুঁকি কী? উত্তর: পাঠক ‘তথ্য নেই’ কে ‘ঝুঁকি নেই’ পড়ে ফেলতে পারেন, ফলে অচিহ্নিত ঝুঁকি নিরাপদ বলে গণ্য হওয়ার আশঙ্কা তৈরি হয়। প্রশ্ন: ব্লকচেইন এই ব্যর্থতা ঠেকাতে পারত কি? উত্তর: স্কিমা গেট ও হ্যাশ-ভিত্তিক অ্যাটেস্টেশন ব্যর্থতা শনাক্ত ও নথিভুক্ত করতে পারত, কিন্তু উৎসের এক্সট্র্যাকশন ব্যর্থতা নিজে ঠেকাতে পারত না। প্রশ্ন: সঠিক প্রতিক্রিয়া কী হওয়া উচিত ছিল? উত্তর: নয় মাত্রার সমীক্ষার বদলে এক-মাত্রার সীমিত বিশ্লেষণ অথবা কাঠামোবদ্ধ এরর কোড ফেরানো, যাতে অসম্পূর্ণ ডেটা সিদ্ধান্তের ভিত্তি না হয়।
রাত সাড়ে এগারোটা। শাহেব বাজারের মোড় থেকে ফিরে ল্যাপটপ খুলেছি, আর পর্দায় নয়টা টেবিল — প্রতিটির ভেতরে একই বাক্য: ‘N/A — insufficient information’। প্যাচ নেই। টুর্নামেন্ট ফরম্যাট নেই। রোস্টার নেই। রিজিওনাল টায়ারিং নেই। ক্লাব ফাইন্যান্স নেই। গভর্ন্যান্স চেকলিস্ট নেই। ন্যারেটিভ হিট সাইকেল নেই। ইন্ডাস্ট্রি ট্রান্সমিশন ম্যাপ নেই। নয়টা বিশ্লেষণ-মাত্রার মধ্যে একটাই সারি ভরা, তার নাম ‘পাইপলাইন’, আর তার রেটিং ‘High’।
একটা অ্যানালিটিক্স রিপোর্ট নিজের মৃত্যুসনদ নিজেই লিখে ফেলেছে। ম্যাচের স্কোরবোর্ড না এলে যেমন পোস্ট-ম্যাচ রিপোর্ট লেখা যায় না, এখানেও ঠিক তাই — স্কোরবোর্ডটাই আসেনি। আর স্কোরবোর্ড না এলে ধারাভাষ্যকারের কাজ চিৎকার করা নয়, ঘোষণা করা: সিগন্যাল যাচ্ছে না।
আমার পেশায় রসিদ ছাড়া কোনো দাবি টেকে না। ২০১৮ সালে মস্কোর লুঝনিকি ফ্যান জোনে বসে জার্মানি-মেক্সিকো ম্যাচের পর বলেছিলাম, জার্মানির থ্রি-ব্যাক একটা জাদুঘর, হিরভিং লোজানো তার ভেতর দিয়ে টার্নস্টাইলের মতো বেরিয়ে গেছে। সঙ্গে ভবিষ্যদ্বাণী — জার্মানি গ্রুপ এফ-এর তলানিতে ফিনিশ করবে। কোরিয়ার কাছে ০-২ হারের পর সেটা সত্যি হয়। এপিসোডটা ২৫০ হাজার ডাউনলোড পেয়েছিল, কিন্তু ডাউনলোড আমার রসিদ নয়। রসিদ ছিল তিনটা — থ্রি-ব্যাকের লাইন স্পেসিং, দুই ফুলব্যাকের রিকভারি স্পিড, আর ট্রানজিশনে মিডফিল্ডের ফাঁকা জায়গা।
ছাদ আমাকে টেকটা দিয়েছিল, মাটিতে নামতে নামতে কনটেক্সটটা দিয়েছে। আজকের রিপোর্টে ছাদ নেই, মাটিও নেই — শুধু একটা খালি ফ্রেম, যার ভেতরে নয়বার লেখা ‘যাচাই করা সম্ভব নয়’।
যে ব্যর্থতাটা সবচেয়ে সৎ ব্যর্থতা
Stage-1-এর কাজ হলো কাঁচা লেখা থেকে তথ্যবিন্দু আর সত্তা টেনে বের করা। Stage-2 তার ওপর নয়টি মাত্রার পেশাদার ফ্রেমওয়ার্ক বসায় — প্যাচ, টুর্নামেন্ট ফরম্যাট, রোস্টার, রিজিওন, ফাইন্যান্স, গভর্ন্যান্স, ঝুঁকি, ন্যারেটিভ, ইন্ডাস্ট্রি ট্রান্সমিশন। এবার Stage-1 খালি ফিরিয়েছে। শিরোনাম নেই, সূত্র নেই, ধরন লেখা ‘Unclassified’, সারসংক্ষেপ ফাঁকা, তথ্যবিন্দুর তালিকা শূন্য, আর সত্তার ঘরে লেখা ‘উপরের তথ্যবিন্দু থেকে চিহ্নিত করুন’ — অথচ উপরে কিছুই নেই।
Stage-2 তখন যা করেছে, সেটাই পেশাদার আচরণ: কোনো দল, খেলোয়াড়, টুর্নামেন্ট বা প্যাচ বানিয়ে ফেলেনি। প্রতিটি মাত্রায় লিখে দিয়েছে — তথ্য নেই, মূল্যায়ন সম্ভব নয়। আর একটা মাত্র আসল আবিষ্কার আলাদা করে সরিয়ে রেখেছে: ব্যর্থতা হয়েছে এক্সট্র্যাকশন ধাপে।
‘তথ্য নেই’ আর ‘ঝুঁকি নেই’ — এই দুটোর মধ্যে দূরত্বটাই এই রিপোর্টের একমাত্র আসল তথ্য। রিপোর্টটা নিজেই সেটা উচ্চ নিশ্চয়তার সঙ্গে স্বীকার করেছে, আর সেটাই এর সবচেয়ে দামি লাইন। বাকি আটটা মাত্রা আসলে ওই এক লাইনের পাদটীকা।
খেলাধুলায় এই ভুলটা প্রতি সপ্তাহে ঘটে। ইনজুরি রিপোর্টে কোনো আপডেট না এলে ভক্ত পড়ে ‘ফিট’। রোস্টার ঘোষণায় চুপচাপ থাকলে ধরে নেওয়া হয় ‘স্কোয়াড স্থির’। VOD আপলোড না হলে ধরে নেওয়া হয় ‘দলটা খারাপ খেলেছে’। বাস্তবে তিনটার অর্থ একটাই — রসিদ আসেনি। রসিদ না আসা আর রসিদ খারাপ হওয়া এক জিনিস নয়, আর এই পার্থক্যটা না ধরলে পুরো বিশ্লেষণ-শৃঙ্খল ভুল দিকে হাঁটে।
খালি পেলোড কেন হয়
তিনটে সম্ভাব্য কারণ রিপোর্ট নিজেই ধরেছে। এক, সোর্স পেজ পেওয়ালের পেছনে বা জাভাস্ক্রিপ্টে রেন্ডার হওয়া, তাই বডি টেক্সট ফেরেনি। দুই, সোর্সটা ছবিভিত্তিক, লেখা নয়। তিন, এক্সট্র্যাকশন-রুলের অমিল — যেমন এক লাইনের সংক্ষিপ্ত ব্রিফ, যেখানে কাঠামোবদ্ধ কোনো ফিল্ড নেই।
কাস্টিং করতে করতে আমি একটা জিনিস শিখেছি: বাফার খালি থাকলে ধারাভাষ্যকার টিমের ফর্ম নিয়ে মত দেন না, তিনি বলেন সিগন্যাল যাচ্ছে না। ২০২০ সালের মে মাসে খালি স্টেডিয়ামে ডর্টমুন্ড-শালকে ম্যাচটা দেখেছিলাম। সেদিন একটা জিনিস পরিষ্কার হয় — দর্শক না থাকলে হোম অ্যাডভান্টেজের বড় অংশ উবে যায়, কারণ তার একটা মোটা ভাগ আসলে শব্দ। সেই পর্যবেক্ষণও রসিদনির্ভর ছিল: একই লিগ, একই দল, ভিন্ন পরিবেশ। আজকের রিপোর্টে সেই পরিবেশটাই নেই — তুলনার দুই পাশের একটাও দেওয়া নেই।
পাবলিশার-স্তরের ডেটা ক্যাডেন্সও এখানে প্রাসঙ্গিক। Riot-এর দুই সপ্তাহের প্যাচ চক্র, Valve-এর অনিয়মিত বড় আপডেট, Tencent-এর সিজনভিত্তিক মডেল — কোনটা প্রযোজ্য, সেটা জানতে হলে আগে গেমটার নাম জানতে হবে। নাম না থাকলে বিশ্লেষণ অসম্পূর্ণ নয়, অসম্ভব। রিপোর্ট এটাও স্পষ্ট করেছে।
ব্লকচেইন এখানে কী করতে পারে, আর কী করতে পারে না
অন-চেইন রেকর্ড সত্য প্রমাণ করে না; সে শুধু প্রমাণ করে কে কী লিখেছিল আর কখন। এই পার্থক্যটা না বুঝলে ইস্পোর্টসে ব্লকচেইন একটা ব্র্যান্ডিং শব্দ হয়ে থাকবে — মঞ্চে ঝোলানো ব্যানার, পেছনে কোনো প্রমাণ নেই।
প্রথম স্তর — এক্সট্র্যাকশন অ্যাটেস্টেশন। কাঁচা বডি টেক্সটের হ্যাশ, সোর্স URL, আর ফেচ টাইমস্ট্যাম্প একসাথে নথিভুক্ত করা। পরে কেউ দাবি করলে যাচাই করা যাবে, সেই নির্দিষ্ট সময়ে ঠিক ওই লেখাটাই পড়া হয়েছিল কি না। এটাই প্রোভেন্যান্স — উৎসের পরিচয়পত্র।
দ্বিতীয় স্তর — স্কিমা গেট। এটা একটা ভ্যালিডেশন কন্ট্রাক্ট, শর্ত সরল: অন্তত একটা তথ্যবিন্দু, অন্তত একটা নামযুক্ত সত্তা। শর্ত পূরণ না হলে রিপোর্ট নয়, কাঠামোবদ্ধ এরর কোড ফেরত যাবে। আজকের ঘটনাটা এই গেট থাকলেই আটকে যেত, আর আটকে যাওয়া মানে দশ মিনিট নষ্ট, নয়টা ভুয়া-নিরাপদ মাত্রা নয়।
তৃতীয় স্তর — ফ্রেমওয়ার্ক ভার্সন হ্যাশ। কোন ফ্রেমওয়ার্কের কোন সংস্করণ দিয়ে সিদ্ধান্ত তৈরি হলো, সেটা চেইনে থাকলে পরে দায়টা সঠিক জায়গায় বসানো যায়। ইস্পোর্টসে এটার দাম কম নয় — একই ভিডিও ক্লিপ নিয়ে দুই অ্যানালিস্ট উল্টো সিদ্ধান্ত দিলে বিতর্কটা শেষ হয় ফ্রেমওয়ার্কের সংস্করণে, ব্যক্তিগত আক্রমণে নয়।
একটা খালি পেলোড অন-চেইনে লেখা মানে ব্যর্থতা অমর হয়ে যাওয়া। এটাই ব্লকচেইনের সবচেয়ে বিপজ্জনক ব্যবহার — ভুল তথ্য নয়, শূন্য তথ্যকে স্থায়ী সত্য বানিয়ে ফেলা।
অরাকল সমস্যাটা এখানেই কামড় দেয়। চেইনে যা লেখা হয়, তার গুণমান ঠিক ততটুকুই যতটুকু লেখকের। পাবলিশার API স্বাভাবিক অরাকল সোর্স, কিন্তু সেই API-ও যদি এক্সট্র্যাকশনের আগে ব্যর্থ হয়, চেইন সেটা ধরতে পারবে না। চেইন ব্যর্থতা রেকর্ড করতে পারে, ব্যর্থতা ঠেকাতে পারে না।
ক্রিকেটের একটা সাদৃশ্য, শুধু একটা
গোল-লাইন টেকনোলজি বা DRS যে কাজটা করে, সেটা সত্য নির্ধারণ নয় — অনিশ্চয়তার সীমা টেনে দেওয়া। ‘আম্পায়ার্স কল’ শব্দটাই তার প্রমাণ: প্রযুক্তি নিজের মার্জিন স্বীকার করে।
সীমাটা কোথায়: ক্রিকেটে বলের অবস্থান একটা পরিমাপযোগ্য জ্যামিতি। ‘এই লেখায় তথ্যবিন্দু আছে কি নেই’ — এটা পরিমাপ নয়, নিয়ম। তাই সাদৃশ্যটা এখানেই শেষ: ব্লকচেইন অনিশ্চয়তার সীমা টানতে পারে, সত্য নির্ধারণ করতে পারে না।
রিজিওন আর টাইটেলের ফাঁদ
রিপোর্টের একটা লাইন আলাদা করে রাখার মতো: একই অঞ্চল ভিন্ন টাইটেলে উল্টো মর্যাদা ধরে রাখতে পারে। দক্ষিণ এশিয়া মোবাইল ব্যাটল রয়্যালে যেখানে প্রতিদ্বন্দ্বিতাপূর্ণ, সেখানে অন্য কোনো টাইটেলে একই অঞ্চল ওয়াইল্ডকার্ড। টাইটেল না জানলে ‘অঞ্চল’ শব্দটা শব্দই, বিশ্লেষণ নয়।
ফরম্যাটের হিসাবও একইভাবে আটকে যায়। BO1-এ আপসেটের হার বেশি, BO5-এ শক্ত দল টেকে — কিন্তু সিরিজের দৈর্ঘ্য না জানলে এই দুইয়ের কোনোটা দিয়েই কিছু বলা যায় না। সুইস বনাম ডাবল-এলিমিনেশন বনাম লিগ পয়েন্ট — প্রতিটার আলাদা ভ্যারিয়েন্স। ভ্যারিয়েন্স ছাড়া ‘শক্ত দল টিকবে কি না’ প্রশ্নটা অলংকার।
যে নয়টা মাত্রা ফাঁকা, সেগুলো আসলে কী কী
প্যাচ মাত্রা ফাঁকা মানে মেটার দিক বোঝা যায় না — ম্যাক্রো না ফাইটিং, আর্লি না লেট। রোস্টার মাত্রা ফাঁকা মানে পেপার স্ট্রেংথ, রোল-ফিট, কেমিস্ট্রি, বেঞ্চ ডেপথ — চারটাই অজানা। ফাইন্যান্স ফাঁকা মানে স্পনসর নির্ভরতা, বেতন-বিল, পাবলিশার সাবসিডি — কোনোটারই হিসাব নেই। গভর্ন্যান্স ফাঁকা মানে কম্পিটিটিভ ইন্টিগ্রিটি, ট্রান্সফার রেজিস্ট্রেশন, মাইনর প্রোটেকশন — কিছুই যাচাই হয়নি।

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