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

নোড আর্কিটেকচার

পেজ সর্বশেষ আপডেট: 25 মার্চ, 2026

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

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

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

এক্সিকিউশন এবং কনসেন্সাস লেয়ার দেখানো ইথিরিয়াম নোড আর্কিটেকচারের চিত্র

এক্সিকিউশন ক্লায়েন্টের জন্য Erigon, Nethermind এবং Besu সহ বেশ কয়েকটি বিকল্প রয়েছে

এই দুই-ক্লায়েন্ট কাঠামো কাজ করার জন্য, কনসেন্সাস ক্লায়েন্টগুলোকে অবশ্যই এক্সিকিউশন ক্লায়েন্টের কাছে লেনদেনের বান্ডিল পাঠাতে হবে। এক্সিকিউশন ক্লায়েন্ট লেনদেনগুলো স্থানীয়ভাবে এক্সিকিউট করে যাচাই করে যে লেনদেনগুলো ইথিরিয়ামের কোনো নিয়ম লঙ্ঘন করে না এবং ইথিরিয়ামের স্টেট-এর প্রস্তাবিত আপডেট সঠিক। যখন একটি নোডকে ব্লক প্রডিউসার হিসেবে নির্বাচিত করা হয়, তখন এর কনসেন্সাস ক্লায়েন্ট ইনস্ট্যান্স নতুন ব্লকে অন্তর্ভুক্ত করার জন্য এক্সিকিউশন ক্লায়েন্টের কাছে লেনদেনের বান্ডিলের অনুরোধ করে এবং গ্লোবাল স্টেট আপডেট করার জন্য সেগুলো এক্সিকিউট করে। কনসেন্সাস ক্লায়েন্ট Engine API (opens in a new tab) ব্যবহার করে একটি লোকাল RPC কানেকশনের মাধ্যমে এক্সিকিউশন ক্লায়েন্টকে পরিচালনা করে।

এক্সিকিউশন ক্লায়েন্ট কী করে?

এক্সিকিউশন ক্লায়েন্ট লেনদেন যাচাইকরণ, পরিচালনা এবং গসিপের পাশাপাশি স্টেট ম্যানেজমেন্ট এবং ইথিরিয়াম ভার্চুয়াল মেশিন (EVM) সমর্থন করার জন্য দায়ী। এটি ব্লক তৈরি, ব্লক গসিপিং বা কনসেন্সাস লজিক পরিচালনার জন্য দায়ী নয়। এগুলো কনসেন্সাস ক্লায়েন্টের আওতাভুক্ত।

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

এক্সিকিউশন ক্লায়েন্ট RPC methods-এর মাধ্যমে ইথিরিয়ামে একটি ইউজার ইন্টারফেসও অফার করে যা ব্যবহারকারীদের ইথিরিয়াম ব্লকচেইন কোয়েরি করতে, লেনদেন জমা দিতে এবং স্মার্ট কন্ট্রাক্ট ডিপ্লয় করতে সক্ষম করে। RPC কলগুলো সাধারণত Web3js (opens in a new tab), Web3py (opens in a new tab)-এর মতো লাইব্রেরি বা ব্রাউজার ওয়ালেট-এর মতো ইউজার-ইন্টারফেস দ্বারা পরিচালিত হয়।

সংক্ষেপে, এক্সিকিউশন ক্লায়েন্ট হলো:

  • ইথিরিয়ামের একটি ইউজার গেটওয়ে
  • ইথিরিয়াম ভার্চুয়াল মেশিন, ইথিরিয়ামের স্টেট এবং ট্রানজেকশন পুলের আবাসস্থল।

কনসেন্সাস ক্লায়েন্ট কী করে?

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

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

ভ্যালিডেটরস

স্টেকিং এবং ভ্যালিডেটর সফটওয়্যার চালানো একটি নোডকে নতুন ব্লক প্রস্তাব করার জন্য নির্বাচিত হওয়ার যোগ্য করে তোলে। নোড অপারেটররা ডিপোজিট কন্টাক্ট-এ 32 ETH জমা দিয়ে তাদের কনসেন্সাস ক্লায়েন্টগুলোতে একটি ভ্যালিডেটর যোগ করতে পারে। ভ্যালিডেটর ক্লায়েন্ট কনসেন্সাস ক্লায়েন্টের সাথে বান্ডিল হিসেবে আসে এবং যেকোনো সময় একটি নোডে যোগ করা যেতে পারে। ভ্যালিডেটর এটেস্টেশন এবং ব্লক প্রস্তাবনাগুলো পরিচালনা করে। এটি একটি নোডকে পুরষ্কার অর্জন করতে বা জরিমানা বা স্ল্যাশিং-এর মাধ্যমে ETH হারাতেও সক্ষম করে।

স্টেকিং সম্পর্কে আরও জানুন

নোডের উপাদানগুলোর তুলনা

এক্সিকিউশন ক্লায়েন্টকনসেন্সাস ক্লায়েন্টভ্যালিডেটর
এর P2P নেটওয়ার্কে লেনদেন গসিপ করেএর P2P নেটওয়ার্কে ব্লকস এবং এটেস্টেশন গসিপ করেব্লকস প্রস্তাব করে
লেনদেন এক্সিকিউট/পুনরায় এক্সিকিউট করেফর্ক চয়েস এ্যালগরিদম চালায়পুরষ্কার/জরিমানা অর্জন করে
আগত স্টেট পরিবর্তনগুলো যাচাই করেচেইনের হেডের ট্র্যাক রাখেএটেস্টেশন তৈরি করে
স্টেট এবং রিসিপ্ট ট্রাই পরিচালনা করেবিকন স্টেট পরিচালনা করে (কনসেন্সাস এবং এক্সিকিউশন তথ্য ধারণ করে)32 ETH স্টেকিং করা প্রয়োজন
এক্সিকিউশন পেলোড তৈরি করেRANDAO-তে জমা হওয়া র‍্যান্ডমনেসের ট্র্যাক রাখে (একটি এ্যালগরিদম যা ভ্যালিডেটর নির্বাচন এবং অন্যান্য কনসেন্সাস অপারেশনের জন্য যাচাইযোগ্য র‍্যান্ডমনেস প্রদান করে)স্ল্যাশ করা যেতে পারে
ইথিরিয়ামের সাথে ইন্টারঅ্যাক্ট করার জন্য JSON-RPC API এক্সপোজ করেজাস্টিফিকেশন এবং ফাইনালাইজেশনের ট্র্যাক রাখে

আরও পড়ুন

এই আর্টিকেলটি কি সহায়ক ছিল?