You need to enable JavaScript to run this app.
Bankless Academy

Ethereum-এর টোকেন স্ট্যান্ডার্ড বোঝা

Ethereum-এর অ্যাসেট টেমপ্লেট কীভাবে প্রচলিত ও নতুন, দুই ধরনের অ্যাসেট ক্লাস সামলায়, তা জানুন।
পাঠ শুরু করুন

মূল বিষয়গুলো

  • Ethereum-এর টোকেন স্ট্যান্ডার্ড হলো আগে থেকে ঠিক করা নিয়ম ও ফাংশন, যা দিয়ে Ethereum-এ টোকেন চালু করা হয়।

  • সবচেয়ে জনপ্রিয় Ethereum টোকেন স্ট্যান্ডার্ড হলো ERC-20, ERC-721 আর ERC-1155

  • প্রতিটি স্ট্যান্ডার্ড আলাদা মাত্রার ফাঞ্জিবিলিটি দেয়, তাই সাধারণ ও অনন্য, দুই ধরনের অনচেইন সম্পদই তৈরি করা যায়।

  • টোকেন স্ট্যান্ডার্ড Ethereum ইকোসিস্টেমে টোকেনের ইন্টারঅপারেবিলিটি আনে, ফলে dApp-এ নতুন টোকেন যোগ করা আর আপনার তা হাতে পাওয়া খুব সহজ হয়!

Ethereum টোকেন স্ট্যান্ডার্ড কী?

Ethereum আর এর Layer 2 নেটওয়ার্কে কয়েক মিলিয়ন আলাদা ক্রিপ্টো টোকেন আছে, প্রত্যেকটির বৈশিষ্ট্য ও কাজ আলাদা। ডেভেলপারদের ঘণ্টার পর ঘণ্টা খাটতে না দিয়ে নেটওয়ার্ক কীভাবে গোটা dApp ইকোসিস্টেমে প্রতিটি টোকেনকে সমর্থন দেবে? আর ঘণ্টাখানেক নথি না ঘেঁটে ব্যবহারকারীরা কীভাবে একটি টোকেনের মূল বৈশিষ্ট্য বুঝবেন?

এখানেই আসে টোকেন স্ট্যান্ডার্ড!

এই টেমপ্লেট আর নিয়মের সেট Ethereum ইকোসিস্টেমে টোকেনের ইন্টারঅপারেবিলিটি সম্ভব করে। অর্থাৎ dApp-কে হাজার হাজার আলাদা টোকেন নয়, মাত্র কয়েকটি চেনা স্ট্যান্ডার্ড সমর্থন করলেই চলে। আপনার মতো এক্সপ্লোরারদের জন্য এর মানে, একটি টোকেন কোন স্ট্যান্ডার্ডে তৈরি তা দেখলেই Ethereum-এ তার মূল ক্ষমতাগুলো বোঝা যায়।

টোকেন স্ট্যান্ডার্ড ঠিক করে দেয়:

  • একটি টোকেনের স্মার্ট কন্ট্রাক্ট কীভাবে লিখতে হবে।

  • ওই ধরনের প্রতিটি টোকেনকে যে ফাংশনগুলো সমর্থন করতেই হবে, যাতে যেকোনো dApp জানে তার সঙ্গে কীভাবে কাজ করতে হয়।

এখন Ethereum-এ তিনটি টোকেন স্ট্যান্ডার্ড বহুল ব্যবহৃত:

  1. ERC-20: সহজে বিনিময়যোগ্য (বা ফাঞ্জিবল) টোকেনের স্ট্যান্ডার্ড।

    যেমন USDC আর UNI টোকেন।

  2. ERC-721: অনন্য (বা নন-ফাঞ্জিবল) টোকেনের স্ট্যান্ডার্ড, যাদের বলে NFTs

    যেমন Bored Ape Yacht Club NFT।

  3. ERC-1155: একই কন্ট্রাক্টে ফাঞ্জিবল ও নন-ফাঞ্জিবল, দুই ধরনের টোকেনের জন্য ব্যবহৃত স্ট্যান্ডার্ড।

    যেমন Web3 ভিডিও গেমের ভেতরের জিনিসপত্র।

