কিভাবে ব্লকচেইন বাইজেন্টাইন জেনারেলদের সমস্যার সমাধান করে?

বাইজান্টাইন জেনারেলদের সমস্যা ব্যাখ্যা করা হয়েছে

একটি নির্ভরযোগ্য কম্পিউটার সিস্টেমের এক বা একাধিক উপাদান ব্যর্থ হলেও কাজ করতে সক্ষম হতে হবে৷ একটি ব্যর্থ উপাদান একটি ঘন ঘন উপেক্ষিত আচরণ প্রদর্শন করতে পারে:সিস্টেমের বিভিন্ন বিভাগে পরস্পরবিরোধী তথ্য সরবরাহ করা। তাহলে, বাইজেন্টাইন জেনারেলদের সমস্যা কি? বাইজেন্টাইন জেনারেলদের সমস্যা এই ধরনের ব্যর্থতার সাথে মোকাবিলা করার সমস্যার একটি বিমূর্ত অভিব্যক্তি।

বাইজান্টাইন জেনারেলদের সমস্যা একটি গেম থিওরি সমস্যা যা বর্ণনা করে যে একটি বিশ্বস্ত কেন্দ্রীয় দলের সাহায্য ছাড়া ছত্রভঙ্গ দলগুলোর পক্ষে ঐক্যমতে পৌঁছানো কতটা কঠিন। যখন কেউ অন্য সদস্যদের পরিচয় যাচাই করতে পারে না তখন কীভাবে একটি নেটওয়ার্কের সদস্যরা একটি নির্দিষ্ট বাস্তবতায় একমত হতে পারে?

খেলা তত্ত্ব হল প্রতিযোগী অভিনেতাদের সাথে সামাজিক ইভেন্টগুলি সম্পর্কে চিন্তা করার জন্য একটি কাঠামো৷ একটি কৌশলগত পরিবেশে, গেম থিওরি প্রতিযোগী অংশগ্রহণকারীদের মধ্যে সামাজিক পরিস্থিতির ধারণা দেয় এবং স্বায়ত্তশাসিত এবং প্রতিযোগী এজেন্টদের সর্বোত্তম সিদ্ধান্ত গ্রহণ করে।

বাইজান্টাইন জেনারেলরা একটি গেম থিওরি সাদৃশ্যের উপর ভিত্তি করে। সমস্যা হল যে একাধিক জেনারেল বাইজেন্টিয়াম অবরোধ করে। তারা শহর ঘেরাও করেছে, কিন্তু তাদের সিদ্ধান্ত নিতে হবে কখন একটি দল হিসেবে আক্রমণ করবে। তারা জয়ী হবে যদি সব জেনারেল একসাথে আক্রমণ করে; তবে, তারা আক্রমণ করলে হেরে যাবে।

যেহেতু তারা যে চিঠিগুলি প্রেরণ বা গ্রহণ করে তা বাইজান্টিয়ামের রক্ষকদের দ্বারা আটকানো বা প্রতারণামূলকভাবে পাঠানো হতে পারে, জেনারেলদের একে অপরের সাথে কোনও নিরাপদ যোগাযোগের মাধ্যম নেই। জেনারেলরা কিভাবে একযোগে আক্রমণের সমন্বয় সাধন করতে পারে?

ব্লকচেইনে বাইজেন্টাইন ফল্ট কী এবং কীভাবে বাইজেন্টাইন জেনারেলদের সমস্যা সমাধান করা যায় তা ব্যাখ্যা করা এই নিবন্ধটির লক্ষ্য।

গবেষণা পত্র

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

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

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

বাইজান্টাইন জেনারেলদের সমস্যা সমাধানের জন্য, অনুগত জেনারেলদের একটি পরিকল্পনায় একমত হওয়ার জন্য একটি নিরাপদ উপায়ের প্রয়োজন (ঐক্যমত্য হিসাবে পরিচিত) এবং এটি বাস্তবায়ন (সমন্বয় নামে পরিচিত)। যদিও বাইজেন্টাইন জেনারেলদের সমস্যা সমাধান করা একটি কঠিন কাজ, আমরা এখন মৌলিক সমস্যাটি আরও ভালোভাবে বুঝতে পারি। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে, উদাহরণের পরামর্শ অনুসারে, ধারণাটি সামরিক যোগাযোগের ক্ষেত্রে প্রয়োগ করা যেতে পারে।

