Ethereum ব্লকচেইনে দুটি প্রধান প্রকারের অ্যাকাউন্ট রয়েছে: Externally Owned Accounts (EOA) এবং Contract Accounts। এই দুটি প্রকারের অ্যাকাউন্টের মধ্যে গঠন এবং কার্যপ্রণালীর দিক থেকে গুরুত্বপূর্ণ পার্থক্য রয়েছে। নিচে EOA এবং Contract Accounts-এর বৈশিষ্ট্য এবং পার্থক্যসমূহ বিস্তারিতভাবে আলোচনা করা হলো:
Externally Owned Accounts (EOA) হলো সাধারণ ব্যবহারকারীর অ্যাকাউন্ট যা ব্যক্তিগত বা বাহ্যিক ব্যক্তিরা নিয়ন্ত্রণ করে। এটি ব্যক্তিগত চাবি (Private Key) ব্যবহার করে পরিচালিত হয় এবং এর মাধ্যমে Ethereum নেটওয়ার্কে লেনদেন শুরু করা হয়।
Contract Accounts হলো স্মার্ট কন্ট্রাক্ট দ্বারা পরিচালিত অ্যাকাউন্ট যা Ethereum ব্লকচেইনে ডেপ্লয় করা হয়। এটি একটি প্রোগ্রাম বা লজিক যা EVM (Ethereum Virtual Machine) এ চলে এবং ব্যবহারকারীর (EOA) দ্বারা ট্রিগার করা হয়।
বৈশিষ্ট্য | Externally Owned Accounts (EOA) | Contract Accounts |
---|---|---|
নিয়ন্ত্রণ | ব্যক্তিগত চাবি দ্বারা নিয়ন্ত্রিত | স্মার্ট কন্ট্রাক্টের কোড দ্বারা নিয়ন্ত্রিত |
কোড বা লজিক | নেই | কোড বা লজিক রয়েছে (স্মার্ট কন্ট্রাক্ট) |
গ্যাস ফি প্রদানের ক্ষমতা | গ্যাস ফি প্রদান করে | গ্যাস ফি দিতে পারে না; EOA থেকে গ্যাস আসে |
ইন্টারঅ্যাকশন | অন্য EOA বা Contract Accounts-কে ট্রানজ্যাকশন পাঠায় | EOA-এর দ্বারা ট্রিগার হয়, নিজে ট্রানজ্যাকশন শুরু করতে পারে না |
ঠিকানা | ব্যক্তিগত চাবি থেকে জেনারেট করা ঠিকানা | ডেপ্লয়মেন্ট সময়ে জেনারেট করা ঠিকানা |
Ethereum ব্লকচেইনে EOA এবং Contract Accounts একত্রে কাজ করে একটি পূর্ণাঙ্গ এবং কার্যকরী পরিবেশ তৈরি করে। EOA সাধারণত Contract Accounts-কে কল করে এবং গ্যাস ফি প্রদান করে, যা Contract Accounts-এর কোড বা লজিক কার্যকর করে।
Externally Owned Accounts (EOA) এবং Contract Accounts হলো Ethereum ব্লকচেইনের দুটি গুরুত্বপূর্ণ উপাদান, যা একত্রে কাজ করে সম্পূর্ণ সিস্টেমটি পরিচালনা করে। EOA ব্যবহারকারীদের লেনদেন শুরু করতে এবং Contract Accounts-কে কল করতে সক্ষম করে, আর Contract Accounts স্বয়ংক্রিয়ভাবে কাজ করে এবং Ethereum ব্লকচেইনে প্রোগ্রামেবল এবং স্বয়ংক্রিয় চুক্তি তৈরি করতে সাহায্য করে।