এবার নিশ্চয়ই ভাবছেন: “ফাঞ্জিবিলিটি জিনিসটা আসলে কী?”

Ethereum ইকোসিস্টেমে এর গুরুত্ব বুঝতে চলুন প্রচলিত অর্থনীতির এই ধারণাটি দেখে নিই।

ফাঞ্জিবিলিটি বনাম নন-ফাঞ্জিবিলিটি

‘ফাঞ্জিবিলিটি’ হলো কোনো অর্থনৈতিক সম্পদ বা পণ্যের একটি ধর্ম, যা দুটি মূল বৈশিষ্ট্য বোঝায়:

  • সম্পদটি ট্রেড হলে এর একক একে অন্যের বদলে চলে, মূল্যের কোনো হেরফের হয় না।

    ($1 বদলে আরেকটি $1 নেওয়া যায়, বা চারটি 25¢ কয়েন, বা কুড়িটি 5¢ কয়েন।)

  • সম্পদটি ভাগ করলে ছোট অংশগুলো মূল বৈশিষ্ট্য ধরে রাখে।

    ($1 চারটি 25¢ কয়েনে ভাগ করলেও তা মূল্য জমা রাখে বা কেনাকাটায় কাজে লাগে।)

ফাঞ্জিবল সম্পদের উদাহরণ তেল, ফিয়াট মুদ্রা, সরকারি বন্ড আর কোম্পানির শেয়ার। এই সম্পদগুলো অনন্য নয় বলে সহজেই বিনিময় ও ভাগ করা যায়।

উল্টো দিকে ‘নন-ফাঞ্জিবিলিটি’ বোঝায়:

  • সম্পদটির এমন অনন্য বৈশিষ্ট্য আছে, যা তাকে বাকিদের থেকে আলাদা করে আর আলাদা মূল্য দেয়।

    (Van Gogh-এর আঁকা ক্যানভাসের দাম আর নতুন কোনো শিল্পীর ছবির দাম এক নয়, কারণ চেহারা, দুষ্প্রাপ্যতা, দক্ষতা আর সুনাম আলাদা।)

  • ভাগ করলে এর মূল বৈশিষ্ট্য নষ্ট হয়।

    (একটি ছবি চার টুকরো করলে টুকরোগুলো একে অন্যের মতো থাকে না, প্রতিটির দামও আলাদা হতে পারে। ছবিটির আসল উদ্দেশ্যও তখন থাকে না।)

নন-ফাঞ্জিবল সম্পদের কিছু উদাহরণ জমি-বাড়ি, শিল্পকর্ম, ডিজিটাল পরিচয় আর সনদ। অনন্য বৈশিষ্ট্যের কারণে এগুলো বিনিময় ও ভাগ করা কঠিন।

ফাঞ্জিবিলিটি নিয়ে ধন্দ লাগলে নিজেকে জিজ্ঞেস করুন: “এটি বিনিময় ও ভাগ করা কতটা সহজ?” কঠিন হলে সেটি সম্ভবত নন-ফাঞ্জিবল!

Ethereum চায় “বিশ্ব অর্থনীতির নিষ্পত্তির স্তর” হয়ে উঠতে। ফাঞ্জিবল ও নন-ফাঞ্জিবল, দুই ধরনের সম্পদ সামলানোর ক্ষমতা প্রচলিত সম্পদ শ্রেণিকে অনচেইনে আনার আর নতুন শ্রেণি তৈরির সুযোগ খুলে দেয়!

স্ট্যান্ডার্ড ও টোকেন ফাংশন

