ERC-20 ইথেরিয়াম স্ট্যান্ডার্ড টোকেন কি?
ERC-20 হল ইথেরিয়াম ব্লকচেইনের জন্য একটি স্ট্যান্ডার্ড টোকেন। ERC এর পূর্ণরূপ হল "Ethereum Request for Comments" এবং 20 হল প্রস্তাবের নম্বর। এই স্ট্যান্ডার্ডটি বিভিন্ন ডেভেলপার এবং প্রোগ্রামের মাধ্যমে সহজেই টোকেনগুলির বিনিময়, ব্যবহার, এবং সংলগ্ন স্মার্ট কন্ট্র্যাক্টের সাথে যোগাযোগ করা যায়।
ERC-20 টোকেন স্ট্যান্ডার্ড একটি নির্দিষ্ট সেট ফাংশন এবং ইভেন্টকে বুঝায়। যেমনঃ
totalSupply(): টোকেনের মোট সরবরাহ
balanceOf(address): একটি ঠিকানায় টোকেনের বর্তমান ব্যালেন্স
allowance(address, address): একটি অনুমোদনপ্রাপ্ত ঠিকানায় কতটা টোকেন স্থানান্তর করতে পারে
transfer(address, uint256): টোকেন স্থানান্তর করা
approve(address, uint256): অন্য ঠিকানায় টোকেন স্থানান্তর করার অনুমোদন দেয়া
transferFrom(address, address, uint256): অনুমোদনপ্রাপ্ত টোকেন স্থানান্তর করা
এছাড়াও, ERC-20 স্ট্যান্ডার্ড নিম্নলিখিত ইভেন্ট সমর্থন করে:
Transfer(address, address, uint256): টোকেন স্থানান্তরের সময় ট্রিগার হয়।
Approval(address, address, uint256): অনুমোদন পরিবর্তনের সময় ট্রিগার হয়।
এই স্ট্যান্ডার্ডটি ইথেরিয়াম ব্লকচেইনের উপর নির্মিত অনেক টোকেনের ব্যবহার এবং সংলগ্ন স্মার্ট কন্ট্র্যাক্টের সাথে যোগাযোগের সুবিধা বাড়ানোর জন্য গুরুত্বপূর্ণ একটি ভূমিকা পালন করে। ERC-20 টোকেন স্ট্যান্ডার্ড ব্যবহার করে ডেভেলপাররা সহজেই ইথেরিয়াম ব্লকচেইনের উপর নতুন টোকেন তৈরি করতে পারে, যা ক্রিপ্টোকারেন্সি এবং ডিসেন্ট্রালাইজড অ্যাপ্লিকেশানের (dApps) এর জন্য অত্যন্ত প্রয়োজনীয়।
ERC-20 ইথেরিয়াম স্ট্যান্ডার্ড টোকেন কি? What is an ERC-20 Ethereum Standard Token?
সরাসরি বলা যায়, ERC-20 ইথেরিয়াম স্ট্যান্ডার্ড টোকেন বা সংক্ষেপে (ERC-20 টোকেন) হল ইথেরিয়াম ব্লকচেইনের উপর নির্মিত এক ধরনের ডিজিটাল অর্থ বা ভাল্যুর প্রতিনিধিত্বকারী, যা বিভিন্ন কার্যক্রমের জন্য ব্যবহার করা হয়।
ERC-20 হল ইথেরিয়াম ব্লকচেইনের জন্য একটি টোকেন স্ট্যান্ডার্ড, যা ফাঙ্গিবল টোকেনগুলির নির্মাণ, বিনিময়, এবং পরিচালনার জন্য একটি সেট বিধি অনুসরণ করে। ERC-20 টোকেন স্ট্যান্ডার্ডের মূল বৈশিষ্ট্যগুলি নিম্নরূপ:
- টোটাল সরবরাহ (Total Supply): এটি টোকেনের সর্বমোট পরিমাণ নির্দেশ করে। এই পরিমাণটি পরিবর্তনশীল বা স্থির হতে পারে, টোকেনের নির্মাতার পছন্দমতো।
- ব্যালেন্স অফ (Balance Of): এটি নির্দিষ্ট একটি ঠিকানার টোকেন ব্যালেন্স দেখাতে ব্যবহার হয়।
- ট্রান্সফার (Transfer): এটি টোকেন স্থানান্তরের জন্য ব্যবহার হয় এবং একটি প্রাপক ঠিকানা এবং টোকেনের পরিমাণ গ্রহণ করে।
- ট্রান্সফার ফ্রম (Transfer From): এটি টোকেন স্থানান্তরের জন্য ব্যবহার হয় যখন অন্য কেউ অন্য কোন একটি ঠিকানার পক্ষে টোকেন স্থানান্তর করতে চায়। এটি একটি অনুমোদন প্রক্রিয়া ব্যবহার করে।
- অ্যাপ্রুভ (Approve): এটি টোকেন মালিকের অনুমোদন দেওয়ার জন্য ব্যবহার হয় যাতে অন্য কেউ তার টোকেন ব্যবহার করতে পারেন। এটি টোকেন ব্যবহারকারীর পরিমাণ এবং অনুমোদনকারি একটি ঠিকানা গ্রহণ করে।
- অ্যালাউয়েন্স (Allowance): এটি একটি টোকেন হোল্ডারের পক্ষে অন্য হোল্ডার দ্বারা ব্যবহৃত টোকেনের পরিমাণ নির্ধারণের জন্য ব্যবহার হয়। এই পরিমাণটিকে অনুমোদিত ঠিকানাটি ট্রান্সফার ফ্রম অপারেশনের জন্য ব্যবহার করতে পারে।
এই বৈশিষ্ট্যগুলির মাধ্যমে, ERC-20 টোকেনগুলি ইথেরিয়াম ব্লকচেইনের উপর নির্মিত হয়, যা একটি স্বচল এবং সংযুক্ত টোকেন বিনিময় পরিবেশ তৈরি করে। এটি টোকেন ক্রিয়াকলাপের জন্য স্থানান্তর, ব্যবহার, এবং অনুমোদন প্রদান করে।
ইথেরিয়াম ব্লকচেইনের জন্য এরকম আরো টোকেন আছে কি? Are there more tokens like this for the Ethereum blockchain?
ইথেরিয়াম ব্লকচেইনের জন্য আরও কিছু প্রমুখ টোকেন স্ট্যান্ডার্ড রয়েছে যেগুলি বিভিন্ন উদ্দেশ্যে ব্যবহার হয়। এই টোকেন স্ট্যান্ডার্ডগুলির মধ্যে কিছু হল:
- ERC-223: এই টোকেন স্ট্যান্ডার্ডটি ERC-20 টোকেনের একটি উন্নয়ন হিসাবে পরিচিত। এটি স্মার্ট কন্ট্র্যাক্টের সাথে টোকেন স্থানান্তরের সময় সিস্টেম ইস্যু হওয়া টোকেনের সমস্যা সমাধান করতে চেষ্টা করে।
- ERC-721: এই টোকেন স্ট্যান্ডার্ডটি অনন্য (নন-ফাঙ্গিবল) টোকেনের জন্য পরিচিত। এর অর্থ হল প্রতিটি ERC-721 টোকেনটি অনন্য এবং পরিবর্তনশীল। এটি প্রায়শই ডিজিটাল আর্ট, কালেক্টিবল, এবং অন্যান্য বিশেষ দ্রব্যের টোকেনাইজেশনের জন্য ব্যবহার হয়।
- ERC-1155: এই টোকেন স্ট্যান্ডার্ডটি একটি মাল্টি-টোকেন স্ট্যান্ডার্ড হিসাবে পরিচিত। এটি একটি সিঙ্গেল স্মার্ট কন্ট্র্যাক্টে ফাঙ্গিবল এবং নন-ফাঙ্গিবল টোকেনগুলির বিনিময় এবং পরিচালনায় ব্যবহৃত হয়। এটি বিশেষত গেমিং, আর্ট, এবং অন্যান্য অ্যাসেট টোকেনাইজেশনে ব্যবহার হয়।
এই টোকেন স্ট্যান্ডার্ডগুলির পাশাপাশি আরও বিভিন্ন টোকেন স্ট্যান্ডার্ড থাকতে পারে। কিন্তু উল্লেখযোগ্যভাবে, ERC-20, ERC-721, এবং ERC-1155 ইথেরিয়াম ব্লকচেইনের জন্য সবচেয়ে প্রচলিত এবং ব্যবহৃত টোকেন স্ট্যান্ডার্ডগুলি।