ফাঁকা পাইপলাইন থেকে ব্লকচেইন লেজার: এস্পোর্টস ডেটার অখণ্ডতা যুদ্ধ
**Core answer:** Esports data integrity cannot be fixed by blockchain alone — a ledger preserves data, it does not create truth; a broken analytics pipeline turns into permanently immutable false records. **Key facts:** - A Stage-
হুক — শূন্যতা যেটা নিজেই একটা ডেটা পয়েন্ট
রাত ২টা ১৪ মিনিটে আমার ডেটা পাইপলাইন একটা রিপোর্ট ফেরত দিল, আর সেই রিপোর্টের সবচেয়ে জরুরি লাইনটা ছিল একটা শূন্যতা। Stage-1 ডিকনস্ট্রাকশন থেকে এলো: শিরোনাম নেই, সোর্স নেই, আর্টিকেলের ধরন অশ্রেণীবদ্ধ, ইনফরমেশন পয়েন্টের তালিকা সম্পূর্ণ ফাঁকা। যে পাইপলাইন একটা নিবন্ধকে ভেঙে টুকরো টুকরো সত্যে পরিণত করার কথা ছিল, সে ফিরিয়ে দিল শুধু বাতাস।
বেশিরভাগ অ্যানালিস্ট এখানেই থেমে যান। তাঁরা লিখে দেন "কনটেন্ট নেই, স্কিপ।" আমি উল্টো পথ নিলাম। ফাঁকা রিপোর্টটাকেই আমি ডেটা হিসেবে পড়লাম। কারণ এস্পোর্টস অ্যানালিটিক্সে একটা খালি রেজাল্ট কখনোই "পরিষ্কার ছাড়পত্র" নয় — এটা একটা অজানা (unknown) অবস্থা। আর ট্রান্সফার উইন্ডোতে অজানা অবস্থাই সবচেয়ে বড় ফাঁদ, কারণ বাজার সেখানে প্রতিদিন গুজবের দাম নির্ধারণ করে, আর তুমি যদি জানো না কোনটা যাচাই করা আর কোনটা নয়, তুমি আসলে বাজারের গতি অনুসরণ করছ, নিজের মডেল নয়।
এখানেই আসে ব্লকচেইনের প্রসঙ্গ। গত কয়েক বছরে এস্পোর্টস ইন্ডাস্ট্রি ব্লকচেইনকে দুইভাবে দেখেছে। একদল বলছে এটা খেলার তথ্যের অখণ্ডতার চূড়ান্ত সমাধান — অপরিবর্তনীয়, টাইমস্ট্যাম্পযুক্ত, অডিটযোগ্য রেকর্ড। আরেকদল বলছে এটা শুধু মার্কেটিং শব্দ, ফ্যান টোকেন আর NFT-এর বুদবুদ। সত্যি কথাটা মাঝখানে, কিন্তু মাঝখানটাই সবচেয়ে কঠিন জায়গা, কারণ মাঝখানে দাঁড়াতে গেলে তোমাকে নিজের পাইপলাইনের দিকে আঙুল তুলতে হয়।

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