Ethereum-এ নতুন টোকেন কন্ট্রাক্ট চালু করার সময় নির্মাতা প্রচলিত স্ট্যান্ডার্ডগুলোর একটি বেছে নেন। এতে টোকেনটি শুরুতেই কিছু বৈশিষ্ট্য (যাকে বলে ফাংশন) পায়, যেমন সম্পদের মোট সরবরাহ, তা অন্য ওয়ালেটে পাঠানো যাবে কি না, আর তাতে কী তথ্য রাখা যাবে।

যেমন ERC-20 এই ধরনের ফাংশন ব্যবহার করে:

1. totalSupply: একটি ERC-20 টোকেনের মোট সরবরাহ ঠিক করে।

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

2. balanceOf: নির্দিষ্ট একটি ঠিকানার টোকেন ব্যালেন্স দেখে নেয়।

এতে নানা সেবা ও প্ল্যাটফর্ম আপনার অনুরোধ করা লেনদেন চালানোর আগে ওয়ালেটের ব্যালেন্স যাচাই করতে পারে।

3. transfer: আপনার ঠিকানা থেকে অন্য ঠিকানায় টোকেন পাঠায়।

ওয়ালেট থেকে অন্য ওয়ালেটে ক্রিপ্টো টোকেন পাঠানোর সময় প্রতিবার আপনি এই ফাংশনই ব্যবহার করেন।

4. approve: কোনো ঠিকানাকে (সাধারণত একটি স্মার্ট কন্ট্রাক্ট) নির্দিষ্ট অঙ্ক পর্যন্ত আপনার ওয়ালেটের হয়ে নিজে থেকে লেনদেন করার অনুমতি দেয়।

এই ফাংশন দিয়ে আপনি কোনো প্ল্যাটফর্ম বা সেবাকে আপনার টাকার নির্দিষ্ট একটি অংশ ব্যবহার করে নিজে থেকেই লেনদেন চালানোর অনুমোদন দিতে পারেন।

5. allowance: একটি ওয়ালেট থেকে কেউ কত টাকা খরচ করতে পারবে, তা জানতে ব্যবহার হয়।

কোনো প্ল্যাটফর্ম এই ফাংশন দিয়ে দেখে নিতে পারে আপনি মোট কত অনুমোদন দিয়েছেন, আর আপনার আলাদা স্বাক্ষর ছাড়াই লেনদেনটি চালানো যাবে কি না।

টোকেন তৈরির প্রক্রিয়া একই ছাঁচে আনায় Ethereum ইকোসিস্টেমে কম্পোজেবিলিটি আসে। যেমন কেউ বিকেন্দ্রীকৃত এক্সচেঞ্জ (DEX) বানালে ERC-20 স্ট্যান্ডার্ড মানা যেকোনো টোকেন তাতে যোগ করতে পারেন, কারণ সবগুলোই একইভাবে আচরণ করে। তালিকার প্রতিটি টোকেনের জন্য আলাদা ব্যবস্থা বানাতে হয় না।

একইভাবে NFT মার্কেটপ্লেস বানাতে চাইলে প্ল্যাটফর্মকে শুধু ERC-721 ও ERC-1155 স্ট্যান্ডার্ডের সঙ্গে মানানসই করলেই Ethereum-এ তৈরি সব NFT সমর্থন পায়।

টোকেন স্ট্যান্ডার্ড, ফাঞ্জিবিলিটি আর ফাংশন বোঝা হলো। চলুন এবার Ethereum-এর তিনটি প্রধান স্ট্যান্ডার্ড কী কাজে লাগে তা দেখে নিই।

ERC-20: ফাঞ্জিবল টোকেন

ERC-20 হলো এমন একটি টোকেন স্ট্যান্ডার্ড, যা ফাঞ্জিবল টোকেন কন্ট্রাক্ট তৈরির নিয়ম ঠিক করে।