তবে, এই সমস্যাটি সমস্ত ধরণের কম্পিউটার সিস্টেমকে প্রভাবিত করে, শুধুমাত্র সামরিক অ্যাপ্লিকেশনগুলিতে ব্যবহৃত নয়৷ বাইজান্টাইন জেনারেলদের সমস্যা অবশ্যই সমাধান করা উচিত যদি নোডগুলির একটি বিচ্ছুরিত গ্রুপ (যেমন, কম্পিউটার বা অন্যান্য শারীরিক ডিভাইস) নির্ভরযোগ্য যোগাযোগ অর্জনের প্রয়োজন হয়।

বাইজান্টাইন ফল্ট টলারেন্স (BFT) বোঝা

একটি বিতরণ করা কম্পিউটার সিস্টেম ব্যর্থ হওয়ার বিভিন্ন কারণ রয়েছে৷ উপরের সামরিক পরিস্থিতিতে, বাইজেন্টাইন ব্যর্থতা মূলত বিশ্বাসঘাতক যারা অনুগত জেনারেলদের মধ্যে যোগাযোগ ব্যাহত করার চেষ্টা করে।

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

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

প্রতিটি বিতরণ করা কম্পিউটার সিস্টেমে, বাইজেন্টাইন ব্যর্থতা কার্যত অনিবার্য৷

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

একটি যুক্তিসঙ্গতভাবে সুরক্ষিত নেটওয়ার্কে, কয়েকটি অফলাইন নোডের মতো গৌণ যেকোন কিছুর নেটওয়ার্কে কোনো স্পষ্ট প্রভাব নেই৷ বাইজেন্টাইন দোষ সহনশীলতা এই অবস্থার বিরুদ্ধে রক্ষা করার ক্ষমতা। যে নেটওয়ার্কগুলি বেশি বাইজান্টাইন ব্যর্থতা সহ্য করতে পারে তাদের উচ্চতর সহনশীলতা বলা হয়, যা বোঝায় যে তারা যেগুলি করতে পারে না তাদের তুলনায় তারা বেশি নিরাপদ৷

বিভিন্ন সিস্টেমে বাইজেন্টাইন ত্রুটির প্রকৃত ঘটনা এবং শ্রেণীবিন্যাস একটি বিশাল এবং চ্যালেঞ্জিং বিষয়। যাইহোক, এটি এমনভাবে নির্দিষ্ট করা যেতে পারে যাতে বাইজেন্টাইন দোষ সহনশীলতার একটি আনুষ্ঠানিক সংজ্ঞা উঠে আসে।

এটা লক্ষণীয় যে বাইজেন্টাইন ত্রুটিগুলি সবচেয়ে গুরুতর এবং সংশোধন করা কঠিন৷ পারমাণবিক বিদ্যুৎকেন্দ্র, বিমান চালনা ইঞ্জিন সিস্টেম এবং মোটামুটি যেকোন সিস্টেমে বাইজেন্টাইন ফল্ট সহনশীলতা প্রয়োজন যার ক্রিয়াগুলি বিপুল সংখ্যক সেন্সরের ফলাফলের উপর নির্ভরশীল৷

বিজেন্টাইন জেনারেলদের একটি বিতরণ ব্যবস্থায় সমস্যা

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

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

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

বাইজান্টাইন জেনারেলদের সমস্যার উদাহরণ

বাইজান্টাইন জেনারেলদের সমস্যার উদাহরণ টাকা দিয়ে। কীভাবে একটি সমাজ এমন একটি আর্থিক ব্যবস্থা গড়ে তুলতে পারে যা সমস্ত সদস্য বিশ্বাস করতে পারে এবং একমত হতে পারে? সমাজগুলি ইতিহাসের বেশিরভাগ ক্ষেত্রে মুদ্রা হিসাবে মূল্যবান ধাতু বা অন্যান্য দুর্লভ আইটেম, যেমন শেল বা কাচের পুঁতি ব্যবহার করেছে। সোনা বাইজেন্টাইন জেনারেলদের সমস্যার সমাধান করেছে কারণ এটি বিশ্বস্ত ছিল এবং আন্তর্জাতিক বাণিজ্যের মতো বিকেন্দ্রীভূত ব্যবস্থা জুড়ে স্বীকৃত ছিল।

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

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