আমি এটাকে বলি ডেটার নাগরিকত্ব (data citizenship)। কোন প্যাচে, কোন সার্ভারে, কোন তারিখে তথ্যটা জন্মেছে — এই তিনটা ছাড়া যেকোনো তুলনা নিছক শব্দ। একটা উদাহরণ দিই। তুমি যদি বলো কোনও দল টানা ৬ ম্যাচ জিতছে, কিন্তু সেই ৬ ম্যাচের মধ্যে দুইটা আলাদা মেজর প্যাচ পড়ে গেছে, তাহলে তুমি আসলে দুইটা ভিন্ন গেমের ফলাফল একসাথে জুড়ে দিচ্ছ। এটা ক্রিকেটে একটা পিচে খেলা দুইটা ভিন্ন ইনিংসকে এক ইনিংস ধরে হিসাব করার মতো ভুল।
এখানেই ব্লকচেইনের প্রথম বাস্তব অবদান — টাইমস্ট্যাম্পিং, কিন্তু ভিন্নভাবে। ব্লকচেইন তোমাকে দেয় একটা অপরিবর্তনীয় টাইম-অর্ডারড রেকর্ড, যেখানে প্রতিটা এন্ট্রির পেছনে একটা ক্রিপ্টোগ্রাফিক হ্যাশ থাকে। মানে, তুমি যদি বলো "আমি এই প্যাচে এই প্লেয়ারকে আগে চিহ্নিত করেছিলাম," তাহলে সেই দাবিটা কেউ পরে বদলে দিতে পারবে না। এটা প্রেস ন্যারেটিভের বিরুদ্ধে একটা অস্ত্র — কারণ প্রেস যেকোনো সময় গল্প পুনর্লিখন করে, কিন্তু একটা হ্যাশ করা রেকর্ড পুনর্লিখন করে না।
আমার নিজের পদ্ধতির কেন্দ্রে ঠিক এই লজিকটাই আছে। ২০১৭ সালে, যখন আমার বয়স পনেরো, আমি একটা লস অ্যাঞ্জেলেস-ভিত্তিক স্পোর্টস ডেটা ব্লগ চালু করি এবং হাতে হাতে MLS ও ইউরোপীয় ম্যাচের শট লগ করতাম। ২০১৮ রাশিয়া বিশ্বকাপে আমি কিলিয়ান এমবাপ্পের ফ্রান্স বনাম আর্জেন্টিনার সেই ৪-৩ রাউন্ড-অফ-১৬ পারফরম্যান্স চার্ট করি: ৭ শট, ২ গোল, ৫টি সম্পন্ন ড্রিবল, আর আনুমানিক ০.৮৭ xG। তারপর আমি xG প্রতি ৯০ মিনিট, স্প্রিন্ট ডিস্ট্যান্স আর বয়স মিলিয়ে একটা "এমবাপ্পে ইনডেক্স" বানাই এবং লিখি, তাঁর ট্রান্সফার ভ্যালু ২১ বছরের আগেই ২০০ মিলিয়ন ডলার ছাড়াবে। I built the spreadsheet that called Mbappe before the market did.
সেই পোস্ট একটা ছোট অ্যানালিটিক্স ফোরামে ভাইরাল হয়েছিল, কিন্তু আসল শিক্ষাটা ছিল অন্য জায়গায়: আমি তখনো জানতাম না কত তারিখে, কোন ডেটা সেট দিয়ে সিদ্ধান্তটা নিয়েছিলাম — কারণ আমি তখনো টাইমস্ট্যাম্প ডিসিপ্লিন শিখিনি। আজ আমি প্রতিটা ভার্ডিক্টের পাশে তারিখ, স্যাম্পল সাইজ আর ফালসিফিকেশন কন্ডিশন লিখি। এটা আসলে একটা ম্যানুয়াল ব্লকচেইন, যা আমি নিজের জন্য চালাই।
বিষয়টা ট্রান্সফার উইন্ডোতে আরও তীব্র হয়। কারণ উইন্ডোতে তিনটা আলাদা ঘড়ি একসাথে চলে — কন্ট্রাক্টের ঘড়ি, প্যাচের ঘড়ি, আর লিকুইডিটির ঘড়ি। একটা রিলিজ ক্লজ, একটা ওয়েজ বিল, একটা এজেন্টের ভ্রমণ — এগুলোর প্রতিটা আলাদা সময়-অক্ষে বাঁধা। ব্লকচেইন-লেজারের সবচেয়ে বড় প্রমিজ এখানে সরাসরি প্রযোজ্য: সবগুলো মুভমেন্ট একই লেজারে, একই টাইমস্ট্যাম্প ফরম্যাটে বসানো, যাতে কেউ পরবর্তীতে গল্প বদলে দিলেও অডিট ট্রেইল বদলাতে না পারে।
মূল বিশ্লেষণ — সাতটা স্তর, একটা ফাঁকা রিপোর্ট থেকে একটা লেজার পর্যন্ত
স্তর এক: অখণ্ডতার প্রথম শত্রু প্যাচ, প্রেস নয়
আমি বছরের পর বছর ম্যাচ দেখে যা শিখেছি, তা হলো মেটা পরিবর্তনের গতি আর প্রেসের গতি সম্পূর্ণ আলাদা। প্রেস এক সপ্তাহে একটা গল্প তৈরি করে, মেটা এক মাসে একটা বাস্তবতা তৈরি করে। কিন্তু এস্পোর্টসে মেটার দিক নির্ধারণ করে প্যাচ, আর প্যাচ ডেটা প্রায়ই টুর্নামেন্ট সার্ভারে আর প্র্যাকটিস সার্ভারে ভিন্ন থাকে। এই ভিন্নতাটাই সবচেয়ে বড় অজানা, আর এই অজানাটাই সবচেয়ে বেশি ভুল পূর্বাভাস তৈরি করে।
ভাবো, একটা দল প্র্যাকটিস সার্ভারে একটা নির্দিষ্ট প্যাচে সপ্তাহভর দমিনেট করছে, কিন্তু টুর্নামেন্ট সার্ভার পুরোনো ভার্সনে চলছে। তাহলে প্র্যাকটিসের সব ডেটা আবর্জনা, কারণ প্র্যাকটিসের সত্য আর টুর্নামেন্টের সত্য এক নয়। এখানে একটা ব্লকচেইন-লেজারের প্রকৃত মূল্য হলো: প্রতিটা স্ক্রিম, প্রতিটা অফিসিয়াল ম্যাচের সাথে সার্ভার-ভার্সন হ্যাশ করা থাকলে, কেউ পরে দাবি করতে পারবে না "ওরা তো নতুন প্যাচেই জিতেছিল।" রেকর্ড নিজেই সাক্ষী দেবে।
আমি এটাকে বলি ভার্সন-হাইজিন। খেলাধুলায় ডোপিং টেস্ট যেভাবে নমুনার চেইন-অফ-কাস্টডি রাখে, এস্পোর্টসে তেমনই নমুনার সাথে প্যাচ-ভার্সনের চেইন-অফ-কাস্টডি রাখা উচিত। কিন্তু বাস্তবে প্রায় কেউ এটা করে না। এজন্যই যখন কেউ বলে "ফ্ল্যাগশিপ দলটা ১২ ম্যাচ unbeaten," আমার প্রথম প্রশ্ন হয় — কোন প্যাচে, কোন সার্ভারে, আর কোথায় সেই লগ? যদি উত্তর না থাকে, তাহলে ওটা ডেটা নয়, ওটা গল্প।
স্তর দুই: টাইমস্ট্যাম্পড প্রি-মার্কেট কল — আমার ব্যক্তিগত লেজার
The market moves on deadlines, but my spreadsheet moves on probability. আমার পুরো কেরিয়ারের কেন্দ্রে এই বাক্যটা আছে। ট্রান্সফার মার্কেট ডেডলাইনে চলে, কিন্তু মডেল চলে সম্ভাবনায়। আর সম্ভাবনাকে কাজে লাগাতে গেলে তোমাকে একটা অপরিবর্তনীয় রেকর্ড রাখতে হয়, যাতে পরে নিজের বিরুদ্ধেই সাক্ষ্য দেওয়া যায়।
২০২২ সালে, যখন আমার বয়স কুড়ি, আমি লস অ্যাঞ্জেলেস থেকে মরক্কোর বিশ্বকাপ সেমিফাইনাল যাত্রা ট্র্যাক করি। স্পেনের বিরুদ্ধে সেই ০-০ পেনাল্টি জয়ে আমি সোফিয়ান আমরাবাতের ১৩.৭ কিলোমিটার কভারেজ এবং আজ্জেদিন ঊনাহির ১১টি প্রগ্রেসিভ ক্যারি লগ করি। তারপর আমি xG prevented, প্রগ্রেসিভ পাস আর বয়স দিয়ে আমরাবাত, ঊনাহি আর আছরাফ হাকিমিকে র্যাঙ্ক করে একটা ট্রান্সফার বোর্ড বানাই। আমার সোশিওলজি প্রশিক্ষণ ব্যবহার করে আমি স্কোয়াডের চারপাশে এজেন্ট নেটওয়ার্ক ম্যাপ করি। কাতারের পরে আমি ভবিষ্যদ্বাণী করি ঊনাহি ১০ মিলিয়ন ইউরোর নিচে মার্সেইতে যাবেন; তিনি জানুয়ারি ২০২৩-এ সেটাই করেন।
এই জায়গাটাই গুরুত্বপূর্ণ। এই ভবিষ্যদ্বাণীটা তখন মূল্যবান ছিল না যখন আমি বলেছিলাম — তখন কেউ সেটা চেনে না। এটা মূল্যবান হয়েছিল পরে, যখন মানুষ যাচাই করতে পারল। আর ব্লকচেইন-সদৃশ লেজার ঠিক এই যাচাইয়ের কাজটাই সহজ করে: প্রতিটা প্রি-মার্কেট কল একটা টাইমস্ট্যাম্পড, হ্যাশ করা এন্ট্রি হয়ে যায়, যা পরে কেউ গোপন করতে পারে না, বদলাতে পারে না। The market called. My spreadsheet had already hung up.
এখানে একটা সতর্কবার্তাও দরকার, কারণ ট্রান্সফার ডেটা মডেলের একটা কাঠামোগত দুর্বলতা আছে: এই মডেলগুলো তরুণ সম্ভাবনাকে অতিরিক্ত দাম দেয় আর ড্রেসিং-রুম কেমিস্ট্রিকে অবমূল্যায়ন করে। ঊনাহির ক্ষেত্রে আমি শুধু পাস আর ক্যারি দেখিনি; আমি দেখেছি কে তাঁকে পজিশনে ছাড়তে পারে, কে কভার করতে পারে। কেমিস্ট্রি একটা অপরিমাপযোগ্য ভেরিয়েবল, তাই বাজার সেটাকে শূন্য ধরে হিসাব করে — এবং ঠিক সেখানেই মূল্যের ফাঁক তৈরি হয়।
স্তর তিন: খালি স্টেডিয়াম — যখন প্রেস-স্তর সরে যায়
The crowd was the press, and empty stadiums finally let PPDA speak. ২০২০ সালে, আমার বয়স আঠারো, যখন গোটা বিশ্বের খেলা থেমে গেল, আমি বুন্দেসলিগার খালি-স্টেডিয়াম রিস্টার্ট ব্যবহার করে পরীক্ষা করলাম — ভিড় কি আসলে প্রেসিং তৈরি করে? আমি বরুশিয়া ডর্টমুন্ডের শালকের বিরুদ্ধে ৪-০ জয় লগ করি: ডর্টমুন্ডের PPDA ছিল ৭.১, শালকের ১২.৪, আর ইয়ুলিয়ান ব্রান্ডট কভার করেছিলেন ১২.৩ কিলোমিটার। আমি লিখেছিলাম "The Crowd Was the Press," যেখানে যুক্তি ছিল, ভক্ত ছাড়া হোম টিম একটা সাইকোলজিক্যাল ট্রিগার হারায়।
এই ঘটনাটা আমার কাছে একটা প্রাকৃতিক পরীক্ষা (natural experiment) — যেখানে ন্যারেটিভের স্তর সরে যায় আর কাঁচা মেট্রিক কথা বলতে পারে। ব্লকচেইনের সাথে এর সম্পর্কটা সরাসরি: প্রাকৃতিক পরীক্ষার মূল্য তখনই থাকে যখন সেই পরীক্ষার ডেটা অপরিবর্তনীয়ভাবে সংরক্ষিত থাকে। নাহলে পরে কেউ বলতে পারে "ওটা তো মহামারির অস্থিরতা ছিল, হিসাবে ধরার মতো নয়।" কিন্তু লগ যদি হ্যাশ করা থাকে, তাহলে অস্থিরতা সত্ত্বেও সত্য টিকে থাকে।
আরও গুরুত্বপূর্ণ হলো, এই খালি-স্টেডিয়াম ডেটা আমার কাছে একটা স্থায়ী শিক্ষা রেখে গেছে: ভিড় মানে প্রেস। ২০২১ সালে, উনিশ বছর বয়সে, আমি বিলম্বিত ইউরো ২০২০ আর টোকিও অলিম্পিক ট্র্যাক করি। ইউরো ফাইনালে ইতালি ১-১ ড্রয়ের পর পেনাল্টিতে ইংল্যান্ডকে হারায়। আমি জর্জিনিয়োর ১২.৮ কিলোমিটার কভারেজ, ৯৪টি পাস আর ইতালির PPDA ৮.৩ লগ করি, যা দেখায় কীভাবে তারা ইংল্যান্ডের বিল্ড-আপ শ্বাসরোধ করে। টোকিওর খালি ভেন্যু হোম-অ্যাডভান্টেজ কমিয়ে দিয়েছিল। I found Jorginho — আর সেই অনুসন্ধানটা ছিল একটা মেট্রিক-প্রমাণ, নিছক চোখের অনুমান নয়।
এখানে একটা সাধারণ ভাষার অনুচ্ছেদ যোগ করা দরকার, কারণ আমি জানি এই শব্দগুলো অনেক পাঠকের কাছে অস্বচ্ছ। PPDA মানে হলো, প্রতিপক্ষ একটা পাস করার আগে তুমি গড়ে কতগুলো ডিফেন্সিভ অ্যাকশন করছ। কম PPDA মানে বেশি চাপ, বেশি PPDA মানে প্যাসিভ। খালি স্টেডিয়ামের পরীক্ষা দেখিয়েছিল, চাপ প্রায়ই কাঠামো থেকে আসে, আবেগ থেকে নয় — আর কাঠামো মাপা যায়। ব্লকচেইন ঠিক সেই মাপাটাকে স্থায়ী করে।
স্তর চার: ট্রান্সফার লেজার — কন্ট্রাক্ট, ক্লজ আর এজেন্ট
ট্রান্সফার উইন্ডোতে আসল গল্পটা কখনো হেডলাইনে থাকে না; থাকে রিলিজ ক্লজের কাঠামো আর ওয়েজ বিলে। এজন্যই আমার সাংবাদিকতার ওপেনিং প্রেফারেন্স হলো সরাসরি কন্ট্রাক্ট বা স্কোয়াড-ডেভেলপমেন্ট ডেভেলপমেন্ট দিয়ে কাটা — "রিলিজ ক্লজের কাঠামো আর ওয়েজ বিলটাই আসল গল্প।"
এখানেই ব্লকচেইনের সবচেয়ে ব্যবহারিক প্রস্তাব: ট্রান্সফার কন্ট্রাক্ট আর রেজিস্ট্রেশনকে একটা অডিটযোগ্য লেজারে বসানো। কল্পনা করো, প্রতিটা ট্রান্সফার রেজিস্ট্রেশনে একটা টাইমস্ট্যাম্পড এন্ট্রি থাকে, যেখানে ফি, ক্লজ, বয়স, রেজিস্ট্রেশন তারিখ — সব অপরিবর্তনীয়। তাহলে উইন্ডো বন্ধ হওয়ার পরে কেউ গল্প বদলে বলতে পারবে না "ওই ডিলটা আসলে আরও কমে হয়েছিল," কারণ লেজার সাক্ষী দেবে।
তবে এখানে একটা কাঠামোগত সীমা আছে, যা আমি স্পষ্ট বলতে চাই: একটা লেজার ভুল তথ্যকে সত্য বানায় না, শুধু স্থায়ী করে। যদি তুমি ভুল ফি, ভুল বয়স বা ভুল রেজিস্ট্রেশন তারিখ লেজারে লেখো, তাহলে সেটা অপরিবর্তনীয়ভাবে ভুল থেকে যাবে। এটাই ব্লকচেইন-উৎসাহীদের সবচেয়ে বড় অন্ধবিন্দু — তারা প্রযুক্তির অপরিবর্তনীয়তাকে সত্যের গ্যারান্টি ভাবেন, অথচ সত্য আসে উৎস থেকে, লেজার থেকে নয়।
মরক্কোর ট্রান্সফার বোর্ড এখানে শিক্ষণীয়। আমি আমরাবাত, ঊনাহি আর হাকিমিকে র্যাঙ্ক করেছিলাম xG prevented, প্রগ্রেসিভ পাস আর বয়স দিয়ে। কিন্তু আসল সিদ্ধান্তটা এসেছিল আরও গভীর থেকে: কার কন্ট্রাক্ট কত দূর, কার এজেন্ট কোন নেটওয়ার্কে, কোন ক্লাবের ওয়েজ স্পেস কতটা। একটা লেজার এই এজেন্ট-নেটওয়ার্কের একটা অংশ অডিট করতে পারে, কিন্তু খেলোয়াড়ের মনের সিদ্ধান্ত লেজারে ধরা পড়ে না।
স্তর পাঁচ: ইনজুরি ও লোড ডেটা — যখন ম্যানেজমেন্ট কমার্শিয়াল হয়ে যায়
ইনজুরি আর কামব্যাক ডেটা এস্পোর্টসে সবচেয়ে কম স্বচ্ছ, অথচ সবচেয়ে বেশি দামি। একটা প্লেয়ারের হাতের ইনজুরি, চোখের ক্লান্তি, বা মানসিক বার্নআউট — এগুলো প্রায়ই প্রেস রিলিজে যায় না, শুধু ভেতরে থাকে। এখানে ব্লকচেইন-লেজারের একটা সৎ ব্যবহার হতে পারে: খেলোয়াড়ের সম্মতিতে, লোড আর ইনজুরি ডেটার একটা গোপন-কিন্তু-অডিটযোগ্য রেকর্ড, যা ক্লাব, লিগ আর প্লেয়ার ইউনিয়ন তিনজনেই যাচাই করতে পারে।
কিন্তু এখানেই আমার সবচেয়ে বড় সংশয়। লোড ম্যানেজমেন্টকে রোমান্টিক করা হয়, অথচ প্রায়ই এটা আসলে কমার্শিয়াল ট্যুর আর প্রীতি ম্যাচ মানানসই করার একটা ইউফেমিজম। ক্লাব একটা তারকাকে বিশ্রাম দেয়, কারণ পরের সপ্তাহে একটা হাই-প্রোফাইল শো-ম্যাচ আছে — কিন্তু সেই বিশ্রামের কারণটা প্রেস রিলিজে "লোড ম্যানেজমেন্ট" হয়ে যায়। যদি ইনজুরি ও লোড ডেটা একটা অডিটযোগ্য লেজারে থাকত, তাহলে কে কতটা বিশ্রাম পেল আর কেন, সেটা আর লুকানো যেত না। এটাই ব্লকচেইনের প্রকৃত জনস্বার্থ-মূল্য — ব্যক্তিগত গোপনীয়তা রেখে সিস্টেমের স্বচ্ছতা।
আমি মনে করি এটা এস্পোর্টসে আরও জরুরি, কারণ সেখানে "বিশ্রাম" প্রায়ই মানে স্ক্রিম থেকে দূরে থাকা, আর স্ক্রিম থেকে দূরে থাকা মানে মেটা থেকে পিছিয়ে পড়া। একটা দল যদি বলে তার IGL বিশ্রামে, অথচ আসলে সে একটা স্পন্সর ইভেন্টে আছে — এই গ্যাপটা এখন কেউ মাপে না। একটা হ্যাশ করা, সম্মতিভিত্তিক লোড-লেজার এই গ্যাপটাকে মাপা সম্ভব করবে।
স্তর ছয়: "অজানা ≠ নিরাপদ" — ঝুঁকি ম্যাট্রিক্সের নৈতিকতা
আমার ফাঁকা রিপোর্টের গল্পে ফিরে আসি। সেই রিপোর্টের সবচেয়ে বিপজ্জনক বৈশিষ্ট্য ছিল, এর ঝুঁকি ম্যাট্রিক্সের প্রতিটা ঘর ছিল "N/A — অপর্যাপ্ত তথ্য।" এখন একজন তাড়াহুড়ো করা পাঠক সেটাকে পড়বে "কোনো ঝুঁকি নেই।" কিন্তু এটা একটা বিপজ্জনক ভুল-নেতিবাচক (false-negative), কারণ ফাঁকা ম্যাট্রিক্স মানে ঝুঁকিমুক্ত নয়, মানে ঝুঁকি অজানা।
Risk-first নীতির মূল কথা হলো: একটা ফাঁকা ঝুঁকি-ম্যাট্রিক্সকে কখনো সবুজ সংকেত হিসেবে পড়া যাবে না। এটা Stage-1-এর একটা প্রসেস-ব্যর্থতা, আর সেটাকে সেভাবেই ট্রিট করতে হবে — ভুল করে নয় যে নিবন্ধটা ঝুঁকিমুক্ত। ব্লকচেইনের দর্শনে এই নীতিটা গভীরভাবে প্রোথিত: একটা ব্লক না থাকা মানে লেজার পরিষ্কার নয়, মানে লেজার অসম্পূর্ণ।
এই জায়গাটাই আমার মডেল-প্রাধান্য (model supremacy) ফাঁদের বিরুদ্ধে আমার প্রধান প্রতিরক্ষা। পাঁচবার আগে সঠিক হওয়ার অভিজ্ঞতা স্প্রেডশিটকে উত্তর ভাবিয়ে তোলে, অথচ স্প্রেডশিট একটা হাইপোথিসিস মাত্র। তাই আমি প্রতিটা ভার্ডিক্টের সাথে ফালসিফিকেশন কন্ডিশন লিখি — সেই সংখ্যা নামাই যেটা আমাকে প্রত্যাহার করতে বাধ্য করবে। এই ফাঁকা রিপোর্টের ক্ষেত্রে ফালসিফিকেশন কন্ডিশনটা পরিষ্কার: যদি Stage-1 পুনরায় চালানোর পর কমপক্ষে তিনটা সারগর্ভ ইনফরমেশন পয়েন্ট আসে, তাহলে বিশ্লেষণ খুলে যায়; না আসলে, আমি অজানার ঘরে থাকি।
এই নীতির একটা বাস্তব উদাহরণ দিই, যেটা আমার কেরিয়ারে বারবার ফিরে এসেছে। I do not chase narratives; I audit the residuals they leave behind. প্রেস যখন বলেছিল একটা তারকা প্লেয়ার অবনতির দিকে, আমি চার্ট করেছিলাম তাঁর প্রগ্রেসিভ পাস আর লোড, এবং দেখেছিলাম প্রেসের গল্প আর মেট্রিকের বাস্তবতা দুইটা ভিন্ন দিকে যাচ্ছে। যদি আমার হাতে শুধু ফাঁকা ডেটা থাকত, আমি কখনো সেই দাবিটা করতাম না — কারণ অজানার উপর দাঁড়ানো একটা দাবি একটা মিথ্যা দাবির চেয়েও বিপজ্জনক, যেহেতু সেটা সৎ দেখায়।
স্তর সাত: ব্লকচেইন-ভিত্তিক ফ্যান টোকেন — যেখানে হাইপ আর অখণ্ডতা মিশে যায়
ব্লকচেইন আর এস্পোর্টসের সবচেয়ে কোলাহলপূর্ণ সংযোগ হলো ফ্যান টোকেন আর NFT। এখানে আমার অবস্থান স্পষ্ট, এবং এটা একটা কনট্রারিয়ান অবস্থান: এই জিনিসগুলোর বেশিরভাগই অখণ্ডতার সমস্যার সমাধান করে না, বরং সমস্যাটাকে আরও গভীর করে।
কারণ ফ্যান টোকেন মূলত একটা স্পেকুলেটিভ অ্যাসেট, যার দাম চলে ফ্যানদের আবেগে, ডেটার গুণে নয়। যখন কোনো ক্লাব একটা টোকেন চালু করে আর বলে "এটা ভক্তদের ক্ষমতা দেয়," তখন আসলে যে প্রশ্নটা কেউ করে না — এই টোকেনের দাম কি দলের প্রকৃত পারফরম্যান্সের সাথে সম্পর্কিত, নাকি শুধু ভক্তের আবেগের সাথে? প্রায় সব ক্ষেত্রেই উত্তর দ্বিতীয়টা। এটা একটা দামি প্রেস ন্যারেটিভ, ডেটার অখণ্ডতা নয়।
তবে আমি সম্পূর্ণ নেতিবাচক নই, কারণ ব্লকচেইনের একটা সৎ ব্যবহার আছে যা কেউ প্রায়ই মিস করে: দর্শক-ডেটার অখণ্ডতা। একটা টুর্নামেন্টের ভিউয়ারশিপ, পিক-ব্যান ডেটা, বা স্টেডিয়াম-উপস্থিতির সংখ্যা — এগুলো প্রায়ই স্পন্সরদের সামনে ফুলিয়ে দেখানো হয়। যদি এই সংখ্যাগুলো একটা অডিটযোগ্য লেজারে থাকত, তাহলে স্পন্সরশিপ ডিলের মূল্যায়ন আর গল্পের উপর নির্ভর করত না, বরং যাচাইযোগ্য ডেটার উপর। এটাই ব্লকচেইনের প্রকৃত কমার্শিয়াল মূল্য, আর এটাই কেউ প্রায়ই প্রচার করে না।
কনট্রারিয়ান — লেজার সত্য তৈরি করে না, কারখানা তৈরি করে
এখন আসি সেই কঠিন জায়গায়, যেখানে আমার নিজের থিসিসের বিরুদ্ধে দাঁড়াতে হয়। আমি এতক্ষণ বলেছি ব্লকচেইন এস্পোর্টস ডেটার অখণ্ডতার সমাধান দিতে পারে। কিন্তু সত্যি কথাটা হলো, ব্লকচেইন সমস্যার মূলটাকে স্পর্শও করে না।
কারণ সমস্যাটা লেজারে নয়, কারখানায়। আমার সেই ফাঁকা Stage-1 রিপোর্টটা যদি একটা ব্লকচেইনে লেখা হত, তাহলে আমরা চিরকালের জন্য একটা অপরিবর্তনীয়, ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত, সম্পূর্ণ ফাঁকা রেকর্ড পেতাম। অপরিবর্তনীয় শূন্যতা — এটা ব্লকচেইন-উৎসাহীদের দুঃস্বপ্ন, আর ঠিক এটাই আমি আমার ফাঁকা রিপোর্টে পেয়েছি। Garbage in, garbage on-chain — এটা আমার মূল কনট্রারিয়ান বাক্য।
এর মানে এই নয় যে ব্লকচেইন অকেজো। এর মানে হলো, ব্লকচেইন একটা গুণক (multiplier), যোগ নয়। যদি তোমার ডেটার গুণমান ১-এর উপর থাকে, ব্লকচেইন সেটাকে বড় করে; যদি ০-এর কাছাকাছি থাকে, ব্লকচেইন শূন্যকেই স্থায়ী করে। আর এস্পোর্টসে ডেটার গুণমান প্রায়ই ০-এর কাছাকাছি, কারণ প্যাচ ভার্সন, সার্ভার ভার্সন, স্ক্রিম অ্যাক্সেস — এসবের কোনো একীকৃত স্ট্যান্ডার্ড নেই।
দ্বিতীয় কনট্রারিয়ান পয়েন্ট: করিলেশন আর কার্যকারণ গুলিয়ে ফেলা। ব্লকচেইন-ভিত্তিক ট্রান্সফার লেজার আর ভালো ট্রান্সফার সিদ্ধান্তের মধ্যে সম্পর্ক আছে, কিন্তু কারণ নেই। একটা ক্লাব একটা অডিটযোগ্য লেজার চালু করতে পারে এবং তবুও খারাপ সিদ্ধান্ত নিতে পারে, কারণ সিদ্ধান্ত আসে ডেটা-ব্যাখ্যা থেকে, ডেটা-সংরক্ষণ থেকে নয়। ঊনাহির মার্সেই-মুভের ক্ষেত্রে যেটা কাজ করেছিল তা ছিল সোশিওলজিক্যাল এজেন্ট-নেটওয়ার্ক ম্যাপিং, কোনো লেজার নয়।
তৃতীয় কনট্রারিয়ান পয়েন্ট: ব্লকচেইন-কেন্দ্রিক অ্যানালিটিক্স একটা স্পেকুলেটিভ ফাঁদ। যদি তুমি শুধু এই কারণে ডেটা সংগ্রহ করো যে সেটা অন-চেইন হবে, তাহলে তুমি ডেটার সত্যকে চেইনের চাহিদার অধীনস্থ করে ফেলছ। আমার ডেটা-পডের তিনজনের ছোট টিমে আমরা একটা নিয়ম মেনে চলি: মেট্রিক আগে, প্রযুক্তি পরে। যদি কোনো মেট্রিক ব্লকচেইনে না বসিয়েও কাজ করে, তাহলে আমরা সেটা ব্লকচেইনে বসাই না। আমার স্প্রেডশিটের নিয়মানুবর্তিতা ফুটবল-এস্পোর্টসের বিশৃঙ্খলার বিরুদ্ধে — এটাই আমার আসল অবদান, কোনো চেইন নয়।
চতুর্থ কনট্রারিয়ান পয়েন্ট, আর এটা সবচেয়ে সূক্ষ্ম: অজানা অবস্থাকে লেজার দিয়ে সিল করা যায় না। আমার ফাঁকা রিপোর্টের সমস্যা ছিল না টাইমস্ট্যাম্পের অভাব; সমস্যা ছিল কনটেন্টের অভাব। এখানে ব্লকচেইন একটা আয়নার মতো — সে তোমার ডেটার আসল অবস্থা দেখায়, কিন্তু সেই অবস্থা বদলায় না। যদি Stage-1 পাইপলাইন ভাঙা থাকে, তাহলে একটা ব্লকচেইন শুধু তোমাকে বলবে ঠিক কত তারিখে পাইপলাইনটা ভেঙেছিল — কোন তথ্য হারিয়েছে তা নয়।
তাই আমি একটা নীতি প্রস্তাব করি, যেটা আমি নিজের পডে চালাই: কোনো লেজারে এন্ট্রি দেওয়ার আগে একটা হিউম্যান-ভেরিফিকেশন ধাপ থাকতে হবে। প্রতিটা এন্ট্রির জন্য একজন নামযুক্ত ব্যক্তি দায়ী থাকবে, যিনি ইনফরমেশন পয়েন্টের সত্যতা যাচাই করবেন। ব্লকচেইন অপরিবর্তনীয়তা দেয়, কিন্তু দায়িত্ব দেয় না — দায়িত্ব আসে নাম থেকে। এই কারণেই আমি সবসময় আমার লেখায় নাম রাখি, পজিশন রাখি, ফালসিফিকেশন কন্ডিশন রাখি।
টেকঅওয়ে — পরের রাউন্ডের সিগন্যাল
এখন সামনে তাকাই, কারণ বিশ্লেষণ কখনো বিশ্লেষণে শেষ হয় না, শেষ হয় একটা ট্রান্সফার-সিদ্ধান্তে। আমার ফাঁকা রিপোর্ট থেকে তিনটা নজর রাখার সিগন্যাল তৈরি হলো।
প্রথম সিগন্যাল: Stage-1 পুনরায় চালানোর পর ইনফরমেশন পয়েন্টের তালিকা কি তিনটা বা তার বেশি সারগর্ভ পয়েন্ট দেয়? এটা একটা ট্রিগার — তিনের কম হলে আমি অজানার ঘরে থাকি, তিন বা বেশি হলে পুরো বিশ্লেষণ খুলে যায়। এই ট্রিগারের সময়-জানালা তাৎক্ষণিক, Stage-1 আবার চালানোর আগেই।
দ্বিতীয় সিগন্যাল: গেম টাইটেলের পরিচয়। ইনফরমেশন পয়েন্টে একটা নির্দিষ্ট গেম টাইটেল আসা মানে সমগ্র ডাউনস্ট্রিম লজিক খুলে যায় — কারণ LOL, DOTA2, CS2, Valorant আর Honor of Kings-এর প্যাচ ও মেটা-লজিক সম্পূর্ণ আলাদা। একটা টাইটেল ছাড়া যেকোনো এস্পোর্টস বিশ্লেষণ একটা গেমের নাম না জেনে ফুটবল ম্যাচ বিশ্লেষণ করার মতো।
তৃতীয় সিগন্যাল: সোর্স আর সময়-সংবেদনশীলতার ক্যাপচার। নিবন্ধের শিরোনাম, আউটলেট, লেখক, প্রকাশের তারিখ আর URL — এই চারটা ছাড়া মূল কনটেন্ট উদ্ধার বা অডিট করা যায় না। এটা ট্রান্সফার উইন্ডোতে বিশেষভাবে জরুরি, কারণ উইন্ডোতে একটা দিনের তথ্যও সেকেন্ডে পুরোনো হয়ে যায়।
এই তিনটা সিগন্যাল মিলিয়ে আমার সামনের রাউন্ডের অবস্থান পরিষ্কার। আমি ব্লকচেইনকে এস্পোর্টস ডেটার জন্য একটা প্রয়োজনীয় কিন্তু অপর্যাপ্ত স্তর হিসেবে দেখি। প্রয়োজনীয়, কারণ টাইমস্ট্যাম্পড অপরিবর্তনীয় রেকর্ড প্রেস-ন্যারেটিভের বিরুদ্ধে একটা ঢাল। অপর্যাপ্ত, কারণ ঢাল সৈনিক তৈরি করে না।
The market moves on deadlines, but my spreadsheet moves on probability. উইন্ডো বন্ধ হওয়ার আগে আমার পরের ভার্ডিক্টগুলো তিনটা প্রশ্নের উপর দাঁড়াবে: তথ্যের উৎস কোথায়, তার টাইমস্ট্যাম্প কী, আর কোন সংখ্যা আমার সিদ্ধান্তকে ভুল প্রমাণ করবে। যেকোনো ক্লাব যদি এই তিনটা প্রশ্নের উত্তর একটা অডিটযোগ্য লেজারে রাখতে পারে, তাহলে ব্লকচেইনের আসল মূল্য এস্পোর্টসে ধরা পড়বে — ফ্যান টোকেনের দামে নয়, সিদ্ধান্তের অখণ্ডতায়।
প্রশ্নটা তোমার জন্য: তুমি কি একটা অপরিবর্তনীয় লেজার চাও যেটা তোমার ভুলগুলো চিরকাল মনে রাখবে, নাকি তুমি একটা নমনীয় গল্প চাও যেটা প্রতিটা উইন্ডোতে নতুন করে লেখা যায়? আমি আমার উত্তর আগেই টাইমস্ট্যাম্প করে রেখেছি।