ERC-20 টোকেন মিমকয়েন থেকে শুরু করে বিকেন্দ্রীকৃত বাজারে দাম মেটানোর মাধ্যম, যেকোনো কিছু হতে পারে। বেশির ভাগ ক্ষেত্রে এগুলো চারটি শ্রেণির একটিতে পড়ে:

1. ইউটিলিটি টোকেন: কোনো অ্যাপ বা প্ল্যাটফর্ম ইকোসিস্টেমের ভেতরে নির্দিষ্ট কাজে লাগে।

উদাহরণ: Chainlink (LINK) দিয়ে তাঁদের টাকা দেওয়া হয়, যাঁরা বাজারদরের মতো বাস্তব জগতের তথ্য স্মার্ট কন্ট্রাক্টে পৌঁছে দেন।

2. গভর্ন্যান্স টোকেন: প্ল্যাটফর্মের গভর্ন্যান্স সিদ্ধান্তে মালিকদের ভোটাধিকার দেয়।

উদাহরণ: Ethereum Name Service (ENS) যাঁদের আছে, তাঁরা ডোমেইন রেজিস্ট্রি প্রোটোকল বদলের প্রস্তাবে ভোট দিতে পারেন।

3. স্টেবলকয়েন: দাম স্থিতিশীল রাখার জন্য তৈরি, সাধারণত এক মার্কিন ডলারের সমান।

উদাহরণ: Tether (USDT), USD Coin (USDC), আর Sky-এর USDS-এর মতো নতুনরা।

4. সিকিউরিটি টোকেন: কোনো সম্পদের, যেমন কোম্পানির শেয়ারের, মালিকানা বোঝায়।

উদাহরণ: টোকেনাইজ করা বিনিয়োগ তহবিল, যেমন 2024 সালে বড় অ্যাসেট ম্যানেজাররা যেসব মানি-মার্কেট ফান্ড অনচেইনে ইস্যু করতে শুরু করেন।

একটি টোকেন একাধিক শ্রেণিতেও পড়তে পারে। যেমন একটি গভর্ন্যান্স টোকেনের প্ল্যাটফর্মের ভেতরে আলাদা কাজও থাকতে পারে।

Uniswap-এর মতো DEX বা Binance, Coinbase-এর মতো কেন্দ্রীকৃত এক্সচেঞ্জ থেকে সহজেই ERC-20 টোকেন কিনতে পারেন।

ERC-721: নন-ফাঞ্জিবল টোকেন

ERC-721 এমন একটি স্ট্যান্ডার্ড, যা Ethereum ব্যবহারকারীদের নন-ফাঞ্জিবল টোকেন তৈরি বা ব্যবহারের নিয়ম ঠিক করে দেয়। এটি নিশ্চিত করে যে তৈরি হওয়া প্রতিটি NFT প্রমাণসহ অনন্য।

ERC-721 টোকেন কী কাজে লাগে?

1. সম্পদের মালিকানা: অনন্য ডিজিটাল ও বাস্তব সম্পদের মালিকানা বোঝাতে ERC-721 টোকেন খুব ব্যবহৃত হয়। যেমন এক্সপ্লোরার হ্যান্ডবুকের এই এন্ট্রির আলাদা নম্বর দেওয়া 100টি ভার্সন আছে (শুধু পড়ার জন্য নয়, মালিক হওয়ার জন্যও), অনেকটা ডিজিটাল তাকে রাখা বইয়ের মতো। (উপরের সোনালি “Collect Entry” অর্থাৎ এন্ট্রি সংগ্রহের বোতামে চেপে এটি মিন্ট করে নিজের করে নিতে পারেন।) Bankless Academy-র ‘Datadisk Collectibles’-ও একইভাবে কাজ করে।

