লেবেল অটুট, মান শূন্য: ক্রীড়া-ডেটার অখণ্ডতা ও ব্লকচেইনের অসমাপ্ত প্রতিশ্রুতি
**মূল উত্তর:** ব্লকচেইন ক্রীড়া-ডেটার উৎস ও অপরিবর্তিত অবস্থা প্রমাণ করে, তথ্যের নির্ভুলতা নয়। প্রতিটি স্কাউটিং রিপোর্ট বা বল-বাই-বল লগের ক্রিপ্টোগ্রাফিক হ্যাশ অন-চেইনে নথিভুক্ত করলে পাইপলাইনে নীরব তথ্য-ক্ষয় ধরা পড়ে এবং সংশোধনের ইতিহাসও উন্মুক্ত থাকে। **মূল তথ্য:** - বিটকয়েনের ব্লকচেইন ২০০৯ সালে চালু হয়; ভিত্তি সাতোশি নাকামোতোর ৩১ অক্টোবর ২০০৮ তারিখের শ্বেতপত্র। - SHA-256 হ্যাশ ফাংশন যেকোনো ডেটাকে ২৫৬-বিট আঙুলের ছাপে রূপান্তর করে; এক অক্ষর বদলালে ছাপ সম্পূর্ণ বদলায়। - শূন্য-তথ্যের নমুনায় ছাব্বিশটি ক্ষেত্রের লেবেল অটুট ছিল, প্রতিটি মান অনুপস্থিত। - চট্টগ্রাম আবাহনীর অনূর্ধ্ব-১৮ কোডিং-এ ১২ ম্যাচ ও ১,২৪০ পাস নথিভুক্ত হয়; রাকিব হোসেনের চাপে পাস-সম্পূর্ণতা ৮৭ শতাংশ। - প্রতি ম্যাচে সোহেল রানার প্রেসিং-দূরত্ব ১০.৮ কিলোমিটার হিসেবে নথিভুক্ত, সংজ্ঞা-সহ। **উৎস:** মূল উৎস Stage-1 ডিকনস্ট্রাকশন আউটপুট, অভ্যন্তরীণ বিশ্লেষণ নথি। প্রকাশের তারিখ উৎসে অনুপস্থিত — এই অনুপস্থিতিই প্রতিবেদনের মূল পর্যবেক্ষণ। **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: ক্রীড়া-ডেটায় ব্লকচেইন ব্যবহারের প্রধান ঝুঁকি কী? উত্তর: অপরিবর্তনীয়তা মানব-কোডিং ত্রুটিকে স্থায়ী করে দিতে পারে, যদি সংশোধন-এন্ট্রি আলাদাভাবে খোলা না রাখা হয়। প্রশ্ন: ক্লাবের জন্য সবচেয়ে সস্তা বাস্তব সমাধান কোনটি? উত্তর: প্রতি পাসে আলাদা লেনদেন না করে পুরো কোডিং সেশনের একটি মার্কল-রুট একবার অন-চেইনে বসানো। প্রশ্ন: ব্লকচেইন কি ডেটার নির্ভুলতা যাচাই করে? উত্তর: না, এটি কেবল রেকর্ড অপরিবর্তিত থাকার প্রমাণ দেয়; নির্ভুলতা যাচাই হয় সংজ্ঞা নথিভুক্তি ও পুনঃকোডিংয়ের মাধ্যমে।
সপ্তাহের শুরুতে একটি ডেটা-পাইপলাইনের আউটপুট আমার সামনে খুলে গেল। ছাব্বিশটি ঘর, প্রতিটির নাম অটুট — ম্যাচ ফরম্যাট, খেলোয়াড়, ভূমিকা, স্ট্রাইক রেট, সাম্প্রতিক প্রবণতা, উৎস। প্রতিটির পাশে একই বাক্য বসানো: তথ্য অপর্যাপ্ত, মূল্যায়ন সম্ভব নয়। শূন্য তথ্যবিন্দু। বিশ্লেষণের কাঠামো পুরোটাই টিকে আছে, কেবল ভেতরটা ফাঁকা।
আমি তাকে ৭৮তম মিনিটে খুঁজে পেয়েছি, যখন সবাই দেখা বন্ধ করে দিয়েছিল। পার্থক্য একটাই — এবার মাঠে কেউ ছিল না। যে পাইপলাইনের কাজ ছিল এক ক্রিকেটারের স্ট্রাইক রেট যাচাই করা, সে নিজের ব্যর্থতা যাচাই করতে পারল না।
রাশিয়া ২০১৮-য় সতেরো বছর বয়সে ৩২ দলের অনূর্ধ্ব-২৩ মিনিটের একটি স্প্রেডশিট বানিয়েছিলাম, মোট ১,০৫৬ মিনিট। তখন থেকে একটি অভ্যাস দাঁড়িয়ে গেছে: যে মুহূর্ত কেউ দেখেনি, সেটিই লিখে রাখা। ফাঁকা ঘরও সেই হিসাবের অংশ। একটি ঘর কেন ফাঁকা — উৎসই ফাঁকা ছিল, নাকি উৎস থেকে তোলার সময় কিছু ঝরে গেছে — এই প্রশ্নের উত্তর না জানলে বাকি সব বিশ্লেষণ অর্থহীন হয়ে পড়ে।
২০২০ সালে চট্টগ্রাম আবাহনীর যুব একাডেমির জন্য দূর থেকে ১২টি অনূর্ধ্ব-১৮ ম্যাচের ভিডিও কোড করেছিলাম, ১,২৪০টি পাস। বাঁ-ব্যাক রাকিব হোসেনের চাপের মুখে ৮৭ শতাংশ পাস-সম্পূর্ণতা সেখানেই উঠে এসেছিল। সেই কাজে একটা শিক্ষা পেয়েছি — কোডিং শিটে একটি সারি হারানো মানে একটি ম্যাচ হারানো নয়, একটি সিদ্ধান্ত হারানো। কোচ সেই সংখ্যা দেখে প্রিসিজন ঠিক করেন, আর সংখ্যাটি ভুল হলে ভুল ঠিকানায় মানুষ পাঠানো হয়।
এখন প্রশ্ন হলো, ওই ফাঁকাটি কোথায় তৈরি হয়। ক্রিকেটের ডেটা-শৃঙ্খল চারটি ধাপে চলে: মাঠে ধারণ (বল-বাই-বল লগ, ভিডিও ফ্রেম), কোডিং (মানব-কোডার বা স্বয়ংক্রিয় মডেল), সংকলন (স্ট্রাইক রেট, ইকোনমি, স্প্লিট), এবং প্রকাশ (রিপোর্ট, ড্যাশবোর্ড, স্কাউটিং নোট)। প্রতিটি হাতবদল একটি বিশ্বাস-ফাঁক। আর ফাঁকগুলো বেশিরভাগ সময় চোখে পড়ে না, কারণ লেবেলগুলো ঠিকঠাক পৌঁছে যায়, কেবল মানগুলো ঝরে যায়।
ট্রান্সফার উইন্ডোতে এই নীরব ক্ষয়ের দাম সবচেয়ে বেশি। ক্লাব অর্থ দেয় ভিডিও-বান্ডল আর ডেটা-সাবস্ক্রিপশনের জন্য, অথচ যে প্রতিবেদন দেখে তারা সিদ্ধান্ত নেয় তার উৎস যাচাই করার কোনো সরঞ্জাম তাদের হাতে নেই। একটি অনূর্ধ্ব-১৯ ব্যাটসম্যানের ৪২ গড় দেখে কেউ যদি ধরে নেন সেটি টার্ফ উইকেটে করা, অথচ অর্ধেক ইনিংসই ছিল সিনিয়র-বি লিগের সমতল পিচে, তাহলে ভুলটা ডেটায় নয়, ডেটার সঙ্গে যুক্ত প্রসঙ্গে। প্রসঙ্গটাই সবচেয়ে দুর্বলভাবে নথিভুক্ত থাকে।

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

