ব্লকচেইন হল ডিজিটাল ক্রিপ্টো কারেন্সি বা বিটকয়েনের মেরুদণ্ড। ব্লকচেইন মূলত সমস্ত লেনদেন বা ডিজিটাল রেকর্ডের একটি ডাটাবেস যার প্রতিটি লেনদেন সিস্টেমের অধিকাংশ অংশগ্রহণকারীদের দ্বারা যাচাই করা হয়। এতে প্রতিটি লেনদেনের একক রেকর্ড রয়েছে। যাকে একটি ব্লক বলা হয়। বিটকয়েন হল সবচেয়ে জনপ্রিয় ক্রিপ্টোকারেন্সি।
ব্লকচেইন প্রযুক্তি প্রথম আলোতে আসে যখন 'সাতোশি নাকামোটো' নামে একজন ব্যক্তি ২০০৮ সালে "বিটকয়েন: একটি পিয়ার-টু-পিয়ার ইলেকট্রনিক ক্যাশ সিস্টেম" নামে একটি নিবন্ধ প্রকাশ করে। ব্লকচেইন প্রযুক্তি ডিজিটাল লেজারে লেনদেন রেকর্ড করে যা বিতরণ করা হয়। নেটওয়ার্কটি এভাবে বানানো হয়েছে যে এখানে লেনদেন হিসেবে ব্লকচেইনে জমির সম্পদ, গাড়ি ইত্যাদির মতো মূল্যের যেকোনো কিছু রেকর্ড করা যায়।
ব্লকচেইন নিয়ে ইন্টারভিউতে যেসকল প্রশ্ন করা হয়
১.আপনি কীভাবে একজন সাধারণ মানুষকে ব্লকচেইনের ধারণা ব্যাখ্যা করবেন?
ব্লকচেইন একটি ডিস্ট্রালাইজড প্রযুক্তি। এখানে একটি ডেস্ট্রিবিউটেড ডাটাবেসে তথ্য ব্লকগুলোতে সংরক্ষণ করা হয়। এই ব্লকগুলি একে অপরের সাথে একটি চেইন গঠন করে সংযুক্ত থাকে। এখানে কোনো কেন্দ্রীয় কর্তৃপক্ষ নেই।
২.ব্লকচেইনের বৈশিষ্ট্যগুলি কি কি?
ডিস্ট্রালাইজডঃ ব্লকচেইন একটি ডিস্ট্রালাইজড প্রযুক্তি। এই নেটওয়ার্কটি কোনো কেন্দ্রীয় গভর্নিং কর্তৃপক্ষ পরিচালনা করে না । বরং প্রতিটি নোডে লেজারের একটি কপি থাকে এবং প্রতিটি নোড ব্লকচেইন নেটওয়ার্ক বজায় রাখতে অবদান রাখে।
অপরিবর্তনীয়ঃ একটি ব্লকচেইনে সংরক্ষিত ডেটা পরিবর্তন বা ম্যানিপুলেট করা যায় না। একবার লেজারে একটি লেনদেন যোগ করা হলে, এটি স্থায়ীভাবে সেখানে থাকে।
নিরাপত্তাঃ ব্লকচেইন ডেটার নিরাপত্তা প্রদান করে কারণ এটি হ্যাক করা সহজ নয় কারণ ডেটা ব্লকটি শুধুমাত্র অংশগ্রহণকারী নোডগুলির অর্ধেকের বেশি দ্বারা যাচাই করার পরেই চেইনে যোগ করা হয়। এটি SHA-256 এর মতো একটি শক্তিশালী এনক্রিপশন অ্যালগরিদম ব্যবহার করে যা নিরাপত্তায় আরেকটি স্তর নিশ্চিত করে।
ওপেন লেজারঃ লেজার হল লেনদেনের রেকর্ড যা সবার কাছেই দৃশ্যমান, তাই একে খোলা খাতা বলা হয়। নেটওয়ার্কের প্রতিটি নোডে লেজারের একটি কপি থাকে। যেহেতু সবাই পরিষ্কারভাবে নেটওয়ার্কে কী ঘটছে দেখতে পারে তাই অংশগ্রহণকারীদের মাঝে এই প্রযুক্তির উপর আস্থা রয়েছে।
কনসেনসাস মেকানিজমঃ ব্লকচেইন কিছু কনসেনসাস প্রোটোকলের উপর কাজ করে। একটি কনসেনসাস অ্যালগরিদম হলো এমন একটি পদ্ধতি যার মাধ্যমে ব্লকচেইন নেটওয়ার্কের সমস্ত নোড, বিতরণ করা লেজারের বর্তমান অবস্থা সম্পর্কে একটি সাধারণ চুক্তিতে পৌঁছায়।
৩. ব্লকচেইনে কনসেনসাস মেকানিজম কি?
কনসেনসাস মূলত প্রোটোকলের একটি সেট যা ব্লকচেইন নেটওয়ার্ককে নিয়ন্ত্রণ করে। এটি নিশ্চিত করে যে চেইনে কোনো ডুপ্লিকেট ব্লক যোগ করা হয়নি
বিভিন্ন কনসেনসাস অ্যালগরিদম
- কাজের প্রমাণ (PoW)
- প্রুফ অফ স্টেক (PoS)
- অতিবাহিত সময়ের প্রমাণ
- ক্ষমতার প্রমাণ
- বার্ন এর প্রমাণ
৪. ইথেরিয়াম এবং বিটকয়েনের মধ্যে পার্থক্য কী?
৫.প্রুফ-অফ-ওয়ার্ক এবং প্রুফ-অফ-স্টেকের মধ্যে পার্থক্য ব্যাখ্যা কর।
কাজের প্রমাণঃ PoW হল একটি সর্বসম্মত অ্যালগরিদম যাতে একটি ধাঁধা বা সমস্যা দেওয়া হয়। যে নোডটি প্রথমে প্রদত্ত ধাঁধাটি সমাধান করে, সে পুরস্কার পায় ব্লক সম্প্রচারের পর নেটওয়ার্কে যোগ করা হয়। এটি লেনদেন যাচাই করে। যেকোন দূষিত ব্যবহারকারীর সমস্যা সমাধানের জন্য 51% গণনা শক্তি থাকতে হবে এবং এর ফলে ভুল ব্লক যোগ করতে হবে।
প্রুফ অফ স্টেকঃ প্রুফ অফ স্টেক হল একটি সম্মতিমূলক অ্যালগরিদম যাতে নতুন ব্লকটি সর্বোচ্চ শেয়ার বা সর্বোচ্চ কয়েন থাকা নোড দ্বারা যাচাই করা হয়। কোন পুরষ্কার সিস্টেম নেই পরিবর্তে যাচাইকারী নেটওয়ার্ক ফি সংগ্রহ করে। একটি ভুল ব্লক যোগ করার জন্য যেকোনো ক্ষতিকারক ব্যবহারকারীর নেটওয়ার্কে মোট অর্থের ৫১%থাকতে হবে।
৬. ব্লকচেইনের বিভিন্ন প্রকার কি কি?
পাবলিক ব্লকচেইনঃ একটি পাবলিক ব্লকচেইন হল একটি উন্মুক্ত নেটওয়ার্ক যেখানে যে কেউ নেটওয়ার্কে যোগ দিতে এবং লেনদেন করতে পারে। উদাহরণ- Bitcoin, Ethereum, Litecoin।
ব্যক্তিগত ব্লকচেইনঃ একটি ব্যক্তিগত ব্লকচেইন হলো অনুমোদিত ব্লকচেইন যা ব্যবহারকারীদের উপর কিছু বিধিনিষেধ প্রয়োগ করে। এটি সবাইকে নেটওয়ার্কে যোগদানের অনুমতি দেয় না। এছাড়াও, লেজারটি শুধুমাত্র প্রতিষ্ঠানের অনুমোদিত ব্যবহারকারীদের কাছে দৃশ্যমান। উদাহরণ- হাইপারলেজার, মাল্টিচেইন।
কনসোর্টিয়াম ব্লকচেইন এটি একটি ব্যক্তিগত বা অনুমোদিত ব্লকচেইনের মতো যেখানে একটি একক সংস্থার পরিবর্তে একাধিক সংস্থা নেটওয়ার্ক পরিচালনা করে। উদাহরণ- কোরাম, কর্ডা।
হাইব্রিড ব্লকচেইন: এটি পাবলিক এবং প্রাইভেট উভয় ব্লকচেইনের সংমিশ্রণ। এটি উভয় ধরনের ব্লকচেইনের বৈশিষ্ট্য ব্যবহার করে নিয়ন্ত্রণের পাশাপাশি স্বাধীনতা প্রদান করে। উদাহরণ- ড্রাগনচেইন।
৭. স্মার্ট চুক্তি কি এবং কেন তারা দরকারী?
স্মার্ট কন্ট্রাক্ট হল ব্লকচেইনের কোডের লাইন যা স্বয়ংক্রিয়ভাবে কার্যকর হয়। তারা নির্দিষ্ট শর্তের অধীনে পক্ষগুলির মধ্যে কীভাবে একটি লেনদেন প্রক্রিয়া করতে হবে তার নিয়মগুলি সংজ্ঞায়িত করে। এটি মূলত একটি ব্লকচেইন নেটওয়ার্কের জন্য একটি ডিজিটাল চুক্তি।
৮. একটি dApp কি এবং কিভাবে এটি স্মার্ট চুক্তি থেকে আলাদা?
DApps একটি ব্লকচেইন নেটওয়ার্ক বা স্মার্ট চুক্তির সাথে যোগাযোগ করতে ব্যবহৃত হয়। এটি একটি বিকেন্দ্রীকৃত অ্যাপ্লিকেশন যা ব্লকচেইন প্রযুক্তি ব্যবহার করে একটি নির্দিষ্ট কাজ বা বৈশিষ্ট্য বাস্তবায়ন করতে ব্যবহৃত হয়।
স্মার্ট চুক্তি দুটি সমকক্ষের মধ্যে লেনদেনের নিয়ম সংজ্ঞায়িত করে। নির্দিষ্ট শর্ত পূরণ হলে তারা স্বয়ং সম্পাদন করে।
৯. ব্লকচেইনে কিভাবে ব্লক যোগ করা হয়?
মাইনিং এর মাধ্যমে ব্লককে ব্লকচেইনে যুক্ত করা হয়। যখন একটি লেনদেন করা হয়, সংশ্লিষ্ট ব্লক তৈরি করা হয় যা প্রথমে নেটওয়ার্কের অর্ধেকের বেশি (অন্তত ৫১%) নোড দ্বারা যাচাই করা প্রয়োজন। একবার যাচাই হয়ে গেলে, ব্লকটি পুরো নেটওয়ার্কে সম্প্রচার করা হয় এবং তারপর ব্লকচেইনে যোগ করা হয়।
১০. Merkle গাছ কি ? তাদের ধারণা ব্যাখ্যা করুন
মার্কেল গাছের ডেটা স্ট্রাকচারকে বাইনারি হ্যাশ ট্রিও বলা হয়। এটি একটি ব্লকে লেনদেন যোগ করা যায় কিনা তা যাচাই করতে সহায়তা করে। প্রতিটি লেনদেন সঠিক অ্যালগরিদমের মাধ্যমে হ্যাশ করা হয়। প্রতিটি লিফ নোড হল লেনদেনের একটি হ্যাশ এবং নন-লিফ নোড হল এর আগের হ্যাশগুলির একটি হ্যাশ (চাইল্ড হ্যাশ)। শেষে (বা গাছের উপরে) উৎপন্ন হ্যাশকে মার্কেল রুট বলা হয়।
এই Merkle রুট ব্লক হেডারে সংরক্ষণ করা হয়. এইভাবে, একটি ব্লক হেডারে মার্কেল রুট, আগের ব্লকের হ্যাশ, টাইমস্ট্যাম্প এবং ননস থাকে। এগুলি সবগুলি ব্লক টেম্পার-প্রুফ করতে এবং ডেটার অখণ্ডতা বজায় রাখতে সহায়তা করে। এই Merkle Tree এর গঠন Bitcoin এবং Ethereum উভয় ক্ষেত্রেই ব্যবহৃত হয়।
আশা করছি আজকের ব্লগটি ভবিষ্যতে আপনার বেশ কাজে লাগবে। পরবর্তী ব্লগ পড়ার আমন্ত্রণ রইল।