2. সাবস্ক্রিপশন ও সদস্যপদ: নির্মাতা, শিল্পী, ক্লাব আর কোম্পানিগুলো এখনই সাবস্ক্রিপশন, ইভেন্টের টিকিট আর সদস্যপদের জন্য NFT ব্যবহার করছে। NFT প্রমাণসহ অনন্য বলে নির্দিষ্ট সরবরাহের প্রতিটি একক আলাদা একজন ব্যবহারকারীর সঙ্গে বাঁধা থাকে।

3. লয়্যালটি পুরস্কার: Starbucks 2024 সালের মার্চ পর্যন্ত Odyssey নামে একটি লয়্যালটি প্রোগ্রাম চালিয়েছিল, যেখানে সদস্যরা কোয়েস্ট শেষ করে NFT পেতেন আর তা দিয়ে ডিজিটাল ও বাস্তব পুরস্কার নিতে পারতেন। আরও অনেক ব্র্যান্ড লয়্যালটি পুরস্কার হিসেবে NFT দিচ্ছে, যা ব্যবহারকারী যখন খুশি কাজে লাগাতে বা বেচতে পারেন।

4. পরিচয় ও সনদ: ERC-721 টোকেন দিয়ে জাল করা যায় না এমন পরিচয় ও সনদ তৈরি করা যায়। আপনার ডিজিটাল পরিচয় বা সনদ ERC-721 টোকেন হলে মালিকানা প্রমাণ করা সহজ, আর কারও পক্ষে তা জাল করে অপব্যবহার করা প্রায় অসম্ভব।

ERC-721 টোকেন পেতে OpenSea-র মতো কোনো NFT মার্কেটপ্লেসে অ্যাকাউন্ট খুলে তালিকার যেকোনো NFT কিনুন। মার্কেটপ্লেসের স্ক্যাম থেকে বাঁচতে আমাদের Web3 নিরাপত্তা পাঠটি অবশ্যই করে নিন।

ERC-1155: ফাঞ্জিবল ও নন-ফাঞ্জিবল টোকেন

একে প্রায়ই মাল্টি-টোকেন স্ট্যান্ডার্ড বলা হয়। ERC-1155 ERC-20 আর ERC-721-এর ধারণা মিলিয়ে দেয়, ফলে নির্মাতারা এমন কন্ট্রাক্ট লিখতে পারেন যা ফাঞ্জিবল ও নন-ফাঞ্জিবল দুই ধরনের টোকেনই সামলায়। ব্যবহারকারীর অভিজ্ঞতায় এতে বড় পার্থক্য হয় না, তবে প্ল্যাটফর্মের সুবিধাগুলো আরও ভালো করা যায়। যেমন একটিই কন্ট্রাক্টে গেমের ভেতরের ফাঞ্জিবল মুদ্রা আর নন-ফাঞ্জিবল জিনিস, দুই-ই চালু করা।

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

ERC-1155 একসঙ্গে অনেক ধরনের টোকেন পাঠাতে ব্যাচ লেনদেনও করতে দেয়, ফলে ব্যবহারকারীর গ্যাস খরচ কমতে পারে।


এক্সপ্লোরার হ্যান্ডবুকের এই লম্বা এন্ট্রি ‘টোকেন স্ট্যান্ডার্ড বোঝা’ শেষ করার জন্য আপনাকে সাধুবাদ।

পথচলায় সহজে দেখে নেওয়ার জন্য একটি কপি নিজের কাছে রাখতে চাইলে, বা Bankless Academy-র পরের কনটেন্টকে সমর্থন করতে চাইলে এই এন্ট্রিটি সংগ্রহ করতে ভুলবেন না। শুভ যাত্রা, এক্সপ্লোরার!


Ethereum টোকেন স্ট্যান্ডার্ড নিয়ে সাধারণ প্রশ্ন

Ethereum টোকেন স্ট্যান্ডার্ড কীভাবে তৈরি হয়?

