বিশ্ব ক্রিকেটশূন্য তথ্যবিন্দুর অডিট: ক্রিকেট ডেটা, ব্লকচেইন এবং একটি খালি লেজারের গল্প

শূন্য তথ্যবিন্দুর অডিট: ক্রিকেট ডেটা, ব্লকচেইন এবং একটি খালি লেজারের গল্প

**মূল উত্তর:** ক্রিকেটে ব্লকচেইন ডেটার উৎস ও অপরিবর্তনীয়তা যাচাই করতে পারে, কিন্তু ডেটা তোলা না হলে বা ভুল সংজ্ঞায় ব্যাখ্যা হলে তা সমাধান করতে পারে না। ব্লকচেইন সাক্ষ্য দেয় সংখ্যা বদলায়নি, সাক্ষ্য দেয় না সংখ্যাটি সঠিক। **মূল তথ্য:** - সেপ্টেম্বর ২০২১: Sorare এক রাউন্ডে ৬৮ কোটি মার্কিন ডলার তোলে, মূল্যায়ন ৪৩০ কোটি ডলার। - ২০২২: ICC ও FanCraze \"Crictos\" ডিজিটাল কালেক্টিবল চালু করে। - বুন্দেসলিগা পুনরারম্ভে হোম উইন ৪৩.৫% থেকে ৩৩.৭%-এ নামে, ২২৩ বনাম ৮৩ ম্যাচের তুলনায়। - ২০১৮ বিশ্বকাপে ফ্রান্স ১০.১ xG থেকে ১৪ গোল করে, টুর্নামেন্টের সর্বোচ্চ ওভারপারফরম্যান্স। - জানুয়ারি ২০২৩: চেলসি Enzo Fernandez-কে £১০৬.৮ মিলিয়নে চুক্তিবদ্ধ করে। **সূত্র:** Stage-2 বিশ্লেষণ নথি, প্রকাশ ২০২৬ | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: ব্লকচেইন কি ক্রিকেট স্কোরিং বিতর্ক কমাতে পারে? উত্তর: পারে, যদি প্রতিটি বল-বাই-বল রেকর্ডের হ্যাশ টাইমস্ট্যাম্পসহ চেইনে লেখা হয়, যা cricsultan.com-এর ম্যাচ ডেটা ইন্ডেক্সের সঙ্গে মিলিয়ে দেখা যায়। প্রশ্ন: ফ্যান টোকেন কি সমর্থকদের প্রকৃত ভোটাধিকার দেয়? উত্তর: সাধারণত না, কারণ অনেক ক্লাব টোকেন ভোট বাধ্যতামূলক নয় এবং মালিকানা শাসনের সমান নয়। প্রশ্ন: ডেটা পাইপলাইনে সবচেয়ে বড় ঝুঁকি কী? উত্তর: নীরব পার্সিং ব্যর্থতা, যেখানে সিস্টেম কোনো ত্রুটি না দেখিয়ে শূন্য তথ্যবিন্দু ফেরত দেয়।

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

শূন্য তথ্যবিন্দুর অডিট: ক্রিকেট ডেটা, ব্লকচেইন এবং একটি খালি লেজারের গল্প

আমার কাজের প্রথম নিয়মটা সরল: একটা ফাঁকা ফলাফল কখনো "কিছু নেই" প্রমাণ করে না, সে শুধু "আমার দেখার পথে কিছু আটকে আছে" প্রমাণ করে। যে সিস্টেম ফাঁকা হাত নিয়ে ফেরে, তার কাছে প্রশ্ন করা উচিত "নিবন্ধটা কোথায়" নয়, "তুমি কোন দরজা দিয়ে ঢুকলে"।

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

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

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

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

এই পুরো সাপ্লাই চেইনের দুর্বল জায়গাটা কোথায়, সেটা নিয়ে ক্রিকেটে খুব কম কথা হয়। দুর্বল জায়গা ব্যাটসম্যানের শটে নয়, দুর্বল জায়গা লেজারে—যেখানে একটা সংখ্যা ঢোকে, তার উৎস কোথায়, কে লিখল, কখন লিখল, পরে কেউ বদলাল কি না। এই প্রশ্নগুলোই ব্লকচেইন সমাধান করার দাবি করে।

