You need to enable JavaScript to run this app.
Bankless Academy

ব্লকচেইনের প্রাথমিক ধারণা

ব্লকচেইন প্রযুক্তির মূল কাঠামো সম্পর্কে জানুন।
পাঠ শুরু করুন

ভূমিকা

ব্লকচেইন প্রযুক্তি তথ্য জমা রাখা ও হিসাব রাখার এক বিপ্লবী উপায়, যেখানে সেই তথ্য সবার জন্য খোলা থাকে। এটি সব পুরোনো লেনদেনকে একটিই উন্মুক্ত তালিকায় সাজায়, যা যে কেউ দেখতে পারেন কিন্তু বদলাতে পারেন না। লেনদেনের এই উন্মুক্ত তালিকাকেই একসঙ্গে বলা হয় ব্লকচেইন খতিয়ান

ব্লকচেইনের স্তরগুলো দেখার পর আপনি বুঝবেন ব্লক এক্সপ্লোরার নামের যন্ত্রটি কী কাঠামো দেখায়: ব্লকের তালিকা, সেই ব্লকগুলোর ভেতরের লেনদেন, আর প্রতিটি লেনদেনের বিস্তারিত। চলতে দেখতে চাইলে Etherscan দেখুন, যা Ethereum-এর একটি জনপ্রিয় ব্লক এক্সপ্লোরার।

ব্লকচেইনের কাঠামো

ব্লকচেইন শব্দটি বিশেষ্য হিসেবেও ব্যবহার হয় (Bitcoin ব্লকচেইন), বিশেষণ হিসেবেও (ব্লকচেইন প্রযুক্তি)। যেভাবেই হোক, ব্লকচেইন বলতে বোঝায় সেই গোটা কাঠামো, যার উপর ক্রিপ্টোকারেন্সি দাঁড়িয়ে আছে।

বাইরে থেকে ভেতরে তাকালে ব্লকচেইনে তিনটি স্তর দেখা যায়:

  1. গোটা ব্লকচেইন তৈরি হয় পরপর জোড়া লাগানো ব্লক দিয়ে
  2. ব্লক তৈরি হয় একসঙ্গে জড়ো করা লেনদেনের গুচ্ছ দিয়ে
  3. লেনদেন হলো নেটওয়ার্কের ঠিকানাগুলোর মধ্যে মূল্য স্থানান্তর, বা প্রোগ্রামের জন্য নির্দেশ

এই তিন স্তর মিলে তৈরি হয় একটি ক্রিপ্টোগ্রাফিক খতিয়ান, নেটওয়ার্কে হওয়া সব লেনদেনের অপরিবর্তনীয় ইতিহাস।

জ্ঞান যাচাই 1

ব্লকচেইন কী?

  • [ ] ব্লক নামে সাজানো লেনদেনের গুচ্ছ

  • [ ] ভাগ করা এমন নথি, যা যে কেউ দেখতে পারেন, কেউ বদলাতে পারেন না

  • [ ] পরপর জোড়া লাগানো ব্লক

  • [ ] উপরের সবগুলো

খতিয়ান খুঁটিয়ে দেখা

চেনা আর্থিক ব্যবস্থায় কার কত টাকা আছে তার হিসাব রাখতে আমরা ব্যাংকের মতো তৃতীয় পক্ষের উপর ভরসা করি। কিন্তু সত্যিকারের Bankless হতে হলে এমন ব্যবস্থা চাই, যেখানে খতিয়ান রাখার জন্য একটিমাত্র পক্ষকে বিশ্বাস করতে হয় না।

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

খতিয়ানে নতুন লেনদেন যোগ হলে প্রতিটি ঠিকানার জমা হালনাগাদ হয়; পুরোনো লেনদেন বদলানো যায় না। যেন সবাই যেকোনো সময় সবার ব্যাংক অ্যাকাউন্টের চিরকালের লেনদেনের ইতিহাস দেখতে পারছেন।

খতিয়ানে লেনদেন

কয়েকটি উদাহরণ দেখা যাক:

  • Alice, Bob-কে 5 ETH পাঠান
  • Bob, Charlie-কে 2 ETH পাঠান

প্রতিটি লেনদেন প্রতিটি ঠিকানার ক্রিপ্টোকারেন্সির পরিমাণে পরিবর্তন দেখায়, তাই সব লেনদেনের মোট ফলই প্রতিটি ঠিকানার ক্রিপ্টোকারেন্সির পরিমাণ।


⇒ Alice-এর 5 ETH কমেছে

⇒ Bob-এর মোট 3 ETH বেড়েছে (পেয়েছেন 5, পাঠিয়েছেন 2)

⇒ Charlie-র 2 ETH বেড়েছে

জ্ঞান যাচাই 2

সর্বজনীন ব্লকচেইন খতিয়ানের ক্ষেত্রে কোনটি সত্য?

  • [ ] সব লেনদেন উন্মুক্ত আর পুরোনো লেনদেন অপরিবর্তনীয়

  • [ ] খতিয়ান দেখায় প্রতিটি ঠিকানায় এখন কত ক্রিপ্টোকারেন্সি আছে

  • [ ] নতুন লেনদেন যোগ হলে খতিয়ান বড় হয়

  • [ ] উপরের সবগুলো

বিকেন্দ্রীকরণ

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

এই ভাগ করা তথ্যই ব্লকচেইন খতিয়ানকে বিকেন্দ্রীকৃত করে। কোনো একক কর্তৃপক্ষ বা পক্ষ তথ্য নিয়ন্ত্রণ করে না। Ethereum-এর মতো ব্লকচেইন সর্বজনীনও, কারণ খতিয়ান যে কেউ দেখতে পারেন।