Ethereum Improvement Proposals (EIPs) নামের একটি প্রস্তাব প্রক্রিয়ায় Ethereum-এ টোকেন স্ট্যান্ডার্ড প্রস্তাব ও প্রকাশ করা হয়। এতে কোনো ভোট হয় না: প্রকাশ্য আলোচনায় প্রস্তাবটি ঘষামাজা হয়, আর কমিউনিটি মোটামুটি একমত হলে সম্পাদনার দায়িত্বে থাকা লোকজন তা Ethereum Request for Comment (ERC) নামে স্ট্যান্ডার্ড হিসেবে চূড়ান্ত করেন। এরপর EIP-এর ক্রমিক নম্বর জুড়ে দিয়ে পুরো নাম তৈরি হয়, যেমন ERC-20 বা ERC-721।

ইথার (ETH) কি কোনো টোকেন স্ট্যান্ডার্ড মানে?

না। আসলে ETH ‘টোকেন’ নয়, ‘কয়েন’ হিসেবে পরিচিত, অর্থাৎ এর নিজের ব্লকচেইন আছে।

যে কেউ কি টোকেন চালু করতে পারে?

হ্যাঁ। Ethereum একটি পারমিশনলেস ইকোসিস্টেম, তাই যে কেউ ফাঞ্জিবল বা নন-ফাঞ্জিবল টোকেন চালু করতে পারেন। তবে এর জন্য কারিগরি জ্ঞান বা নো-কোড টুল লাগবে।

দুটি টোকেনের নাম এক হলে আসলটি কোনটি বুঝব কীভাবে?

আসল টোকেন চিনতে হলে যে কন্ট্রাক্ট ঠিকানা থেকে টোকেনটি প্রকাশ করা হয়েছে তা দেখে প্রকল্পের অফিসিয়াল নথির সঙ্গে মিলিয়ে নিন। এতে নিশ্চিত হবেন যে আপনি এমন কোনো ক্ষতিকর টোকেন কন্ট্রাক্টে ঢুকছেন না, যা আপনার ওয়ালেট খালি করে দিতে পারে।

ERC-20, 721 আর 1155 ছাড়া Ethereum-এ আর কোনো টোকেন স্ট্যান্ডার্ড আছে?

হ্যাঁ। কিছু স্ট্যান্ডার্ড বহুল ব্যবহৃত, যেমন ERC-4626, যা DeFi-তে আয় জমা করা ভল্ট টোকেনের সাধারণ স্ট্যান্ডার্ড। নতুন কিছু স্ট্যান্ডার্ড স্মার্ট অ্যাকাউন্ট নিয়েও কাজ করে, যাতে একটি ওয়ালেট নিজের কোড চালাতে পারে। আবার ERC-223, ERC-1462 আর ERC-1948-এর মতো কিছু কখনো জনপ্রিয় হয়নি, বা খুব সীমিত কাজে লাগে।


রচনা

Musharraf হলেন Unhashed-এর সহপ্রতিষ্ঠাতা। তিনি Web3 প্রকল্পগুলোকে কনটেন্ট কৌশল ও তা বাস্তবায়নে সাহায্য করেন।

Tetranome Bankless Academy-র প্রজেক্ট চ্যাম্পিয়ন। তিনি ব্যবহারকারীর অভিজ্ঞতা, ইন্টারফেস, ডিজাইন ও কনটেন্ট নিয়ে কাজ করেন।

সম্পাদনা

Trewkat BanklessDAO-তে লেখালেখি ও সম্পাদনার কাজ করেন। ক্রিপ্টো আর NFT সম্পর্কে জানতে তিনি আগ্রহী, বিশেষ করে এই জ্ঞান অন্যদের কাছে কীভাবে সবচেয়ে ভালোভাবে পৌঁছে দেওয়া যায় তা নিয়ে।

পৃষ্ঠপোষকতা

এই লেখাটির কোনো স্পনসর নেই; এটি আপনার বিনামূল্যের Bankless Academy শিক্ষার অংশ। পরের কনটেন্টকে সমর্থন করতে লেখাটি সংগ্রহ করুন!