ইথিরিয়ামের টেকনিক্যাল পরিচিতি
পেজ সর্বশেষ আপডেট: ২৩ ফেব্রুয়ারী, ২০২৬
ব্লকচেইন কী?
ব্লকচেইন হলো একটি পাবলিক ডাটাবেস যা একটি নেটওয়ার্ক এর অনেকগুলো কম্পিউটারের মধ্যে আপডেট এবং শেয়ার করা হয়।
"ব্লক" বলতে ডাটা এবং স্টেটকে বোঝায় যা "ব্লকস" নামে পরিচিত ধারাবাহিক গ্রুপে সংরক্ষিত থাকে। আপনি যদি অন্য কাউকে ETH পাঠান, তবে লেনদেন সফল হওয়ার জন্য লেনদেন ডাটা একটি ব্লকে যুক্ত করতে হবে।
"চেইন" বলতে বোঝায় যে প্রতিটি ব্লক ক্রিপ্টোগ্রাফিক ভাবে তার প্যারেন্টকে রেফারেন্স করে। অন্য কথায়, ব্লকস একসাথে চেইন করা হয়। একটি ব্লকের ডাটা পরবর্তী সমস্ত ব্লকস পরিবর্তন না করে পরিবর্তন করা যায় না, যার জন্য পুরো নেটওয়ার্ক এর কনসেন্সাস প্রয়োজন হবে।
নেটওয়ার্ক এর প্রতিটি কম্পিউটারকে অবশ্যই প্রতিটি নতুন ব্লক এবং সামগ্রিকভাবে চেইনের বিষয়ে একমত হতে হবে। এই কম্পিউটারগুলো "নোড" হিসেবে পরিচিত। নোডস নিশ্চিত করে যে ব্লকচেইন এর সাথে ইন্টারঅ্যাক্ট করা প্রত্যেকের কাছে একই ডাটা রয়েছে। এই ডিস্ট্রিবিউটেড চুক্তি সম্পন্ন করার জন্য, ব্লকচেইনগুলোর একটি কনসেন্সাস মেকানিজম প্রয়োজন।
Ethereum একটি প্রুফ-অফ-স্টেক-ভিত্তিক কনসেন্সাস মেকানিজম ব্যবহার করে। যে কেউ চেইনে নতুন ব্লকস যোগ করতে চাইলে তাকে অবশ্যই জামানত হিসেবে ETH - ইথিরিয়ামের নিজস্ব মুদ্রা - স্টেক করতে হবে এবং ভ্যালিডেটর সফটওয়্যার চালাতে হবে। এই "ভ্যালিডেটরস" তারপর এলোমেলোভাবে ব্লক প্রস্তাব করার জন্য নির্বাচিত হতে পারে যা অন্যান্য ভ্যালিডেটরস চেক করে এবং ব্লকচেইন এ যোগ করে। এখানে পুরস্কার এবং জরিমানার একটি সিস্টেম রয়েছে যা অংশগ্রহণকারীদের সৎ হতে এবং যতটা সম্ভব অনলাইনে উপলব্ধ থাকতে দৃঢ়ভাবে উৎসাহিত করে।
আপনি যদি দেখতে চান কীভাবে ব্লকচেইন ডাটা হ্যাস করা হয় এবং পরবর্তীতে ব্লক রেফারেন্সের ইতিহাসে যুক্ত করা হয়, তবে Anders Brownworth-এর এই ডেমোটি (opens in a new tab) দেখতে ভুলবেন না এবং নিচের ভিডিওটি দেখুন।
ব্লকচেইনে হ্যাস সম্পর্কে Anders-এর ব্যাখ্যা দেখুন:
ইথিরিয়াম কী?
ইথিরিয়াম হলো একটি ব্লকচেইন যার মধ্যে একটি কম্পিউটার এম্বেড করা আছে। এটি একটি ডিসেন্ট্রালাইজড, পারমিশনলেস এবং সেন্সরশিপ-প্রতিরোধী উপায়ে অ্যাপ এবং সংস্থা তৈরির ভিত্তি।
ইথিরিয়াম জগতে, একটি একক, ক্যানোনিকাল কম্পিউটার রয়েছে (যাকে ইথিরিয়াম ভার্চুয়াল মেশিন বা EVM বলা হয়) যার স্টেট এর বিষয়ে ইথিরিয়াম নেটওয়ার্ক এর সবাই একমত। ইথিরিয়াম নেটওয়ার্ক এ অংশগ্রহণকারী প্রত্যেকে (প্রতিটি ইথিরিয়াম নোড) এই কম্পিউটারের স্টেট এর একটি কপি রাখে। উপরন্তু, যেকোনো অংশগ্রহণকারী এই কম্পিউটারকে ইচ্ছামতো কম্পিউটেশন করার জন্য একটি অনুরোধ ব্রডকাস্ট করতে পারে। যখনই এই ধরনের কোনো অনুরোধ ব্রডকাস্ট করা হয়, নেটওয়ার্ক এর অন্যান্য অংশগ্রহণকারীরা কম্পিউটেশনটি যাচাই, ভ্যালিডেট এবং সম্পাদন ("এক্সিকিউট") করে। এই এক্সিকিউশনের ফলে EVM-এ একটি স্টেট পরিবর্তন ঘটে, যা কমিট করা হয় এবং পুরো নেটওয়ার্ক জুড়ে ছড়িয়ে দেওয়া হয়।
কম্পিউটেশনের অনুরোধগুলোকে লেনদেন অনুরোধ বলা হয়; সমস্ত লেনদেন এর রেকর্ড এবং EVM-এর বর্তমান স্টেট ব্লকচেইন এ সংরক্ষিত হয়, যা আবার সমস্ত নোডস দ্বারা সংরক্ষিত এবং সম্মত হয়।
ক্রিপ্টোগ্রাফিক মেকানিজম নিশ্চিত করে যে একবার লেনদেন বৈধ হিসেবে যাচাই করা হলে এবং ব্লকচেইন এ যুক্ত করা হলে, পরে সেগুলোতে কোনো পরিবর্তন করা যাবে না। একই মেকানিজম এটিও নিশ্চিত করে যে সমস্ত লেনদেন উপযুক্ত "পারমিশন" সহ সাইন এবং এক্সিকিউট করা হয়েছে (অ্যালিস ছাড়া অন্য কারও অ্যালিসের একাউন্ট থেকে ডিজিটাল সম্পদ পাঠাতে সক্ষম হওয়া উচিত নয়)।
ইথার কী?
ইথার (ETH) হলো ইথিরিয়ামের নিজস্ব ক্রিপটোকারেন্সি। ETH-এর উদ্দেশ্য হলো কম্পিউটেশনের জন্য একটি বাজার তৈরি করা। এই ধরনের বাজার অংশগ্রহণকারীদের লেনদেন অনুরোধ যাচাই ও এক্সিকিউট করতে এবং নেটওয়ার্ক এ কম্পিউটেশনাল রিসোর্স প্রদান করার জন্য একটি অর্থনৈতিক প্রণোদনা প্রদান করে।
যে কোনো অংশগ্রহণকারী যিনি একটি লেনদেন অনুরোধ ব্রডকাস্ট করেন তাকে অবশ্যই নেটওয়ার্ক কে বাউন্টি হিসেবে কিছু পরিমাণ ETH অফার করতে হবে। নেটওয়ার্ক বাউন্টির একটি অংশ বার্ন করবে এবং বাকি অংশ তাকে পুরস্কৃত করবে যে শেষ পর্যন্ত লেনদেন যাচাই, এক্সিকিউট, ব্লকচেইন এ কমিট এবং নেটওয়ার্ক এ ব্রডকাস্ট করার কাজটি করবে।
প্রদত্ত ETH-এর পরিমাণ কম্পিউটেশন করার জন্য প্রয়োজনীয় রিসোর্সের সাথে সামঞ্জস্যপূর্ণ। এই বাউন্টিগুলো ক্ষতিকারক অংশগ্রহণকারীদের অসীম কম্পিউটেশন বা অন্যান্য রিসোর্স-নিবিড় স্ক্রিপ্ট এক্সিকিউট করার অনুরোধ করে ইচ্ছাকৃতভাবে নেটওয়ার্ক জ্যাম করা থেকেও বাধা দেয়, কারণ এই অংশগ্রহণকারীদের কম্পিউটেশন রিসোর্সের জন্য অর্থ প্রদান করতে হবে।
ETH নেটওয়ার্ক কে ক্রিপ্টো-অর্থনৈতিক নিরাপত্তা প্রদান করতে তিনটি প্রধান উপায়ে ব্যবহৃত হয়: 1) এটি সেই ভ্যালিডেটরসদের পুরস্কৃত করার মাধ্যম হিসেবে ব্যবহৃত হয় যারা ব্লকস প্রস্তাব করে বা অন্যান্য ভ্যালিডেটরসদের অসৎ আচরণ ধরিয়ে দেয়; 2) এটি ভ্যালিডেটরসদের দ্বারা স্টেক করা হয়, যা অসৎ আচরণের বিরুদ্ধে জামানত হিসেবে কাজ করে—যদি ভ্যালিডেটরসরা অসদাচরণ করার চেষ্টা করে তবে তাদের ETH ধ্বংস করা যেতে পারে; 3) এটি নতুন প্রস্তাবিত ব্লকস এর জন্য 'ভোট' ওজন করতে ব্যবহৃত হয়, যা কনসেন্সাস মেকানিজম এর ফর্ক-চয়েস অংশে যুক্ত হয়।
স্মার্ট কন্ট্রাক্ট কী?
বাস্তবে, অংশগ্রহণকারীরা যখনই EVM-এ কম্পিউটেশনের অনুরোধ করতে চায় তখনই নতুন কোড লেখে না। বরং, অ্যাপ্লিকেশন ডেভেলপাররা EVM স্টেট এ প্রোগ্রাম (কোডের পুনঃব্যবহারযোগ্য স্নিপেট) আপলোড করে এবং ব্যবহারকারীরা বিভিন্ন প্যারামিটার সহ এই কোড স্নিপেটগুলো এক্সিকিউট করার অনুরোধ করে। নেটওয়ার্ক এ আপলোড করা এবং এক্সিকিউট করা প্রোগ্রামগুলোকে আমরা "স্মার্ট কন্ট্রাক্ট" বলি।
খুব প্রাথমিক স্তরে, আপনি একটি স্মার্ট কন্ট্রাক্ট কে এক ধরণের ভেন্ডিং মেশিনের মতো ভাবতে পারেন: একটি স্ক্রিপ্ট যা নির্দিষ্ট প্যারামিটার সহ কল করা হলে, নির্দিষ্ট শর্ত পূরণ হলে কিছু কাজ বা কম্পিউটেশন সম্পাদন করে। উদাহরণস্বরূপ, একটি সাধারণ ভেন্ডর স্মার্ট কন্ট্রাক্ট একটি ডিজিটাল সম্পদের মালিকানা তৈরি এবং বরাদ্দ করতে পারে যদি কলার একটি নির্দিষ্ট প্রাপককে ETH পাঠায়।
যেকোনো ডেভেলপার একটি স্মার্ট কন্ট্রাক্ট তৈরি করতে পারে এবং নেটওয়ার্ক কে ফি প্রদান করে ব্লকচেইন কে এর ডাটা লেয়ার হিসেবে ব্যবহার করে নেটওয়ার্ক এ পাবলিক করতে পারে। যেকোনো ব্যবহারকারী তখন স্মার্ট কন্ট্রাক্ট কল করে এর কোড এক্সিকিউট করতে পারে, যার জন্য আবার নেটওয়ার্ক কে ফি দিতে হয়।
সুতরাং, স্মার্ট কন্ট্রাক্ট এর মাধ্যমে, ডেভেলপাররা ইচ্ছামতো জটিল ব্যবহারকারী-মুখী অ্যাপ এবং পরিষেবা তৈরি এবং ডিপ্লয় করতে পারে যেমন: মার্কেটপ্লেস, আর্থিক সরঞ্জাম, গেমস ইত্যাদি।
পরিভাষা
ব্লকচেইন
নেটওয়ার্ক এর ইতিহাসে ইথিরিয়াম নেটওয়ার্ক এ কমিট করা সমস্ত ব্লকস এর ক্রম। এর নামকরণ এমন করা হয়েছে কারণ প্রতিটি ব্লকে আগের ব্লকের একটি রেফারেন্স থাকে, যা আমাদের সমস্ত ব্লকস এর (এবং এইভাবে সুনির্দিষ্ট ইতিহাসের) উপর একটি ক্রম বজায় রাখতে সাহায্য করে।
ETH
ইথার (ETH) হলো ইথিরিয়ামের নিজস্ব ক্রিপটোকারেন্সি। ব্যবহারকারীরা তাদের কোড এক্সিকিউশন অনুরোধ পূরণের জন্য অন্যান্য ব্যবহারকারীদের ETH প্রদান করে।
EVM
ইথিরিয়াম ভার্চুয়াল মেশিন হলো গ্লোবাল ভার্চুয়াল কম্পিউটার যার স্টেট ইথিরিয়াম নেটওয়ার্ক এর প্রতিটি অংশগ্রহণকারী সংরক্ষণ করে এবং একমত হয়। যেকোনো অংশগ্রহণকারী EVM-এ ইচ্ছামতো কোড এক্সিকিউট করার অনুরোধ করতে পারে; কোড এক্সিকিউশন EVM-এর স্টেট পরিবর্তন করে।
নোডস
বাস্তব জীবনের মেশিনগুলো যা EVM স্টেট সংরক্ষণ করছে। নোডস EVM স্টেট এবং নতুন স্টেট পরিবর্তন সম্পর্কে তথ্য প্রচার করতে একে অপরের সাথে যোগাযোগ করে। যেকোনো ব্যবহারকারী একটি নোড থেকে কোড এক্সিকিউশন অনুরোধ ব্রডকাস্ট করে কোড এক্সিকিউট করার অনুরোধ করতে পারে। ইথিরিয়াম নেটওয়ার্ক নিজেই সমস্ত ইথিরিয়াম নোডস এবং তাদের যোগাযোগের সমষ্টি।
একাউন্ট
যেখানে ETH সংরক্ষণ করা হয়। ব্যবহারকারীরা একাউন্ট চালু করতে পারে, একাউন্ট এ ETH জমা করতে পারে এবং তাদের একাউন্ট থেকে অন্য ব্যবহারকারীদের কাছে ETH স্থানান্তর করতে পারে। একাউন্ট এবং একাউন্ট ব্যালেন্স EVM-এর একটি বড় টেবিলে সংরক্ষিত থাকে; এগুলো সামগ্রিক EVM স্টেট এর একটি অংশ।
লেনদেন
একটি "লেনদেন অনুরোধ" হলো EVM-এ কোড এক্সিকিউট করার অনুরোধের আনুষ্ঠানিক শব্দ, এবং একটি "লেনদেন" হলো একটি পূর্ণ লেনদেন অনুরোধ এবং EVM স্টেট এ সম্পর্কিত পরিবর্তন। যেকোনো ব্যবহারকারী একটি নোড থেকে নেটওয়ার্ক এ একটি লেনদেন অনুরোধ ব্রডকাস্ট করতে পারে। লেনদেন অনুরোধটি সম্মত EVM স্টেট কে প্রভাবিত করার জন্য, এটি অবশ্যই অন্য একটি নোড দ্বারা যাচাই, এক্সিকিউট এবং "নেটওয়ার্ক এ কমিট" করতে হবে। যেকোনো কোড এক্সিকিউট করার ফলে EVM-এ একটি স্টেট পরিবর্তন ঘটে; কমিট করার পর, এই স্টেট পরিবর্তনটি নেটওয়ার্ক এর সমস্ত নোডস এ ব্রডকাস্ট করা হয়। লেনদেন এর কিছু উদাহরণ:
- আমার একাউন্ট থেকে অ্যালিসের একাউন্ট এ X ETH পাঠান।
- EVM স্টেট এ কিছু স্মার্ট কন্ট্রাক্ট কোড প্রকাশ করুন।
- EVM-এ এডড্রেস X-এ স্মার্ট কন্ট্রাক্ট এর কোড আর্গুমেন্ট Y সহ এক্সিকিউট করুন।
ব্লকস
লেনদেন এর পরিমাণ অনেক বেশি, তাই লেনদেন ব্যাচ বা ব্লকস এ "কমিট" করা হয়। ব্লকস এ সাধারণত কয়েক ডজন থেকে শত শত লেনদেন থাকে।
স্মার্ট কন্ট্রাক্ট
কোডের একটি পুনঃব্যবহারযোগ্য স্নিপেট (একটি প্রোগ্রাম) যা একজন ডেভেলপার EVM স্টেট এ প্রকাশ করে। যে কেউ একটি লেনদেন অনুরোধ করে স্মার্ট কন্ট্রাক্ট কোড এক্সিকিউট করার অনুরোধ করতে পারে। যেহেতু ডেভেলপাররা স্মার্ট কন্ট্রাক্ট প্রকাশ করে EVM-এ ইচ্ছামতো এক্সিকিউটেবল অ্যাপ্লিকেশন (গেমস, মার্কেটপ্লেস, আর্থিক সরঞ্জাম ইত্যাদি) লিখতে পারে, তাই এগুলোকে প্রায়শই ডিএ্যাপস, বা ডিসেন্ট্রালাইজড অ্যাপস বলা হয়।
স্মার্ট কন্ট্রাক্ট সম্পর্কে আরও জানুন
আরও পড়ুন
- ইথিরিয়াম হোয়াইটপেপার
- ইথিরিয়াম আসলে কীভাবে কাজ করে? (opens in a new tab) - Preethi Kasireddy (দ্রষ্টব্য এই রিসোর্সটি এখনও মূল্যবান তবে মনে রাখবেন যে এটি দ্য মার্জ এর আগের এবং তাই এখনও ইথিরিয়ামের প্রুফ-অফ-ওয়ার্ক মেকানিজম কে নির্দেশ করে - ইথিরিয়াম আসলে এখন প্রুফ-অফ-স্টেক ব্যবহার করে সুরক্ষিত)
ভিজ্যুয়াল লার্নার?
এই ভিডিও সিরিজটি মৌলিক বিষয়গুলোর একটি পুঙ্খানুপুঙ্খ অন্বেষণ অফার করে:
ইথিরিয়াম বেসিকস প্লেলিস্ট (opens in a new tab)
আপনাকে সাহায্য করেছে এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন? এই পেজটি এডিট করুন এবং এটি যোগ করুন!
সম্পর্কিত টিউটোরিয়াল
- ইথিরিয়ামে একজন ডেভেলপারের গাইড, পর্ব ১ – পাইথন এবং web3.py ব্যবহার করে ইথিরিয়ামের একটি খুব শিক্ষানবিস-বান্ধব অন্বেষণ