আপনি কীভাবে বাইজেন্টাইন জেনারেলদের সমস্যা সমাধান করবেন?

সমস্যাটি এমন একটি প্রোটোকল প্রয়োগ করে সমাধান করা যেতে পারে যা ত্রুটি-সহনশীল প্রক্রিয়া নিযুক্ত করে৷ যখন অনিশ্চয়তার সম্মুখীন হয়, তখন জেনারেলদের মধ্যে একটি পদ্ধতি অবলম্বন করা হল পছন্দ করার সেরা পদ্ধতি।

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

ব্লকচেন:বাইজেন্টাইন সাধারণ সমস্যার সমাধান

বাইজেন্টাইন সাধারণ সমস্যা একটি ব্লকচেইনের সাহায্যে সমাধান করা যেতে পারে। এটি একটি অপ্রত্যাশিত বিশ্বে মানুষকে নিরাপদে এবং নিরাপদে যোগাযোগ করার একটি উপায় দেওয়ার বিষয়ে। প্রকৃত বিশ্বে, বেশিরভাগ লেনদেন অপরিচিতদের মধ্যে ঘটে যারা একে অপরকে জানে না বা বিশ্বাস করে না।

প্রত্যেক ব্যক্তি একজন জেনারেলের মতো, তাদের অবস্থান আক্রমণ বা রক্ষা করার আদেশের জন্য অপেক্ষা করছে। আপনার পক্ষে আক্রমণের মধ্যস্থতা করার জন্য কোন মধ্যস্থতাকারী নেই; আপনার সিদ্ধান্ত নেওয়ার ক্ষেত্রে আপনি সম্পূর্ণরূপে একা।

একটি ব্লকচেইন এমন একটি স্তর তৈরি করে যা প্রত্যেক ব্যক্তিকে বিশ্বাস করার প্রয়োজন ছাড়াই বিশ্বস্ত হতে পারে৷ এটি রেকর্ড করার আগে সত্যের উপর একমত হওয়ার জন্য নোডের একটি নেটওয়ার্ক দ্বারা সম্পন্ন হয়। জেনারেল যদি যোগাযোগের বিষয়বস্তু সম্পর্কে অনিশ্চিত হন, তবে অন্য জেনারেলরা যা সত্য বলে জানেন তা ব্যবহার করে এটি যাচাই করতে পারেন৷

একবার একটি নোড এটি রেকর্ড করার পরে, একটি অনুলিপি নেটওয়ার্কের অন্যান্য সমস্ত নোডে পাঠানো হয়, তথ্যটি অপ্রয়োজনীয় করে তোলে৷ PoW সম্মতি অ্যালগরিদম এই লক্ষ্য অর্জনের জন্য ডিজাইন করা হয়েছে। খারাপ অভিনেতারা এখনও সিস্টেম গেম করার চেষ্টা করবে কারণ তথ্য সবসময় সঠিক হয় না।

যেহেতু সিস্টেমটি সাধারণ জনগণের দ্বারা ব্যবহার করার জন্য ডিজাইন করা হয়েছে, একটি ব্লকচেইনে ত্রুটি-সহনশীল প্রক্রিয়া এবং নিরাপত্তা রয়েছে৷ এই পরিস্থিতিতে, বার্তাগুলি পরিবর্তন করা যাবে না তা নিশ্চিত করার জন্য ক্রিপ্টোগ্রাফি প্রয়োজন ছিল।

