Blog

যদি Testnet কয়েনের কোনো মূল্য না থাকে, তাহলে মানুষ সেগুলো কিনছে কেন?

প্রায় প্রত্যেক blockchain ডেভেলপার প্রথমেই যে বিষয়গুলোর একটি শেখে তা হলো testnet কয়েনের মূল্য থাকার কথা নয়.

এগুলো cash out করা যায় না। এগুলো faucet থেকে mint করা হয়। mainnet-এ deploy করার আগে application পরীক্ষা করার জন্যই এগুলোর অস্তিত্ব।

তবুও প্রতি কয়েক মাস পরপর developer forum-এ একই প্রশ্ন দেখা যায়:

"আমি কোথায় Sepolia ETH কিনতে পারি?"

প্রথম দেখায়, উত্তরটা খুবই স্পষ্ট মনে হয়:

"কিনতে হবে না। শুধু faucet ব্যবহার করুন।"

কিন্তু যদি সেটাই যথেষ্ট হতো, তাহলে ডেভেলপাররা বারবার এই প্রশ্ন করত না।

সমস্যা মূল্য নয়—প্রাপ্যতা

আলোচনা প্রায়ই একটি ভুল ধারণা দিয়ে শুরু হয়।

মানুষ ধরে নেয়, কেউ যদি testnet ETH-এর জন্য টাকা দেয়, তাহলে নিশ্চয়ই টোকেনটির নিজস্ব কোনো অন্তর্নিহিত মূল্য আছে।

তা নেই।

এর মূল্য আসে ব্যবহারিক উপযোগিতা থেকে, দুষ্প্রাপ্যতা থেকে নয়।

ভাবুন আপনি একটি DeFi protocol, NFT marketplace, wallet, bridge, বা Layer 2 integration তৈরি করছেন। production-এ চালু করার আগে, আপনার application-টি বাস্তবসম্মত পরিস্থিতিতে test করার জন্য ব্যবহারকারী দরকার।

এর জন্য public testnet প্রয়োজন।

এবার কল্পনা করুন:

  • আপনার faucet request rate-limit করে।
  • এটি GitHub verification চায়।
  • এটি মাত্র কয়েকটি transaction-এর জন্য যথেষ্ট ETH দেয়।
  • আপনার beta tester-দের gas সঙ্গে সঙ্গে শেষ হয়ে যায়।

সেই অবস্থায়, আপনি আর "বিনামূল্যের টাকা" খুঁজছেন না।

আপনি খুঁজছেন developer infrastructure.

কেন Faucet যথেষ্ট নয়

Public faucet spam ঠেকানোর জন্য তৈরি করা হয়েছিল।

blockchain ecosystem বড় হওয়ার সঙ্গে সঙ্গে অপব্যবহারও বেড়েছে।

Bot faucet খালি করতে শুরু করে।

Project-গুলো বড় allocation চাইতে শুরু করে।

ডেভেলপাররা শত শত wallet তৈরি করতে থাকে।

ফলাফল?

Faucet-গুলো ক্রমেই আরও restrictive হয়ে ওঠে।

বিদ্রূপের বিষয় হলো, বৈধ ডেভেলপাররাই যথেষ্ট token জোগাড় করতে সবচেয়ে বেশি সমস্যায় পড়তে শুরু করে test করার জন্য।

এটা faucet-এর ত্রুটি নয়—ওগুলো অন্য একটি সমস্যা সমাধান করছে।

কিন্তু এতে একটি শূন্যতা থেকে যায়।

বাজার স্বাভাবিকভাবেই শূন্যতা পূরণ করে

কোনো কিছু পেতে যখন সময়, সুনাম, বা পরিশ্রম লাগে, তখন স্বাভাবিকভাবেই একটি বাজার গড়ে ওঠে।

বস্তুটির নিজস্ব অন্তর্নিহিত মূল্য থাকতেই হবে এমন নয়।

মানুষ মূল্য দেয়:

  • সুবিধা,
  • গতি,
  • নির্ভরযোগ্যতা,
  • এবং সময় সাশ্রয়ের জন্য।