এই পাঠের জন্য শুধু মনে রাখুন, Ethereum নেটওয়ার্ক চালানো বহু কম্পিউটারে খতিয়ানের তথ্য ভাগ করা থাকে।

জ্ঞান যাচাই 3

কী একটি ব্লকচেইনকে বিকেন্দ্রীকৃত করে?

  • [ ] কেবল একটি পক্ষই ব্লকচেইনে লিখতে পারে

  • [ ] সরকারের ঠিক করা বিকেন্দ্রীকরণের শর্ত এটি মেনে চলে

  • [ ] খতিয়ান বহু কম্পিউটারে থাকে, একক কোনো পক্ষ তা নিয়ন্ত্রণ করে না

  • [ ] খতিয়ান একটিমাত্র নিরাপদ সার্ভারে রাখা থাকে

ব্লকের গঠন

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

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

জ্ঞান যাচাই 4

ব্লক হ্যাশের কাজ কী?

  • [ ] ব্লকের তথ্য এনক্রিপ্ট করা, যাতে কেউ পড়তে না পারে

  • [ ] ব্লকগুলো জোড়া লাগানো আর পুরোনো লেনদেন অপরিবর্তনীয় রাখা

  • [ ] লেনদেন সঠিক ঠিকানায় যাচ্ছে তা নিশ্চিত করা

  • [ ] ব্লকচেইন বিকেন্দ্রীকৃত থাকছে তা নিশ্চিত করা

একটি ব্লকের ভেতরে

মনে রাখুন, ব্লকের তথ্য মানে একসঙ্গে জড়ো করা লেনদেনের একটি গুচ্ছ। একটি ব্লকের ভেতরে তাকালে দেখা যায় লেনদেনের তালিকা আর ব্লকটি কে তৈরি করেছে সেই তথ্য।

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

  • Alice, Bob-কে 5 ETH পাঠান
  • Bob, Charlie-কে 2 ETH পাঠান

মনে করুন, ব্লকচেইন জুড়ে রাখতে প্রতিটি ব্লককে আগের ব্লকের ব্লক হ্যাশের উল্লেখও রাখতে হয়।

জ্ঞান যাচাই 5

একটি ব্লকে কী কী তথ্য থাকে?

  • [ ] আগের সব ব্লকে থাকা সমস্ত তথ্য

  • [ ] ব্লকের আকার সীমাহীন, তাই ব্লকচেইনের প্রাসঙ্গিক যেকোনো কিছু

  • [ ] লেনদেনের তথ্য আর আগের ব্লকের উল্লেখ

  • [ ] নির্দিষ্ট সময়সীমার মধ্যে হওয়া সব লেনদেনের তথ্য

একেকটি লেনদেন

যেকোনো ব্লকচেইনের তথ্য আসলে লেনদেনের একটি তালিকা, ব্যবহারকারীদের মধ্যে টাকা চলাচলের নথি। প্রতিটি লেনদেন বৈধ হতে হলে প্রেরকের ডিজিটাল স্বাক্ষর লাগে।

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

লেনদেন সহজ হতে পারে, যেমন ক্রিপ্টো সম্পদ পাঠানো; আবার জটিলও হতে পারে, যেমন সম্পদ সোয়াপ করা বা বিশেষ কোড বসানো, যা শর্ত মিললেই চলে। এই কোডকে বলে স্মার্ট কন্ট্রাক্ট

শেষে, প্রতিটি লেনদেনের একটি অনন্য ডিজিটাল পরিচয় থাকে, যার নাম লেনদেন হ্যাশ; অন্য কোনো লেনদেনের সেটি নেই। এতে পরে যেকোনো লেনদেন সহজে দেখানো যায়, আর সেই লেনদেনের বিবরণ পরে বদলানোও যায় না।

জ্ঞান যাচাই 6

ব্লকচেইনের তথ্য আসলে ব্লকে সাজানো লেনদেনের একটি তালিকা। এমন লেনদেনের উদাহরণ হতে পারে:

  • [ ] ক্রিপ্টো সম্পদ পাঠানো বা গ্রহণ করা

  • [ ] ব্লকের আকার বদলানো

  • [ ] পুরোনো ব্লকচেইন তথ্য সম্পাদনা করা

  • [ ] উপরের সবগুলো

ব্যবহারকারীর ঠিকানা

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

Ethereum-এ ঠিকানা সবসময় _0x__________ দিয়ে শুরু হয় এবং সংখ্যা ও অক্ষর মিলিয়ে 42 অক্ষরের হয়, যা ওই ঠিকানার পাবলিক কী থেকে তৈরি।

ব্লক এক্সপ্লোরারে একটি লেনদেন দেখলে From: আর To: ঠিকানা চোখে পড়ে। এতে ওই ঠিকানাগুলো কোন মানুষের নিয়ন্ত্রণে তা জানা যায় না, তবে যে কেউ ব্লকচেইন খতিয়ানজুড়ে ক্রিপ্টোকারেন্সির চলাচল অনুসরণ করতে পারেন।

জ্ঞান যাচাই 7

ব্লকচেইন ঠিকানা সম্পর্কে কোনটি সত্য?

  • [ ] এগুলো ব্লকচেইনে বিভিন্ন পক্ষের উন্মুক্ত পরিচয়

  • [ ] Ethereum-এ এগুলো সবসময় 0x দিয়ে শুরু হয়

  • [ ] যার হাতে প্রাইভেট কী, সে ওই ঠিকানার টাকা ব্যবহার করতে পারে

  • [ ] উপরের সবগুলো