দাবিটা নতুন নয়। ২০২১ সালের সেপ্টেম্বরে ফুটবল কালেক্টিবল প্ল্যাটফর্ম Sorare একক রাউন্ডে ৬৮ কোটি মার্কিন ডলার তুলেছিল, কোম্পানির মূল্যায়ন দাঁড়িয়েছিল ৪৩০ কোটি ডলারে। NBA Top Shot, Flow ব্লকচেইনে চালিত ডিজিটাল মোমেন্ট মার্কেট, ২০২১ সালের প্রথম দিকে যে উচ্চতায় পৌঁছেছিল, পরের দুই বছরে সেখান থেকে নামতে থাকে। ক্রিকেটে ২০২২ সালে ICC-এর সঙ্গে FanCraze-এর চুক্তি হয়, "Crictos" নামে ডিজিটাল কালেক্টিবলের জন্য। Socios ও Chiliz-এর ফ্যান টোকেন মডেল ইউরোপীয় ফুটবল ক্লাবগুলোর মধ্যে ছড়িয়ে পড়ে।

লক্ষ করার বিষয় হলো, এই উদাহরণগুলোর প্রায় সবই মালিকানা নিয়ে কাজ করে—কার কাছে কোন ডিজিটাল বস্তু আছে, তার প্রমাণ। কিন্তু ক্রিকেটের আসল ডেটা-সমস্যা মালিকানার নয়, উৎসের। কে লিখল, কে বদলাল, কে বাদ দিল। এই দুটো সমস্যা এক নয়, আর এদের সমাধানও এক নয়।

আমি এই পার্থক্যটা তিনটি স্তরে ভাঙি। প্রথম স্তর—উৎস বা প্রোভেন্যান্স। দ্বিতীয় স্তর—নিষ্কাশন বা এক্সট্র্যাকশন। তৃতীয় স্তর—ব্যাখ্যা বা ইন্টারপ্রিটেশন। ব্লকচেইন প্রথম স্তরে সত্যিই শক্তিশালী। দ্বিতীয় স্তরে সে প্রায় অন্ধ। তৃতীয় স্তরে সে সম্পূর্ণ অপ্রাসঙ্গিক।

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

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

আমি ২০১৮ সালে এই শিক্ষাটা প্রথম পেয়েছিলাম, যদিও তখন ব্লকচেইন নিয়ে ভাবিনি। রাশিয়া বিশ্বকাপের সাতটি ম্যাচের প্রতিটি শট আমি হাতে লগ করেছিলাম, ফ্রি StatsBomb ডেটা ব্যবহার করে একটা ম্যানুয়াল xG মডেল দাঁড় করিয়েছিলাম। ফ্রান্স ১০.১ xG থেকে ১৪ গোল করেছিল—টুর্নামেন্টের সবচেয়ে বড় ওভারপারফরম্যান্স। গ্রিয়েজমান ২.৮ xG থেকে ৪ গোল, এমবাপে ২.১ xG থেকে ৪ গোল। আমি সাতটি ম্যাচ আবার দেখে শট লোকেশন যাচাই করি, কারণ সংখ্যাগুলো এক জায়গায় মিলছিল না।

আমি ২০১৮ সালের টুর্নামেন্ট লেজার খুলে দেখলাম, প্রথম অঘটনটি আসলে একটি রাউন্ডিং ত্রুটি। "ফ্রান্স ক্লিনিক্যাল"—এই বাক্যটা ওই সাত ম্যাচের ডেটা দিয়ে প্রমাণ করা যায় না। প্রমাণ হয় শুধু একটাই জিনিস: তারা তাদের প্রত্যাশার চেয়ে বেশি গোল করেছিল, এবং সেই ব্যবধানটা টেকসই হওয়ার কোনো কারণ ওই সাত ম্যাচে নেই। এখানে প্রতিটি সংখ্যা নিখুঁতভাবে যাচাইযোগ্য ছিল। ভুলটা সংখ্যায় ছিল না, সংখ্যার ব্যাখ্যায় ছিল।