প্রমাণ হিসাবে পরিচয় যাচাই করতে একটি যোগাযোগে ডিজিটাল স্বাক্ষর করার জন্য সিস্টেমটি মূল জোড়া প্রদান করে যে এটি পাঠানো হয়েছে বলে ধারণা করা ব্যক্তিদের কাছ থেকে এসেছে৷ একবার বার্তাগুলি প্রমাণীকরণ হয়ে গেলে, সেগুলি স্বচ্ছতা এবং জবাবদিহিতার ঐতিহাসিক প্রমাণের জন্য রেকর্ড করা হয়৷

কিভাবে বিটকয়েন বাইজেন্টাইন জেনারেলদের সমস্যার সমাধান করে?

অর্থের ক্ষেত্রে, বিটকয়েন ছিল বাইজেন্টাইন জেনারেলদের সমস্যার প্রথম উপলব্ধি করা সমাধান। বিটকয়েনের আগে অনেক পরিকল্পনা এবং প্রকল্প অর্থ তৈরি করার চেষ্টা করেছিল যা সরকার থেকে স্বাধীন ছিল, কিন্তু সেগুলি সবই কোনো না কোনোভাবে ব্যর্থ হয়েছিল।

বিটকয়েনের মালিকানা পরিচালনার উপায় প্রয়োজন এবং একটি আর্থিক ব্যবস্থা হিসাবে দ্বিগুণ ব্যয় এড়াতে হবে৷ বিটকয়েন একটি ব্লকচেইন, বা একটি পাবলিক, ডিস্ট্রিবিউটেড লেজার নিযুক্ত করে, যা বিশ্বাসহীনভাবে এটি সম্পন্ন করার জন্য সমস্ত লেনদেনের ইতিহাস সঞ্চয় করে। বাইজেন্টাইন জেনারেলদের উপমায় ব্লকচেইন হল সেই সত্য যা সব পক্ষকে অবশ্যই একমত হতে হবে।

যদি বিটকয়েন নেটওয়ার্কের সমস্ত নোড সম্মত হতে পারে কোন লেনদেন কখন এবং কোন ক্রমে হয়েছিল, তারা বিটকয়েনের মালিকানা যাচাই করতে পারে এবং কেন্দ্রীভূত কর্তৃপক্ষের প্রয়োজন ছাড়াই একটি কার্যকরী, বিশ্বাসহীন আর্থিক ব্যবস্থা তৈরি করতে পারে৷

প্রুফ-অফ-ওয়ার্ক (PoW) এবং বাইজেন্টাইন জেনারেলদের সমস্যা

সাতোশি নাকামোটো 2008 সালের অক্টোবরে প্রথম বিটকয়েন শ্বেতপত্র প্রকাশ করেছিল। যদিও এই নথিতে "বাইজান্টাইন জেনারেলদের সমস্যা" নামটি ব্যবহার করা হয়নি, নাকামোটো কার্যকরভাবে একটি সমাধান প্রদান করেছিলেন যা 2009 সালের জানুয়ারিতে প্রবর্তনের সাথে বাস্তবায়িত হবে। বিটকয়েন নেটওয়ার্কের।

সাতোশি একটি ডিজিটাল ইলেকট্রনিক নেটওয়ার্কে বাইজেন্টাইন সাধারণ সমস্যার উত্তর দেওয়ার জন্য ক্রিপ্টোগ্রাফিক নিরাপত্তা এবং পাবলিক-কী এনক্রিপশন ব্যবহার করার একটি উপায় তৈরি করেছে। ডেটা টেম্পারিং প্রতিরোধ করতে, ক্রিপ্টোগ্রাফিক নিরাপত্তা হ্যাশিং ব্যবহার করে, এনকোডিংয়ের একটি প্রক্রিয়া। একটি নেটওয়ার্ক ব্যবহারকারীর পরিচয় পাবলিক কী এনক্রিপশনের মাধ্যমে যাচাই করা হয়।

একটি ব্লকে একটি লেনদেন সুরক্ষিত থাকে যা ক্রিপ্টোগ্রাফিক নিরাপত্তায় হ্যাশ মান দ্বারা অন্যান্য ব্লকের সাথে সংযুক্ত থাকে। সমস্ত হ্যাশগুলি সমস্ত হ্যাশের মূলে ট্র্যাক করা যেতে পারে, যা একটি প্রাথমিক ব্লক। ব্লকচেইন হল একটি সিস্টেম যা একটি মার্কেল ট্রি ব্যবহার করে জেনেসিস ব্লক থেকে আসা হ্যাশগুলি যাচাই করতে।