তবে একটি সীমা স্পষ্ট করে বলা দরকার। অখণ্ডতা আর সত্য এক জিনিস নয়। ব্লকচেইন প্রমাণ করে রেকর্ডটি বদলানো হয়নি; প্রমাণ করে না রেকর্ডটি ঠিক ছিল। একজন কোডার যদি ভুল করে একটি কভার-ড্রাইভকে এজ বলে চিহ্নিত করেন, আর সেই ভুলটি হ্যাশ-আবদ্ধ হয়ে যায়, তবে সেটি এখন অপরিবর্তনীয় ভুল। প্রযুক্তি জালিয়াতি ঠেকায়, দক্ষতার অভাব ঠেকায় না।
খরচের হিসাবও আছে। ১,২৪০ পাসের একটি কোডিং সেশন যদি প্রতিটি পাস আলাদা করে চেইনে লেখা হয়, ফি আর বিলম্ব দুটোই অপ্রয়োজনীয়ভাবে বাড়ে। বাস্তব সমাধান ব্যাচ-অ্যাঙ্করিং: পুরো সেশনের একটি মার্কল-রুট একবার লিখে রাখা। এতে যাচাইয়ের ক্ষমতা একই থাকে, খরচ নামে, আর পাস-পর্যায়ের বিবরণ অফ-চেইন থেকেও যাচাই করা যায়।
আরেকটি দুর্বল জায়গা হলো সংজ্ঞার ক্ষয়। 'সফল পাস' কী — প্রতিপক্ষের চাপে ৮৭ শতাংশ ধরে রাখা আর ফাঁকা মাঠে ৮৭ শতাংশ এক নয়। চট্টগ্রাম আবাহনীর রিপোর্টে সোহেল রানার প্রতি ম্যাচে ১০.৮ কিলোমিটার প্রেসিং-দূরত্ব লিখেছিলাম; সংখ্যাটি তখনই অর্থবহ হয় যখন সংজ্ঞাটিও সঙ্গে নথিভুক্ত থাকে — কোন মিটার, কোন ম্যাচ-স্টেট, কোন সিস্টেমে।
এখন উল্টো দিকটা। ক্রীড়ায় ব্লকচেইনের সবচেয়ে জোরালো উপস্থিতি এখন পর্যন্ত ফ্যান টোকেন আর ডিজিটাল সংগ্রাহক-সামগ্রীতে। সেগুলো বাণিজ্যিক নাটক, ডেটার অখণ্ডতার সঙ্গে তাদের সম্পর্ক প্রায় শূন্য। যে সমস্যাটি সত্যিই চাপে — তরুণ ক্রিকেটারের ম্যাচ-রেকর্ডের প্রামাণ্যতা — সেটি অতিরিক্ত নিরস, তাই অর্থায়ন পায় না।
আরও একটি অস্বস্তিকর দিক আছে। হ্যাশ-আবদ্ধ একটি খারাপ রেকর্ড চিরকালের জন্য খারাপ রেকর্ড হয়ে থাকে। একজন অনূর্ধ্ব-১৬ খেলোয়াড়ের ভুলভাবে কোড করা একটি ইনিংস যদি অপরিবর্তনীয় হয়, তাহলে তার স্কাউটিং প্রোফাইলে সেই দাগ মুছবে কীভাবে? ক্রীড়া-ডেটার সবচেয়ে মানবিক দিকটি হলো সংশোধনযোগ্যতা — কোডার ভুল করে, পরে শুধরে নেয়। ব্লকচেইন সেই স্বাচ্ছন্দ্যটি কেড়ে নিতে পারে, যদি সংশোধনের পথটিও আলাদা এন্ট্রি হিসেবে খোলা না রাখা হয়।
বাধাটি প্রযুক্তিগত নয়, প্রণোদনাগত — এবং সেটি আরও কঠিন। যে পক্ষ অস্বচ্ছ ডেটা থেকে সুবিধা পায়, সে-ই সাধারণত লেজার-ফি চুকতে রাজি হয় না। একটি একাডেমি কেন নিজের কোডিং-ত্রুটি স্থায়ীভাবে নথিভুক্ত করবে, যদি কেউ তা দাবি না করে?
তবু একটি প্রশ্ন ঝুলে থাকে। আগামী পাঁচ বছরে বাংলাদেশের ঘরোয়া ক্রিকেটে প্রথম যেটি বেশি দামি হবে — একটি ফ্যান টোকেন, নাকি একজন অনূর্ধ্ব-১৯ বাঁ-হাতি স্পিনারের যাচাইযোগ্য, টাইমস্ট্যাম্পযুক্ত, সংশোধন-ইতিহাসসহ ম্যাচ-রেকর্ড?
আমি গোল স্কাউট করি না; আমি গোলের আগের নীরবতা স্কাউট করি। এই মুহূর্তে সেই নীরবতা একটি ফাঁকা ঘরে বাস করছে — লেবেল আছে, মান নেই।
