বিশ্ব ক্রিকেটঅন-চেইন প্রমাণ বলে ডেটা বদলায়নি — কিন্তু ডেটা আদৌ ছিল কি না, তা বলে না
বিশ্ব ক্রিকেট

অন-চেইন প্রমাণ বলে ডেটা বদলায়নি — কিন্তু ডেটা আদৌ ছিল কি না, তা বলে না

**সংক্ষিপ্ত উত্তর:** অন-চেইন ভেরিফিকেশন প্রমাণ করে একটি রেকর্ড পরে বদলায়নি; এটি প্রমাণ করে না রেকর্ডটিতে আদৌ কোনো তথ্য ছিল। স্কিমা-বৈধ কিন্তু বিষয়বস্তু-শূন্য পেলোড ব্লকচেইনে গৃহীত হয়, ফলে 'খালি কিন্তু বৈধ' ব্যর্থতা নীরবে ছড়ায় এবং সেটেলমেন্ট কন্ট্রাক্ট শূন্য তথ্যের ভিত্তিতেও ফলাফল গণনা করতে পারে। **মূল তথ্য:** - ডায়াগনস্টিক রিপোর্টে ১১টি ফিল্ডের সবকটি লেবেল পূরণ, সব মান শূন্য; ইনফরমেশন পয়েন্টের তালিকা সম্পূর্ণ খালি। - ডোমেইন লেবেলে cricket_world ফেরত এসেছে, অথচ চুক্তিতে প্রত্যাশিত মান শুধু Cricket — এটি ট্যাক্সোনমি ড্রিফট। - প্রস্তাবিত ন্যূনতম গেট: অশূন্য টাইটেল, অন্তত একটি ইনফরমেশন পয়েন্ট এবং অন্তত একটি এনটিটি। - ব্যর্থ হলে খালি স্কিমা নয়, স্পষ্ট EXTRACTION_FAILED স্ট্যাটাস নির্গত করার সুপারিশ করা হয়েছে। - সামগ্রিক ঝুঁকি রেটিং 'নিম্ন' নয়, অনির্ধারিত রাখা হয়েছে — শূন্য ইনপুট ঝুঁকির অনুপস্থিতি নয়। **সূত্র:** ক্রিকেট ডোমেইন Stage-2 ডিপ অ্যানালাইসিস রিপোর্ট, প্রকাশ: ১১ আগস্ট ২০২৬ | Cross-checked: cricsultan.com **সম্ভাব্য ফলো-আপ প্রশ্ন:** প্রশ্ন: খালি কিন্তু বৈধ পেলোড কেন বিপজ্জনক? উত্তর: কারণ এটি ভ্যালিডেশন গেট পাশ করে ড্যাশবোর্ড, ক্যাশে ও মডেল-ট্রেনিং ডেটাসেটে নীরবে প্রবেশ করে। প্রশ্ন: ব্লকচেইন কি এই সমস্যা সমাধান করতে পারে? উত্তর: কেবল তখনই, যখন চেইনে অখণ্ডতার সঙ্গে অ-শূন্যতার অ্যাটেস্টেশনও যুক্ত করা হয়। প্রশ্ন: ক্রিকেটে এই ঝুঁকি কোথায় সবচেয়ে বেশি? উত্তর: লাইভ স্কোর ও সেটেলমেন্ট ফিডে, যেখানে শূন্য মান একটি বৈধ সংখ্যা হিসেবে গণ্য হয়।

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

অন-চেইন প্রমাণ বলে ডেটা বদলায়নি — কিন্তু ডেটা আদৌ ছিল কি না, তা বলে না

অন-চেইন প্রমাণ বলে ডেটা বদলায়নি — কিন্তু ডেটা আদৌ ছিল কি না, তা বলে না

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