ডেভেলপাররা ইতিমধ্যেই hosted RPC provider, blockchain explorer, node infrastructure, CI/CD pipeline, monitoring tool, এবং API service-এর জন্য অর্থ দেয়।

কেউই বলে না যে RPC request-এর "অন্তর্নিহিত মূল্য" আছে।

তারা অর্থ দেয় কারণ কাজটি নিজে করার চেয়ে অন্যকে দিয়ে করানো সস্তা।

Testnet asset-ও এর ব্যতিক্রম নয়।

আপনি ETH কিনছেন না

এটি একটি গুরুত্বপূর্ণ পার্থক্য।

কেউ যখন Sepolia ETH কেনে, তখন সে বিনিয়োগ হিসেবে cryptocurrency কিনছে না

সে একটি development resource-এ access কিনছে।

এই transaction-টি কোনো asset নিয়ে জল্পনা করার চেয়ে cloud compute credit কেনার বেশি কাছাকাছি।

ETH কেবল সেই resource, যা public testing network-এ transaction execute করতে দরকার হয়।

"তাহলে নিজের testnet-ই চালান না কেন?"

সম্ভবত এটাই সবচেয়ে সাধারণ আপত্তি।

এবং অনেক project-এর ক্ষেত্রে, এটা সঠিকও।

Hardhat, Foundry, Anvil, বা private chain দিয়ে local development দ্রুততর এবং সহজ।

কিন্তু local environment public testnet-এর বিকল্প হতে পারে না।

Public testnet ডেভেলপারদের যেগুলো test করতে দেয়:

  • wallet,
  • browser extension,
  • mobile application,
  • cross-chain bridge,
  • infrastructure provider,
  • external integration,
  • বাস্তব RPC endpoint,
  • production-এর মতো latency,
  • এবং স্বাধীন দলগুলোর মধ্যে interaction।

অনেক bug কেবল তখনই দেখা যায়, যখন software shared public infrastructure-এ deploy করা হয়।

Public testnet-এর অস্তিত্বের কারণই ঠিক এটি।

অনুপস্থিত মার্কেটপ্লেস

ডেভেলপাররা ইতিমধ্যেই অনানুষ্ঠানিকভাবে testnet token আদান-প্রদান করে।

মানুষ Discord-এ জিজ্ঞেস করে।

তারা Telegram-এ জিজ্ঞেস করে।

তারা Reddit-এ জিজ্ঞেস করে।

কখনও কখনও তারা ব্যক্তিগতভাবেও এগুলো কেনে।

চাহিদা যে স্পষ্টভাবে আছে, তা বোঝাই যায়।

যেটি অনুপস্থিত, তা হলো একটি স্বচ্ছ marketplace যেখানে ডেভেলপাররা পারবে:

  • অতিরিক্ত testnet asset তালিকাভুক্ত করতে,
  • প্রয়োজনীয় জিনিস কিনতে,
  • ন্যায্য বাজারমূল্য জানতে,
  • এবং অবিশ্বস্ত ব্যক্তিগত transaction এড়াতে।

শত শত বিচ্ছিন্ন কথোপকথনের বদলে, ডেভেলপারদের জন্য বিশেষভাবে তৈরি একটি যথাযথ বাজার থাকতে পারে।

এ কারণেই SellPolia আছে

SellPolia তৈরি করা হয়নি এই কারণে যে testnet ETH "মূল্যবান"।

এটি তৈরি করা হয়েছে কারণ developer time মূল্যবান।

যখন faucet কাজ করে, দারুণ।

যখন করে না, তখন ডেভেলপারদের token-এর জন্য অপরিচিত লোকদের কাছে ঘণ্টার পর ঘণ্টা জিজ্ঞেস করতে বা Discord server ঘেঁটে বেড়াতে হওয়া উচিত নয়।

একটি সহজ marketplace ডেভেলপারদের আবার তৈরি করার কাজে ফিরতে সাহায্য করে।

কখনও কখনও সবচেয়ে উপকারী infrastructure সম্পূর্ণ নতুন কিছু উদ্ভাবন করা নয়।

বরং, এটি হলো আগে থেকেই থাকা একটি workflow-কে নাটকীয়ভাবে সহজ করে তোলা।