প্রথম ব্লক থেকে আসা নেটওয়ার্কের প্রতিটি ব্লক, যা জেনেসিস ব্লক নামেও পরিচিত, বৈধ। খনি শ্রমিকরা ব্লকগুলিকে যাচাই করে, যারা PoW সম্মতি পদ্ধতির অংশ হিসাবে ব্লক তৈরি করতে ক্রিপ্টোগ্রাফিক পাজলগুলি সমাধান করতে অন্যান্য খনি শ্রমিকদের সাথে প্রতিযোগিতা করে৷

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

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

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

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

পরিবর্তে, খনি শ্রমিকদের অবশ্যই তাদের গণনীয় শক্তি ব্যবহার করে একটি ধাঁধার সমাধান করতে প্রতিযোগিতা করতে হবে, যা হ্যাশ রেট নামে পরিচিত। একজন খনির হ্যাশ রেট যত বেশি হবে, তাদের ধাঁধা সমাধানের সম্ভাবনা তত বেশি। যখন ধাঁধার সমাধান করেছে এমন খনিকর্মী নেটওয়ার্কে সমাধান সম্প্রচার করে, অন্য সব খনি শ্রমিকদের অবশ্যই মানটি যাচাই বা অস্বীকার করতে হবে যদি এটি ভুল হয়। একটি অসুবিধা লক্ষ্য একটি মান যা সঠিক মানের সমান বা কম হতে হবে।

বিটকয়েন নেটওয়ার্কের সদস্যরা এইভাবে ব্লকচেইনের স্থিতি এবং ব্লকচেইনের সমস্ত লেনদেনের বিষয়ে যেকোন সময় সম্মত হতে পারে। প্রতিটি নোড যাচাই করে যে ব্লকগুলি কাজের প্রমাণের মানদণ্ড অনুসারে বৈধ কিনা এবং অতিরিক্ত মানদণ্ড অনুসারে লেনদেনগুলি বৈধ কিনা৷

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

ব্লকচেনও বিকেন্দ্রীকৃত, যার মানে সিস্টেমের ব্যর্থতার একক পয়েন্ট থাকা উচিত নয়। ব্লকগুলি একটি বিতরণ করা ডাটাবেসে সংরক্ষিত হয়, যা নেটওয়ার্ক জুড়ে প্রতিলিপি করা হয়। এই অপ্রয়োজনীয়তা ত্রুটি সহনশীলতায়ও সাহায্য করে, নিশ্চিত করে যে কোনো একক ত্রুটিপূর্ণ কম্পিউটার পুরো সিস্টেমকে নিচে নামাতে পারে না। এটি শত্রু দ্বারা অতর্কিত হামলার ক্ষেত্রে অনেক বার্তাবাহক থাকার সমতুল্য। বার্তাটি হারিয়ে যাবে না কারণ এটি অন্য বার্তাবাহকদের দ্বারা অনুলিপি করা হবে৷

উপন্যাস সমাধান:প্রুফ-অফ-স্টেক (PoS) এবং ডেলিগেটেড প্রুফ-অফ-স্টেক (DpoS)

PoS হল আরেকটি ব্লকচেইন কনসেনসাস মেকানিজম যা বাইজেন্টাইন জেনারেলদের সমস্যার সমাধান করতে চায়। এটি প্রথম 2012 সালে স্থাপন করা হয়েছিল। PoS-ভিত্তিক নেটওয়ার্কগুলি, PoW-ভিত্তিক নেটওয়ার্কগুলির বিপরীতে, ক্রিপ্টোকারেন্সি খনির উপর নির্ভরশীল নয়। পরিবর্তে, স্টেকিং নামে একটি কৌশল সঞ্চালিত হয়।

