মূল কন্টেন্টে যান
Change page

দুর্বল ব্যক্তিনিষ্ঠতা

পৃষ্ঠা সম্পাদনা করুন (opens in a new tab)

ব্লকচেইনে ব্যক্তিনিষ্ঠতা (Subjectivity) বলতে বর্তমান স্টেট সম্পর্কে একমত হওয়ার জন্য সামাজিক তথ্যের উপর নির্ভরতাকে বোঝায়। একাধিক বৈধ ফর্ক থাকতে পারে যেগুলোর মধ্য থেকে নেটওয়ার্কের অন্যান্য পিয়ারদের কাছ থেকে সংগৃহীত তথ্য অনুযায়ী নির্বাচন করা হয়। এর বিপরীত হলো বস্তুনিষ্ঠতা (objectivity) যা এমন চেইনগুলোকে বোঝায় যেখানে শুধুমাত্র একটি সম্ভাব্য বৈধ চেইন থাকে, যার উপর সমস্ত নোড তাদের কোড করা নিয়ম প্রয়োগ করে আবশ্যিকভাবে একমত হবে। এর একটি তৃতীয় স্টেটও রয়েছে, যা দুর্বল ব্যক্তিনিষ্ঠতা (weak subjectivity) নামে পরিচিত। এটি এমন একটি চেইনকে বোঝায় যা সামাজিকভাবে কিছু প্রাথমিক তথ্য (seed of information) পুনরুদ্ধার করার পরে বস্তুনিষ্ঠভাবে অগ্রসর হতে পারে।

পূর্বশর্ত

এই পৃষ্ঠাটি বোঝার জন্য প্রথমে প্রুফ-অফ-স্টেক (PoS)-এর মৌলিক বিষয়গুলো বোঝা প্রয়োজন।

দুর্বল ব্যক্তিনিষ্ঠতা কোন সমস্যাগুলোর সমাধান করে?

প্রুফ-অফ-স্টেক ব্লকচেইনে ব্যক্তিনিষ্ঠতা একটি অন্তর্নিহিত বিষয়, কারণ একাধিক ফর্ক থেকে সঠিক চেইন নির্বাচন করা হয় ঐতিহাসিক ভোট গণনার মাধ্যমে। এটি ব্লকচেইনকে বেশ কয়েকটি আক্রমণের ঝুঁকির (attack vectors) সম্মুখীন করে, যার মধ্যে রয়েছে লং-রেঞ্জ অ্যাটাক (long-range attacks), যেখানে চেইনের একেবারে শুরুতে অংশগ্রহণকারী নোডগুলো একটি বিকল্প ফর্ক বজায় রাখে যা তারা নিজেদের সুবিধার্থে অনেক পরে প্রকাশ করে। বিকল্পভাবে, যদি 33% ভ্যালিডেটর তাদের স্টেক উত্তোলন করে কিন্তু অ্যাটেস্ট (attest) করা এবং ব্লক তৈরি করা চালিয়ে যায়, তবে তারা একটি বিকল্প ফর্ক তৈরি করতে পারে যা ক্যানোনিকাল চেইনের সাথে সাংঘর্ষিক। নতুন নোড বা দীর্ঘ সময় ধরে অফলাইনে থাকা নোডগুলো হয়তো জানবে না যে এই আক্রমণকারী ভ্যালিডেটররা তাদের তহবিল উত্তোলন করেছে, তাই আক্রমণকারীরা তাদের প্রতারিত করে একটি ভুল চেইন অনুসরণ করাতে পারে। ইথেরিয়াম এমন কিছু সীমাবদ্ধতা আরোপ করে এই আক্রমণের ঝুঁকিগুলো সমাধান করতে পারে যা মেকানিজমের ব্যক্তিনিষ্ঠ দিকগুলোকে—এবং সেই কারণে আস্থার অনুমানগুলোকে—একেবারে ন্যূনতম পর্যায়ে কমিয়ে আনে।

দুর্বল ব্যক্তিনিষ্ঠতা চেকপয়েন্ট

প্রুফ-অফ-স্টেক ইথেরিয়ামে "দুর্বল ব্যক্তিনিষ্ঠতা চেকপয়েন্ট" ব্যবহার করে দুর্বল ব্যক্তিনিষ্ঠতা বাস্তবায়ন করা হয়। এগুলো হলো স্টেট রুট (state roots) যা নেটওয়ার্কের সমস্ত নোড একমত হয় যে এগুলো ক্যানোনিকাল চেইনের অন্তর্গত। এগুলো জেনেসিস ব্লকের মতোই "সার্বজনীন সত্য" (universal truth) হিসেবে কাজ করে, তবে পার্থক্য হলো এগুলো ব্লকচেইনের জেনেসিস অবস্থানে থাকে না। ফর্ক নির্বাচন অ্যালগরিদম বিশ্বাস করে যে সেই চেকপয়েন্টে সংজ্ঞায়িত ব্লকচেইন স্টেট সঠিক এবং এটি সেই বিন্দু থেকে স্বাধীনভাবে এবং বস্তুনিষ্ঠভাবে চেইনটিকে যাচাই করে। চেকপয়েন্টগুলো "রিভার্ট লিমিট" (revert limits) হিসেবে কাজ করে কারণ দুর্বল ব্যক্তিনিষ্ঠতা চেকপয়েন্টের আগের ব্লকগুলো পরিবর্তন করা যায় না। এটি মেকানিজম ডিজাইনের অংশ হিসেবে লং-রেঞ্জ ফর্কগুলোকে অবৈধ ঘোষণা করার মাধ্যমে লং-রেঞ্জ অ্যাটাকগুলোকে ব্যর্থ করে দেয়। দুর্বল ব্যক্তিনিষ্ঠতা চেকপয়েন্টগুলোর মধ্যবর্তী দূরত্ব ভ্যালিডেটরদের উত্তোলন সময়ের চেয়ে কম রাখা নিশ্চিত করে যে, কোনো ভ্যালিডেটর চেইন ফর্ক করলে তার স্টেক উত্তোলনের আগেই তাকে অন্তত একটি নির্দিষ্ট পরিমাণ স্ল্যাশিং করা হবে এবং নতুন অংশগ্রহণকারীরা এমন ভ্যালিডেটরদের দ্বারা ভুল ফর্কে প্রতারিত হবে না যাদের স্টেক ইতোমধ্যে উত্তোলন করা হয়েছে।

দুর্বল ব্যক্তিনিষ্ঠতা চেকপয়েন্ট এবং চূড়ান্তকৃত ব্লকের মধ্যে পার্থক্য

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

দুর্বল কতটা দুর্বল?

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

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

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

আরও পড়ুন

পেজ সর্বশেষ আপডেট করা হয়েছে: 26 ফেব্রুয়ারী, 2026