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

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