২০২০ সালে লকডাউনের পর বুন্দেসলিগা পুনরায় শুরু হলে আমি আরেকটা জিনিস শিখি। ২২৩টি প্রাক-শাটডাউন ম্যাচের সঙ্গে ৮৩টি পোস্ট-রিস্টার্ট ম্যাচ তুলনা করলাম। হোম উইন ৪৩.৫ শতাংশ থেকে নেমে ৩৩.৭ শতাংশে, অ্যাওয়ে উইন ২৯.১ শতাংশ থেকে বেড়ে ৩৮.৬ শতাংশে। Elo রেটিং দিয়ে দলের শক্তি নিয়ন্ত্রণ করলাম, লাল কার্ডযুক্ত ম্যাচ বাদ দিলাম। ফল: হোম অ্যাডভান্টেজে ৯.৮ শতাংশ পয়েন্টের পতন, কনফিডেন্স ইন্টারভ্যালসহ ১২ পাতার রিপোর্ট।

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

২০২১ ইউরোয় ইতালির প্রেসিং ট্র্যাক করেও একই সীমা পেয়েছি। সাত ম্যাচে ইতালির গড় ১০.৮ PPDA এবং ০.৭ xGA। ফাইনালে ইংল্যান্ডের সঙ্গে ১-১ ড্র, তারপর পেনাল্টি। আমি ইতালিকে পুনর্নির্মাণ করেছি Jorginho-র প্রেশার এস্কেপ আর Verratti-র লাইন-ব্রেকিং পাসের ম্যাপ দিয়ে, প্রতিপক্ষের মান মসৃণ করতে ১০ ম্যাচের রোলিং এভারেজ ব্যবহার করেছি। সংখ্যাগুলো পরিষ্কারভাবে বলছিল প্রেসিংটা গঠনগত, বিশৃঙ্খল নয়।

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

২০২৩ জানুয়ারিতে Enzo Fernández-এর ফাইল বানানোর সময় এই সীমাটা আরও চোখে পড়ে। কাতার বিশ্বকাপে সাত ম্যাচে তাঁর ২.৭ ট্যাকল প্রতি ৯০ মিনিটে এবং ৬.২ প্রোগ্রেসিভ পাস প্রতি ৯০ মিনিটে। টপ ফাইভ লিগে ২১-২৩ বছর বয়সী ১৫ জন মিডফিল্ডারের সঙ্গে তুলনা করে আমি একটা ডেটা ব্রিফ লিখি, যেখানে বলা ছিল বয়সের নিরিখে প্রোগ্রেসিভ পাসিং এলিট, কিন্তু এক টুর্নামেন্ট ছোট স্যাম্পল। চেলসি £১০৬.৮ মিলিয়ন পাউন্ডে চুক্তিটা ডেডলাইন ডেতে সম্পন্ন করে।

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

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

ফ্যান টোকেনের ক্ষেত্রে আরেকটা বিভ্রান্তি আছে। মালিকানা আর শাসন এক নয়। একটি ক্লাবের ফ্যান টোকেন থাকলে সমর্থকের কাছে ভোটাধিকার আছে বলে মনে হয়, কিন্তু অনেক ক্ষেত্রেই সেই ভোট বাধ্যতামূলক নয়। NBA Top Shot-এর পতন দেখিয়ে দেয়, "যাচাইযোগ্য দুর্লভতা"র বাজার আর "যাচাইযোগ্য সত্য"র বাজার এক জিনিস নয়। প্রথমটা ২০২১ সালে ফুলে উঠেছিল, তারপর নামে। দ্বিতীয়টা এখনো অধরা।

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

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

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

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

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

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