নেটওয়ার্ক
ইথেরিয়াম নেটওয়ার্ক হলো সংযুক্ত কম্পিউটারের গ্রুপ যা ইথেরিয়াম প্রোটোকল ব্যবহার করে যোগাযোগ করে। শুধুমাত্র একটি ইথেরিয়াম মেইননেট রয়েছে, তবে পরীক্ষা এবং ডেভেলপমেন্টের উদ্দেশ্যে একই প্রোটোকল নিয়ম মেনে চলা স্বাধীন নেটওয়ার্ক তৈরি করা যেতে পারে। এমন অনেক স্বাধীন "নেটওয়ার্ক" রয়েছে যা একে অপরের সাথে যোগাযোগ না করেই প্রোটোকল মেনে চলে। এমনকি আপনি আপনার স্মার্ট কন্ট্রাক্ট এবং Web3 অ্যাপগুলো পরীক্ষা করার জন্য আপনার নিজের কম্পিউটারে স্থানীয়ভাবে একটি চালু করতে পারেন।
আপনার ইথেরিয়াম অ্যাকাউন্ট বিভিন্ন নেটওয়ার্ক জুড়ে কাজ করবে, তবে আপনার অ্যাকাউন্ট ব্যালেন্স এবং ট্রানজ্যাকশন ইতিহাস মূল ইথেরিয়াম নেটওয়ার্ক থেকে স্থানান্তরিত হবে না। পরীক্ষা করার উদ্দেশ্যে, কোন নেটওয়ার্কগুলো উপলব্ধ এবং পরীক্ষা-নিরীক্ষা করার জন্য কীভাবে টেস্টনেট ETH পেতে হয় তা জানা দরকারী। সাধারণত, নিরাপত্তার কথা বিবেচনা করে, টেস্টনেটে মেইননেট অ্যাকাউন্ট বা মেইননেটে টেস্টনেট অ্যাকাউন্ট পুনরায় ব্যবহার করার পরামর্শ দেওয়া হয় না।
পূর্বশর্ত
বিভিন্ন নেটওয়ার্ক সম্পর্কে পড়ার আগে আপনার ইথেরিয়ামের বেসিক বোঝা উচিত, কারণ টেস্ট নেটওয়ার্কগুলো আপনাকে পরীক্ষা-নিরীক্ষা করার জন্য ইথেরিয়ামের একটি সস্তা, নিরাপদ সংস্করণ দেবে।
পাবলিক নেটওয়ার্ক
ইন্টারনেট সংযোগ সহ বিশ্বের যে কেউ পাবলিক নেটওয়ার্কগুলো অ্যাক্সেস করতে পারে। যে কেউ একটি পাবলিক ব্লকচেইন-এ ট্রানজ্যাকশন পড়তে বা তৈরি করতে পারে এবং সম্পাদিত ট্রানজ্যাকশনগুলো যাচাই করতে পারে। পিয়ারদের মধ্যে ঐক্যমত ট্রানজ্যাকশনের অন্তর্ভুক্তি এবং নেটওয়ার্কের স্টেট নির্ধারণ করে।
ইথেরিয়াম মেইননেট
মেইননেট হলো প্রাথমিক পাবলিক ইথেরিয়াম প্রোডাকশন ব্লকচেইন, যেখানে ডিস্ট্রিবিউটেড লেজারে প্রকৃত-মূল্যের ট্রানজ্যাকশন ঘটে।
যখন মানুষ এবং এক্সচেঞ্জগুলো ETH-এর দাম নিয়ে আলোচনা করে, তখন তারা মেইননেট ETH-এর কথা বলে।
ইথেরিয়াম টেস্টনেট
মেইননেট ছাড়াও, পাবলিক টেস্টনেট রয়েছে। এগুলো হলো এমন নেটওয়ার্ক যা প্রোটোকল ডেভেলপার বা স্মার্ট কন্ট্রাক্ট ডেভেলপাররা মেইননেটে ডিপ্লয়মেন্ট করার আগে প্রোডাকশনের মতো পরিবেশে প্রোটোকল আপগ্রেড এবং সম্ভাব্য স্মার্ট কন্ট্রাক্ট উভয়ই পরীক্ষা করার জন্য ব্যবহার করে। এটিকে প্রোডাকশন বনাম স্টেজিং সার্ভারের একটি অ্যানালগ হিসেবে ভাবুন।
মেইননেটে ডিপ্লয়মেন্ট করার আগে আপনার লেখা যেকোনো কন্ট্রাক্ট কোড একটি টেস্টনেটে পরীক্ষা করা উচিত। বিদ্যমান স্মার্ট কন্ট্রাক্টগুলোর সাথে একীভূত হওয়া বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp)-গুলোর মধ্যে, বেশিরভাগ প্রজেক্টের কপি টেস্টনেটগুলোতে ডিপ্লয় করা থাকে।
বেশিরভাগ টেস্টনেট একটি অনুমতিসাপেক্ষ প্রুফ-অফ-অথরিটি (PoA) কনসেনসাস মেকানিজম ব্যবহার করে শুরু হয়েছিল। এর মানে হলো ট্রানজ্যাকশন যাচাই করতে এবং নতুন ব্লক তৈরি করতে অল্প সংখ্যক নোড বেছে নেওয়া হয় – এই প্রক্রিয়ায় তাদের পরিচয় স্টেকিং করা হয়। বিকল্পভাবে, কিছু টেস্টনেটে একটি উন্মুক্ত প্রুফ-অফ-স্টেক (PoS) কনসেনসাস মেকানিজম রয়েছে যেখানে ইথেরিয়াম মেইননেট-এর মতোই সবাই একটি ভ্যালিডেটর চালানোর পরীক্ষা করতে পারে।
টেস্টনেটগুলোতে ETH-এর কোনো বাস্তব মূল্য থাকার কথা নয়; তবে, নির্দিষ্ট ধরণের টেস্টনেট ETH-এর জন্য বাজার তৈরি হয়েছে যা দুষ্প্রাপ্য বা পাওয়া কঠিন হয়ে পড়েছে। যেহেতু ইথেরিয়াম-এর সাথে (এমনকি টেস্টনেটগুলোতেও) প্রকৃতপক্ষে ইন্টারঅ্যাক্ট করার জন্য আপনার ETH প্রয়োজন, তাই বেশিরভাগ মানুষ ফসেট থেকে বিনামূল্যে টেস্টনেট ETH পায়। বেশিরভাগ ফসেট হলো ওয়েবঅ্যাপ যেখানে আপনি একটি ঠিকানা ইনপুট করতে পারেন যেখানে আপনি ETH পাঠানোর অনুরোধ করেন।
আমার কোন টেস্টনেট ব্যবহার করা উচিত?
ক্লায়েন্ট ডেভেলপাররা বর্তমানে যে দুটি পাবলিক টেস্টনেট রক্ষণাবেক্ষণ করছে তা হলো Sepolia এবং Hoodi। Sepolia হলো কন্ট্রাক্ট এবং অ্যাপ্লিকেশন ডেভেলপারদের তাদের অ্যাপ্লিকেশন পরীক্ষা করার জন্য একটি নেটওয়ার্ক। Hoodi নেটওয়ার্ক প্রোটোকল ডেভেলপারদের নেটওয়ার্ক আপগ্রেড পরীক্ষা করতে দেয় এবং স্টেকারদের ভ্যালিডেটর চালানোর পরীক্ষা করতে দেয়।
Sepolia
অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য Sepolia হলো প্রস্তাবিত ডিফল্ট টেস্টনেট। Sepolia নেটওয়ার্ক ক্লায়েন্ট এবং টেস্টিং দল দ্বারা নিয়ন্ত্রিত একটি অনুমতিসাপেক্ষ ভ্যালিডেটর সেট ব্যবহার করে।
রিসোর্স
- ওয়েবসাইট (নতুন ট্যাবে খোলে)
- GitHub (নতুন ট্যাবে খোলে)
- Otterscan (নতুন ট্যাবে খোলে)
- Etherscan (নতুন ট্যাবে খোলে)
- Blockscout (নতুন ট্যাবে খোলে)
ফসেট
- Alchemy Sepolia ফসেট (নতুন ট্যাবে খোলে)
- চেইন প্ল্যাটফর্ম Sepolia ফসেট (নতুন ট্যাবে খোলে)
- Chainstack Sepolia ফসেট (নতুন ট্যাবে খোলে)
- ইথেরিয়াম ইকোসিস্টেম ফসেট (নতুন ট্যাবে খোলে)
- ethfaucet.com Sepolia ফসেট (নতুন ট্যাবে খোলে)
- Google Cloud Web3 Sepolia ফসেট (নতুন ট্যাবে খোলে)
- Grabteeth (নতুন ট্যাবে খোলে)
- Infura Sepolia ফসেট (নতুন ট্যাবে খোলে)
- PoW ফসেট (নতুন ট্যাবে খোলে)
- QuickNode Sepolia ফসেট (নতুন ট্যাবে খোলে)
Hoodi
Hoodi হলো ভ্যালিডেটিং এবং স্টেকিং পরীক্ষা করার জন্য একটি টেস্টনেট। Hoodi নেটওয়ার্কটি এমন ব্যবহারকারীদের জন্য উন্মুক্ত যারা একটি টেস্টনেট ভ্যালিডেটর চালাতে চান। যেসব স্টেকার মেইননেটে ডিপ্লয়মেন্ট করার আগে প্রোটোকল আপগ্রেড পরীক্ষা করতে চান তাদের তাই Hoodi ব্যবহার করা উচিত।
- উন্মুক্ত ভ্যালিডেটর সেট, স্টেকাররা নেটওয়ার্ক আপগ্রেড পরীক্ষা করতে পারে
- বড় স্টেট, জটিল স্মার্ট কন্ট্রাক্ট ইন্টারঅ্যাকশন পরীক্ষা করার জন্য দরকারী
- সিঙ্কিং হতে বেশি সময় লাগে এবং একটি নোড চালানোর জন্য আরও স্টোরেজ প্রয়োজন
রিসোর্স
- ওয়েবসাইট (নতুন ট্যাবে খোলে)
- GitHub (নতুন ট্যাবে খোলে)
- এক্সপ্লোরার (নতুন ট্যাবে খোলে)
- চেকপয়েন্ট সিঙ্কিং (নতুন ট্যাবে খোলে)
- Otterscan (নতুন ট্যাবে খোলে)
- Etherscan (নতুন ট্যাবে খোলে)
ফসেট
- চেইন প্ল্যাটফর্ম Hoodi ফসেট (নতুন ট্যাবে খোলে)
- Hoodi ফসেট (নতুন ট্যাবে খোলে)
- PoW ফসেট (নতুন ট্যাবে খোলে)
Ephemery
Ephemery হলো এক অনন্য ধরণের টেস্টনেট যা প্রতি মাসে সম্পূর্ণভাবে রিসেট হয়। এক্সিকিউশন এবং কনসেনসাস স্টেট প্রতি 28 দিন পর জেনেসিসে ফিরে যায়, যার মানে টেস্টনেটে যা কিছু ঘটে তা ক্ষণস্থায়ী। এটি স্বল্পমেয়াদী পরীক্ষা, দ্রুত নোড বুটস্ট্র্যাপ এবং 'hello world' ধরণের অ্যাপ্লিকেশনগুলোর জন্য আদর্শ করে তোলে যেগুলোর স্থায়ীত্বের প্রয়োজন নেই।
- সর্বদা নতুন স্টেট, ভ্যালিডেটর এবং অ্যাপগুলোর স্বল্পমেয়াদী পরীক্ষা
- শুধুমাত্র কন্ট্রাক্টের বেসিক সেট অন্তর্ভুক্ত করে
- উন্মুক্ত ভ্যালিডেটর সেট এবং প্রচুর পরিমাণে ফান্ড অ্যাক্সেস করা সহজ
- সবচেয়ে ছোট নোড প্রয়োজনীয়তা এবং দ্রুততম সিঙ্কিং, গড়ে <5GB
রিসোর্স
- ওয়েবসাইট (নতুন ট্যাবে খোলে)
- GitHub (নতুন ট্যাবে খোলে)
- কমিউনিটি চ্যাট (নতুন ট্যাবে খোলে)
- Blockscout (নতুন ট্যাবে খোলে)
- Otterscan (নতুন ট্যাবে খোলে)
- বীকন এক্সপ্লোরার (নতুন ট্যাবে খোলে)
- চেকপয়েন্ট সিঙ্কিং (নতুন ট্যাবে খোলে)
- লঞ্চপ্যাড (নতুন ট্যাবে খোলে)
ফসেট
Holesky (বাতিলকৃত)
Holesky টেস্টনেটটি 2025 সালের সেপ্টেম্বর থেকে বাতিল করা হয়েছে। স্টেকিং অপারেটর এবং পরিকাঠামো প্রদানকারীদের এর পরিবর্তে ভ্যালিডেটর পরীক্ষার জন্য Hoodi ব্যবহার করা উচিত।
- Holesky টেস্টনেট বন্ধের ঘোষণা (নতুন ট্যাবে খোলে) - EF ব্লগ, 1-সেপ্টেম্বর-2025
- Holesky এবং Hoodi টেস্টনেট আপডেট (নতুন ট্যাবে খোলে) - EF ব্লগ, 18-মার্চ-2025
লেয়ার ২ (l2) টেস্টনেট
লেয়ার ২ (l2) হলো ইথেরিয়াম স্কেলিং সলিউশনের একটি নির্দিষ্ট সেট বর্ণনা করার জন্য একটি যৌথ শব্দ। একটি লেয়ার ২ (l2) হলো একটি পৃথক ব্লকচেইন যা ইথেরিয়ামকে প্রসারিত করে এবং ইথেরিয়ামের নিরাপত্তার নিশ্চয়তা উত্তরাধিকার সূত্রে পায়। লেয়ার ২ (l2) টেস্টনেটগুলো সাধারণত পাবলিক ইথেরিয়াম টেস্টনেটগুলোর সাথে ঘনিষ্ঠভাবে যুক্ত থাকে।
আরবিট্রাম Sepolia
আরবিট্রাম (নতুন ট্যাবে খোলে)-এর জন্য একটি টেস্টনেট।
রিসোর্স
ফসেট
- Alchemy আরবিট্রাম Sepolia ফসেট (নতুন ট্যাবে খোলে)
- চেইনলিংক আরবিট্রাম Sepolia ফসেট (নতুন ট্যাবে খোলে)
- ethfaucet.com আরবিট্রাম Sepolia ফসেট (নতুন ট্যাবে খোলে)
- QuickNode আরবিট্রাম Sepolia ফসেট (নতুন ট্যাবে খোলে)
অপটিমিস্টিক Sepolia
অপটিমিজম (নতুন ট্যাবে খোলে)-এর জন্য একটি টেস্টনেট।
রিসোর্স
ফসেট
- Alchemy ফসেট (নতুন ট্যাবে খোলে)
- চেইনলিংক ফসেট (নতুন ট্যাবে খোলে)
- ethfaucet.com অপটিমিজম Sepolia ফসেট (নতুন ট্যাবে খোলে)
- টেস্টনেট ফসেট (নতুন ট্যাবে খোলে)
Starknet Sepolia
Starknet (নতুন ট্যাবে খোলে)-এর জন্য একটি টেস্টনেট।
রিসোর্স
ফসেট
- Alchemy ফসেট (নতুন ট্যাবে খোলে)
- Blast Starknet Sepolia ফসেট (নতুন ট্যাবে খোলে)
- Starknet ফসেট (নতুন ট্যাবে খোলে)
প্রাইভেট নেটওয়ার্ক
একটি ইথেরিয়াম নেটওয়ার্ক হলো একটি প্রাইভেট নেটওয়ার্ক যদি এর নোডগুলো কোনো পাবলিক নেটওয়ার্কের (যেমন, মেইননেট বা একটি টেস্টনেট) সাথে সংযুক্ত না থাকে। এই প্রেক্ষাপটে, প্রাইভেট বলতে সুরক্ষিত বা নিরাপদ বোঝায় না, বরং সংরক্ষিত বা বিচ্ছিন্ন বোঝায়।
ডেভেলপমেন্ট নেটওয়ার্ক
একটি ইথেরিয়াম অ্যাপ্লিকেশন তৈরি করতে, আপনি এটি ডিপ্লয়মেন্ট করার আগে এটি কীভাবে কাজ করে তা দেখার জন্য একটি প্রাইভেট নেটওয়ার্কে চালাতে চাইবেন। ওয়েব ডেভেলপমেন্টের জন্য আপনি যেভাবে আপনার কম্পিউটারে একটি লোকাল সার্ভার তৈরি করেন, ঠিক সেভাবেই আপনি আপনার বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp) পরীক্ষা করার জন্য একটি লোকাল ব্লকচেইন ইনস্ট্যান্স তৈরি করতে পারেন। এটি একটি পাবলিক টেস্টনেটের চেয়ে অনেক দ্রুত ইটারেশনের অনুমতি দেয়।
এতে সহায়তা করার জন্য নিবেদিত প্রজেক্ট এবং টুল রয়েছে। ডেভেলপমেন্ট নেটওয়ার্ক সম্পর্কে আরও জানুন।
কনসোর্টিয়াম নেটওয়ার্ক
কনসেনসাস প্রক্রিয়াটি বিশ্বস্ত নোডগুলোর একটি পূর্ব-নির্ধারিত সেট দ্বারা নিয়ন্ত্রিত হয়। উদাহরণস্বরূপ, পরিচিত একাডেমিক প্রতিষ্ঠানগুলোর একটি প্রাইভেট নেটওয়ার্ক যার প্রতিটি একটি একক নোড পরিচালনা করে এবং নেটওয়ার্কের মধ্যে স্বাক্ষরকারীদের একটি থ্রেশহোল্ড দ্বারা ব্লকগুলো যাচাই করা হয়।
যদি একটি পাবলিক ইথেরিয়াম নেটওয়ার্ক পাবলিক ইন্টারনেটের মতো হয়, তবে একটি কনসোর্টিয়াম নেটওয়ার্ক একটি প্রাইভেট ইন্ট্রানেটের মতো।
কেন ইথেরিয়াম টেস্টনেটগুলোর নামকরণ মেট্রো স্টেশনের নামে করা হয়েছে?
অনেক ইথেরিয়াম টেস্টনেটের নামকরণ বাস্তব-বিশ্বের মেট্রো বা ট্রেন স্টেশনের নামে করা হয়েছে। এই নামকরণের ঐতিহ্যটি প্রথম দিকে শুরু হয়েছিল এবং এটি সেই বৈশ্বিক শহরগুলোকে প্রতিফলিত করে যেখানে অবদানকারীরা বসবাস করেছেন বা কাজ করেছেন। এটি প্রতীকী, স্মরণীয় এবং ব্যবহারিক। টেস্টনেটগুলো যেমন ইথেরিয়াম মেইননেট থেকে বিচ্ছিন্ন, তেমনি মেট্রো লাইনগুলোও ভূপৃষ্ঠের ট্রাফিক থেকে আলাদাভাবে চলে।
সাধারণত ব্যবহৃত এবং লিগ্যাসি টেস্টনেট
- Sepolia - গ্রিসের এথেন্সে একটি মেট্রো-সংযুক্ত এলাকা। বর্তমানে স্মার্ট কন্ট্রাক্ট এবং বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp) পরীক্ষার জন্য ব্যবহৃত হয়।
- Hoodi - ভারতের বেঙ্গালুরুতে Hoodi মেট্রো স্টেশনের নামে নামকরণ করা হয়েছে। ভ্যালিডেটর এবং প্রোটোকল আপগ্রেড পরীক্ষার জন্য ব্যবহৃত হয়।
- Goerli (বাতিলকৃত) - জার্মানির বার্লিন-এর Görlitzer Bahnhof-এর নামে নামকরণ করা হয়েছে।
- Rinkeby (বাতিলকৃত) - মেট্রো স্টেশন সহ স্টকহোমের একটি শহরতলির নামে নামকরণ করা হয়েছে।
- Ropsten (বাতিলকৃত) - স্টকহোমের একটি এলাকা এবং প্রাক্তন ফেরি/মেট্রো টার্মিনালকে বোঝায়।
- Kovan (বাতিলকৃত) - সিঙ্গাপুরের একটি MRT স্টেশনের নামে নামকরণ করা হয়েছে।
- Morden (বাতিলকৃত) - লন্ডনের একটি আন্ডারগ্রাউন্ড স্টেশনের নামে নামকরণ করা হয়েছে। ইথেরিয়ামের প্রথম পাবলিক টেস্টনেট।
অন্যান্য বিশেষায়িত টেস্টনেট
কিছু টেস্টনেট স্বল্পমেয়াদী বা আপগ্রেড-নির্দিষ্ট পরীক্ষার জন্য তৈরি করা হয়েছিল এবং সেগুলো অগত্যা মেট্রো-থিমযুক্ত নয়:
- Holesky (বাতিলকৃত) - প্রাগের Holešovice স্টেশনের নামে নামকরণ করা হয়েছে। ভ্যালিডেটর পরীক্ষার জন্য ব্যবহৃত হয়; 2025 সালে বাতিল করা হয়েছে।
- Kiln, Zhejiang, Shandong, Prater, Pyrmont, Olympic (সবগুলো বাতিলকৃত) এবং Ephemery - দ্য মার্জ, সাংহাই বা ভ্যালিডেটর পরীক্ষার মতো আপগ্রেড সিমুলেশনের জন্য উদ্দেশ্যমূলকভাবে তৈরি। কিছু নাম মেট্রো-ভিত্তিক হওয়ার পরিবর্তে আঞ্চলিক বা থিম্যাটিক।
মেট্রো স্টেশনের নাম ব্যবহার করা ডেভেলপারদের সংখ্যাসূচক চেইন আইডিগুলোর উপর নির্ভর না করেই দ্রুত টেস্টনেটগুলো সনাক্ত করতে এবং মনে রাখতে সাহায্য করে। এটি ইথেরিয়ামের সংস্কৃতিকেও প্রতিফলিত করে: ব্যবহারিক, বৈশ্বিক এবং মানবকেন্দ্রিক।
সম্পর্কিত টুল
- Chainlist (নতুন ট্যাবে খোলে) ওয়ালেট এবং প্রোভাইডারদের উপযুক্ত চেইন আইডি এবং নেটওয়ার্ক আইডির সাথে সংযুক্ত করার জন্য EVM নেটওয়ার্কগুলোর তালিকা
- EVM-ভিত্তিক চেইন (নতুন ট্যাবে খোলে) চেইন মেটাডেটা-এর GitHub রেপো যা Chainlist-কে শক্তি যোগায়