ব্যবহারকারীরা (যাকে ভ্যালিডেটর বলা হয়) এই সিস্টেমে ফান্ড শেয়ার করে। একটি ব্লকচেইনে আরও বেশি কয়েনের মালিক যাচাইকারীরা আরও ব্লক যাচাই করতে এবং আরও বেশি পুরষ্কার অর্জন করতে পারে। যে ব্যবহারকারীরা ভুল লেনদেন যাচাই করার চেষ্টা করেন তারা তাদের আটকে রাখা নগদ হারানোর ঝুঁকি নেন।

ব্যবহারকারীরা একটি PoW-ভিত্তিক নেটওয়ার্কে খননের জন্য বিশেষ মেশিনের প্রয়োজনের পরিবর্তে সাধারণ হোম কম্পিউটার ব্যবহার করে কয়েন সংগ্রহ করতে পারে৷ বেশ কিছু PoS-ভিত্তিক নেটওয়ার্ক বাইজান্টাইন ব্যর্থতার কারণে সৃষ্ট দ্বিগুণ-ব্যয় আক্রমণ এবং অন্যান্য সম্ভাব্য নিরাপত্তা দুর্বলতা প্রতিরোধ করার উপায় তৈরি করেছে। উদাহরণ স্বরূপ, Ethereum 2.0 (Serenity) Casper PoS অ্যালগরিদম ব্যবহার করবে, যার জন্য একটি ব্লক তৈরি করার আগে নোডের দুই-তৃতীয়াংশ সংখ্যাগরিষ্ঠের সম্মতি প্রয়োজন।

অর্পিত প্রুফ-অফ-স্টেক হল একটি ব্লকচেইন কনসেনসাস কৌশল যা প্রুফ-অফ-স্টেকের মতোই কাজ করে এবং প্রথমবার 2014 সালে তৈরি করা হয়েছিল। উভয়ের জন্যই ব্যবহারকারীদের লাইনে টাকা রাখতে হবে। শুধুমাত্র কিছু ব্যবহারকারী (প্রতিনিধি হিসেবে পরিচিত) লেনদেন যাচাই করতে পারে এবং DPoS-ভিত্তিক নেটওয়ার্কে ব্লক তৈরি করতে পারে।

সাধারণত, যে কোনো ব্যবহারকারী প্রতিনিধি প্রার্থীর সমর্থনে ভোট দিতে ব্লকচেইনের কয়েন বাজি রাখতে পারেন। ব্লক পুরষ্কারগুলি সাধারণত তাদের ভোটারদের নির্বাচিত নোড দ্বারা প্রতিনিধি নির্বাচনে অংশীদারিকৃত অর্থের আনুপাতিকভাবে বিতরণ করা হয়।

নোডগুলি PoW বা PoS এর চেয়ে DPoS ব্যবহার করে যথেষ্ট দ্রুত ঐক্যমতে পৌঁছাতে পারে৷ স্কেলে, এর অর্থ হল লেনদেনগুলি উল্লেখযোগ্যভাবে দ্রুত পরিচালনা করা যেতে পারে। ডিপিওএস এর সাথে উচ্চ স্তরের বাইজেন্টাইন দোষ সহনশীলতা বজায় রাখা কিছু ক্ষেত্রে ট্রেডঅফের কারণে সমস্যাযুক্ত হতে পারে।

যেহেতু কম নোডগুলি নেটওয়ার্ককে নিরাপদ রাখার জন্য দায়ী, তাই নোডের পক্ষে সংখ্যাগরিষ্ঠের সর্বোত্তম স্বার্থের বিরুদ্ধে ষড়যন্ত্র করা সম্ভাব্যভাবে সহজ৷ অন্যদিকে, ডিপিওএস-ভিত্তিক নেটওয়ার্কগুলি, প্রতিনিধিদের তাদের সিদ্ধান্তের জন্য দায়বদ্ধতা নিশ্চিত করতে নিয়মিতভাবে প্রতিনিধি নির্বাচনের মাধ্যমে এই পরিস্থিতি এড়াতে চেষ্টা করে৷


ব্লকচেইন
  1. ব্লকচেইন
  2. বিটকয়েন
  3. ইথেরিয়াম
  4. ডিজিটাল মুদ্রা বিনিময়
  5. খনির