ভিটালিক বুটেরিনের ইথেরিয়াম কীভাবে স্মার্ট কন্ট্রাক্টকে একটি জীবন্ত ডেভেলপার ইকোসিস্টেমের সাথে জোড়া দিয়ে প্রোগ্রামযোগ্য অর্থকে অ্যাপগুলোর জন্য একটি প্ল্যাটফর্ম স্তরে পরিণত করল।

ইথেরিয়ামকে ভিটালিক বুটেরিনের সাথে ঘনিষ্ঠভাবে যুক্ত করা হয় কারণ তিনি মূল প্রস্তাবটি লেখেন: এমন একটি ব্লকচেইন যা সাধারণ-উদ্দেশ্যের প্রোগ্রাম চালাতে পারে, শুধু A থেকে B তে কয়েন পাঠানো ছাড়া। প্রতিটি নতুন আইডিয়ার জন্য আলাদা চেইন বানানোর বদলিতে, ডেভেলপাররা এক শেয়ার করা বেইজে কাজ করতে পারলেন যা যেকেউ অ্যাক্সেস করতে পারে।
যদি সাধারণ অর্থ ব্যাংক অ্যাকাউন্টের একটি সংখ্যা হয়, তাহলে প্রোগ্রামযোগ্য অর্থ হচ্ছে এমন অর্থ যার নিয়ম রয়েছে। ঐ নিয়মগুলো বলতে পারে: কেবল শর্ত পূরণ হলে পেমেন্ট মুক্তি করা, স্বয়ংক্রিয়ভাবে আয় ভাগ করা, অথবা কোনো কেন্দ্রীয় কোম্পানি তহবিল না ধরে টোকেন ট্রেড করা। মূল বিষয় হলো লজিকটি নেটওয়ার্কের সফটওয়্যার দ্বারা প্রয়োগ করা হয়—সুতরাং অংশগ্রহণকারীরা একক নির্ভরযোগ্য অপারেটরের প্রয়োজন ছাড়াই সমন্বয় করতে পারে।
ইথেরিয়াম ব্লকচেইনকে একটি প্ল্যাটফর্ম স্তর হিসেবে পুনর্সংজ্ঞায়িত করল: একটি সাধারণ “ওয়ার্ল্ড কম্পিউটার” যেখানে অ্যাপগুলো একই নিরাপত্তা, ব্যবহারকারীর অ্যাকাউন্ট, এবং ডেটা স্ট্যান্ডার্ড শেয়ার করে। এর ফলে ভিন্ন অ্যাপ্লিকেশনগুলো একে অপরের সাথে প্লাগ-ইন করতে পারে—ওয়ালেট, টোকেন, মার্কেটপ্লেস, লেন্ডিং প্রোটোকল—কোনও প্ল্যাটফর্ম মালিকের অনুমতি না নিয়ে।
এই পোস্ট চারটি থ্রেড কনেক্ট করে:
শেষে, আপনি একটি ব্যবহারিক মানসিক মডেল পাবেন কেন ইথেরিয়াম শুধু একটি কয়েন নয়: এটি একটি শেয়ার করা ভিত্তি হয়ে উঠেছে যা পুরো ধরণের ওয়েব৩ অ্যাপগুলোকে সক্ষম করেছে।
বিটকয়েনের ব্যতিক্রমী মুহূর্ত ছিল কেবল “ইন্টারনেট মানি” নয়। এটি ডিজিটাল দুষ্প্রাপ্যতা প্রমাণ করেছিল: অপরিচিতরা কী মালিক সেটাতে কেন্দ্রীয় অপারেটরের ছাড়া একমত হতে পারে।
কিন্তু বিটকয়েন ইচ্ছাকৃতভাবে সংকীর্ণ ছিল। এর বিল্ট-ইন স্ক্রিপ্টিং সিস্টেম কয়েকটি দরকারী শর্ত প্রকাশ করতে পারত (যেমন মল্টি-সিগনেচার), তবু এটি ডিজাইন করা হয়েছিল সরল, পূর্বনির্ধারিত, এবং অপব্যবহার করা কঠিন হতে। সেই রক্ষণশীলতা নিরাপত্তাকে সহায়তা করেছিল, কিন্তু যা আপনি তৈরি করতে পারতেন সেটাও সীমিত করেছিল।
যদি আপনি প্রাথমিক ক্রিপ্টো-উপরে একটি অ্যাপ বানাতে চেয়েছিলেন—ধরা যাক একটি টোকেন, ক্রাউডফান্ডিং মেকানিজম, বা অন-চেইন গেম—তাহলে দ্রুত আপনি নিম্নলিখিত সীমাবদ্ধতার মুখোমুখি হতে:
সুতরাং সিদ্ধান্তটি প্রায়ই হয়: লজিক অফ-চেইনে রাখুন (“ট্রাস্টলেস” সুবিধা ছেড়ে দিয়ে), অথবা একক একটি ব্লকচেইন লঞ্চ করুন (শেয়ার করা ব্যবহারকারী ও অবকাঠামো ছেড়ে দিয়ে)।
বিল্ডারদের যা দরকার ছিল তা ছিল একটি সাধারণ-উদ্দেশ্য, শেয়ার করা এক্সিকিউশন পরিবেশ—একটি জায়গা যেখানে কেউ কোড ডেপ্লয় করতে পারে, এবং সবাই তার ফলাফল যাচাই করতে পারে। যদি এটা থাকতো, একটি “অ্যাপ” হতে পারত অন-চেইনে থাকা একটি প্রোগ্রাম, কোম্পানি দ্বারা চালিত সার্ভারের পরিবর্তে।
এই ফাঁকটাই ইথেরিয়ামের মূল প্রস্তাবের হৃদয়: স্মার্ট কন্ট্র্যাক্ট কোডকে প্রথম-শ্রেণীর নাগরিক হিসাবে গণ্য করা—ক্রিপ্টোকে একক-উদ্দেশ্য পদ্ধতি থেকে বহু-অ্যাপের প্ল্যাটফর্মে রূপান্তর করা।
বিটকয়েন প্রমাণ করেছে যে ডিজিটাল ভ্যালু কেন্দ্রীয় অপারেটরের ছাড়া চলে যেতে পারে—কিন্তু “পাঠানো এবং পাওয়া” ছাড়া কিছু বানানো কঠিন ছিল। নতুন ফিচার প্রায়ই বেস প্রোটোকল পরিবর্তন চেয়েছে, এবং প্রতিটি নতুন ধারণা নিজে একটি চেইনে পরিণত হতো। সেটা পরীক্ষাগুলোকে ধীর ও বিচ্ছিন্ন করেছিল।
ভিটালিক বুটেরিনের মূল প্রস্তাবটি সহজ ছিল: একটি নির্দিষ্ট ব্যবহারের জন্য ব্লকচেইন বানানোর বদলে, একটি এমন ব্লকচেইন বানান যা অনেক ব্যবহার-cases চালাতে পারে। শুধুই “কয়েন একাধিক ফাংশন সহ” নয়, বরং একটি শেয়ার করা ভিত্তি যেখানে ডেভেলপাররা প্রোগ্রাম লিখে সংজ্ঞায়িত করতে পারে কীভাবে ভ্যালু আচরণ করবে।
কখনও কখনও ইথেরিয়ামকে “ওয়ার্ল্ড কম্পিউটার” বলা হয়। দরকারী অর্থটি হলো—এটি কোনো সুপারকম্পিউটার নয়—ইথেরিয়াম একটি পাবলিক, সর্বদা অন প্ল্যাটফর্ম যেখানে যেকেউ কোড ডেপ্লয় করতে পারে এবং অন্য যে কেউ তাতে ইন্টারঅ্যাক্ট করতে পারে। নেটওয়ার্কটি নিরপেক্ষ রেফারি হিসেবে কাজ করে: এটি সবার জন্য একই নিয়ম এক্সিকিউট করে এবং ফলাফল others ভেরিফাই করতে পারে এমনভাবে রেকর্ড করে।
ইথেরিয়াম শুধু স্মার্ট কন্ট্র্যাক্ট নিয়ে ছিল না; এটি কেবল তাদের ডিফল্টভাবে ইন্টারঅপারেবল করে তোলার বিষয়ে ছিল। যদি ডেভেলপাররা শেয়ার করা স্ট্যান্ডার্ড অনুসরণ করে, বিভিন্ন অ্যাপ একে অপরের সাথে ব্লক হিসাবে জুড়ে যায়: একটি ওয়ালেট বহু টোকেনকে সমর্থন করতে পারে, একটি এক্সচেঞ্জ নতুন অ্যাসেট তালিকাভুক্ত করতে পারে কাস্টম ইন্টিগ্রেশান ছাড়া, এবং একটি নতুন প্রোডাক্ট বিদ্যমান কম্পোনেন্ট পুনরায় ব্যবহার করতে পারে।
এখানেই ওপেন স্ট্যান্ডার্ড এবং কম্পোজিবিলিটি বৈশিষ্ট্যে পরিণত হয়, দুর্ঘটনা নয়। কন্ট্রাক্টগুলো অন্য কন্ট্রাক্টকে কল করতে পারে, এবং পণ্যেরা পূর্বের “প্রিমিটিভ”গুলোর উপরে স্ট্যাক করতে পারে।
চূড়ান্ত লক্ষ্য ছিল একটি প্ল্যাটফর্ম স্তর: একটি নির্ভরযোগ্য বেইজ যেখানে অসংখ্য অ্যাপ্লিকেশন—আর্থিক টুল, ডিজিটাল মালিকানা, সংগঠন, গেম—তৈরি ও পুনঃসংযুক্ত করা যায়। ইথেরিয়ামের বিট ছিল যে একটি সাধারণ-উদ্দেশ্য ভিত্তি একক-উদ্দেশ্য চেইনের চেয়ে বেশি উদ্ভাবন উন্মুক্ত করবে।
স্মার্ট কন্ট্র্যাক্টগুলো হলো ছোট প্রোগ্রাম যা ইথেরিয়ামে চলে এবং নিখুঁতভাবে লিখিত নিয়মগুলো প্রয়োগ করে। একটি সহজ উপমা হলো ভেন্ডিং মেশিন: আপনি $2 넣লেন, একটি বোতাম চাপলেন, এবং মেশিনটি স্ন্যাক্স দেয়—কোন ক্যাশিয়ার, কোন আলোচনা, কোন “পরে করব” নেই। নিয়মগুলো দেখা যায়, এবং ইনপুট ঠিক হলে আউটকাম স্বয়ংক্রিয়।
একটি সাধারণ অ্যাপে, আপনি কোম্পানির সার্ভার, অ্যাডমিন, ডেটাবেস আপডেট, এবং কাস্টমার সাপোর্ট প্রসেসে বিশ্বাস করেন। যদি তারা নিয়ম পরিবর্তন করে, আপনার অ্যাকাউন্ট ফ্রিজ করে, বা ভুল করে, আপনি সাধারণত কী ঘটেছে তা সরাসরি যাচাই করতে পারেন না।
একটি স্মার্ট কন্ট্র্যাক্টে, মূল লজিকটি নেটওয়ার্ক দ্বারা এক্সিকিউট হয়। এর মানে অংশগ্রহণকারীদের একক অপারেটরের উপর নির্ভর করতে হয় না—এমনটা ধরলে যে কন্ট্র্যাক্ট সঠিকভাবে লেখা ও ডেপ্লয় করা আছে। আপনি এখনও কোড এবং নীচে থাকা ব্লকচেইনের উপর নির্ভর করেন, কিন্তু একটি কেন্দ্রীয় পক্ষের বিবেচনার উপর নির্ভরশীলতা কমে যায়।
স্মার্ট কন্ট্র্যাক্টগুলো করতে পারে:
সেগুলো একাই সরাসরি বাস্তব-বিশ্বের তথ্য জানে না—যেমন আজকের আবহাওয়া, কোনো ডেলিভারি স্ট্যাটাস, বা কেউ ১৮ বছরের বেশি কিনা। এর জন্য বাইরের ইনপুট দরকার (সাধারণত ওরাকল বলা হয়)। তারা ভুল সহজে “আনডু” করতে পারে না: একবার ডেপ্লয় ও ব্যবহৃত হলে কন্ট্র্যাক্টের আচরণ পরিবর্তন করা কঠিন এবং কখনো কখনো অসম্ভব।
কারণ অ্যাসেট ও নিয়ম একই জায়গায় থাকতে পারে, আপনি এমন পণ্য বানাতে পারেন যেখানে পেমেন্ট, মালিকানা, এবং প্রয়োগ একসাথে ঘটে। এটাই সক্ষম করে: স্বয়ংক্রিয় আয়-বিভাগ, স্বচ্ছ মার্কেটপ্লেস, প্রোগ্রামেবল মেম্বারশিপ, এবং কাগজপত্র বা ম্যানুয়াল অনুমোদনের বদলে কোড দ্বারা নিষ্পত্তি হওয়া আর্থিক চুক্তি।
ইথেরিয়াম হলো একটি শেয়ার করা কম্পিউটার যা অনেক স্বাধীন পক্ষ সম্মত থাকে। এক কোম্পানি সার্ভার চালানোর বদলে, হাজারো নোড একই নিয়ম যাচাই করে এবং একই ইতিহাস রাখে।
ইথেরিয়ামে অ্যাকাউন্ট আছে যা ETH ধরে রাখতে পারে এবং অ্যাপগুলোর সাথে ইন্টারঅ্যাক্ট করে। দুই প্রধান প্রকার আছে:
একটি ট্রানজেকশন হলো EOAs থেকে সাইন করা একটি বার্তা যা (1) অন্য কোনো অ্যাকাউন্টে ETH পাঠায় অথবা (2) স্মার্ট কন্ট্র্যাক্ট ফাংশন কল করে। ব্যবহারকারীদের জন্য, এটি হল "আপনার ওয়ালেটে কনফার্ম করা"—ডেভেলপারদের জন্য, প্রতিটি অ্যাপ অ্যাকশন শেষপর্যন্ত একটি ট্রানজেকশনে পরিণত হয়।
ট্রানজেকশনগুলো তৎক্ষণাত কার্যকর হয় না। সেগুলো ব্লকে গ্রুপ করা হয়, এবং ব্লকগুলো চেইনে ক্রমানুসারে যোগ হয়। আপনার ট্রানজেকশন একটি ব্লকে অন্তর্ভুক্ত হলে (এবং আরও ব্লক নামলে), এটি উল্টে দেওয়া ক্রমশ কঠিন হয়ে যায়। ব্যবহারিকভাবে: আপনাকে কনফার্মেশনের জন্য অপেক্ষা করতে হয়; নির্মাতারা সেই বিলম্বের চারপাশে UX ডিজাইন করে।
Ethereum Virtual Machine (EVM) হলো শেয়ার করা রানটাইম যা স্মার্ট কন্ট্রাক্ট কোড প্রতিটি নোডেই একইভাবে এক্সিকিউট করে। এজন্যই কন্ট্র্যাক্টগুলো পোর্টেবল: আপনি যদি একটি টোকেন, এক্সচেঞ্জ, বা NFT কন্ট্রাক্ট ডেপ্লয় করেন, যেকোনো ওয়ালেট বা অ্যাপ তা ইন্টারঅ্যাক্ট করতে পারে যতক্ষণ তারা একই EVM ভাষা বোঝে।
প্রতিটি কম্পিউটেশন এবং স্টোরেজ পরিবর্তনে গ্যাস খরচ হয়। গ্যাস থাকা দরকার:
ব্যবহারকারীদের জন্য, গ্যাস হলো অন্তর্ভুক্ত হওয়ার জন্য আপনি যে ফি দেন। ডেভেলপারদের জন্য, গ্যাস পণ্যের ডিজাইন গঠন করে: দক্ষ কন্ট্রাক্টগুলো অ্যাপগুলোকে সস্তা করে, যদিও জটিল ইন্টারঅ্যাকশন নেটওয়ার্ক ব্যস্ত থাকলে দামী হয়ে যেতে পারে।
ইথেরিয়াম শুধু “স্মার্ট কন্ট্র্যাক্ট” যোগ করেনি। এটি একই সাথে টোকেন স্ট্যান্ডার্ডস—কমন নিয়মাবলী—জনপ্রিয় করেছিল: ওয়ালেট, এক্সচেঞ্জ, এবং অ্যাপগুলো যা বিশ্বাস করে সেই সামঞ্জস্যের ওপর নির্ভর করতে পারে। ঐ সামঞ্জস্য দ্রুত ইকোসিস্টেম বাড়ার এক বড় কারণ: যখন সকলে একই “টোকেন ভাষা” বলে, নতুন অ্যাপগুলো বিদ্যমান অবকাঠামোতে প্লাগ-ইন করে।
টোকেন স্ট্যান্ডার্ড নির্ধারণ করে কিভাবে ব্যালেন্স ট্র্যাক করা হবে, কিভাবে ট্রান্সফার কাজ করবে, এবং কোন মৌলিক ফাংশনগুলো প্রতিটি টোকেন কন্ট্রাক্টে থাকা উচিত। যদি একটি ওয়ালেট ঐ ফাংশনগুলো জানে, তা হলে এটি যে কোনো সম্মত টোকেন প্রদর্শন এবং পাঠাতে পারে। যদি একটি ডিফাই অ্যাপ স্ট্যান্ডার্ড সমর্থন করে, তা অনেক টোকেন মিনিমাম অতিরিক্ত কাজ ছাড়াই গ্রহণ করতে পারে।
এটি ইন্টিগ্রেশন প্রচেষ্টাকে "প্রতিটি অ্যাসেটের জন্য কাস্টম কাজ" থেকে "একবার স্ট্যান্ডার্ড সমর্থন করলেই চলবে" পর্যায়ে নামায়। এটি ভুলের ঝুঁকিও কমায়, কারণ ডেভেলপাররা পরীক্ষিত প্যাটার্নগুলো পুনরায় ব্যবহার করে।
ERC-20 হলো ফাঞ্জিবল টোকেনের ব্লুপ্রিন্ট—যেখানে প্রতিটি ইউনিট পরস্পর বিনিমেয় (ডলারের মতো)। একটি স্টেবলকয়েন, একটি গভর্ন্যান্স টোকেন, বা একটি ইউটিলিটি পয়েন্ট টোকেন—সবাই একই ইন্টারফেস অনুসরণ করতে পারে।
ERC-20 প্রেডিক্টেবল হওয়ার কারণে, এক্সচেঞ্জ দ্রুত নতুন টোকেন তালিকাভুক্ত করতে পারে, ওয়ালেট ব্যালেন্স স্বয়ংক্রিয়ভাবে দেখাতে পারে, এবং ডিফাই প্রোটোকল অনেক অ্যাসেটকে সঙ্গতভাবে ট্রিট করতে পারে (স্ব্যাপ, লেন্ডিং, কোল্যাটারাল ইত্যাদি)।
ERC-721 হলো ক্লাসিক NFT স্ট্যান্ডার্ড: প্রতিটি টোকেন অনন্য, যা কালেক্টিবল, টিকিট, এবং মালিকানার প্রুফের জন্য উপযোগী।
ERC-1155 ধারণাটিকে বাড়িয়ে দেয় একটি কন্ট্রাক্টে বহু টোকেন টাইপ (ফাঞ্জিবল ও নন-ফাঞ্জিবল) পরিচালনার মাধ্যমে—গেম ও অ্যাপগুলোর জন্য উপযোগী যেখানে বড় পরিমাণ আইটেম দরকার।
এই স্ট্যান্ডার্ডগুলো কাস্টম অ্যাসেটকে ইন্টারঅপারেবল বিল্ডিং ব্লকে পরিণত করলো—সুতরাং নির্মাতা ও ডেভেলপাররা প্লাম্বিং নিয়ে কম সময় ব্যয় করে বেশি সময় পণ্য বানাতে পারে।
ইথেরিয়াম কেবল স্মার্ট কন্ট্র্যাক্টের কারণে প্ল্যাটফর্ম স্তর হয়নি—এটি বেড়ে ওঠে কারণ এ-এবং-এবং বিল্ড করা সহজ হচ্ছে। যত বেশি ডেভেলপার এসেছিল, তারা টুলস, শেয়ার করা প্যাটার্ন, এবং পুনরায় ব্যবহারযোগ্য বিল্ডিং ব্লক তৈরি করেছে। এতে করে পরের বেলার নির্মাতাদের জন্য প্রচেষ্টা কমে গেল, যা আরও বেশি মানুষকে আনা শুরু করল।
কম্পোজিবিলিটি মানে একটি অ্যাপ অন্য একটি অ্যাপের স্মার্ট কন্ট্র্যাক্টে প্লাগ ইন করতে পারে, লেগো পিসের মতো। সবকিছু পুনরায় তৈরি করার বদলে, নতুন পণ্য বিদ্যমান কন্ট্রাক্টগুলো পুনরায় ব্যবহার করে উন্নত UX-এ ফোকাস করতে পারে।
একটি চালু উদাহরণ: আপনি একটি ওয়ালেট খুলে সুইচ করেন, একটি সোয়াপ অ্যাপে কনেক্ট করেন ETH কে স্টেবলকয়েনে বদলাতে, তারপর সেই স্টেবলকয়েন লেন্ডিং অ্যাপে পাঠিয়ে ইন্টারেস্ট উপার্জন করেন—সব কয়েক ক্লিকে। ভিতরে, প্রতিটি ধাপ পরিচিত কন্ট্রাক্টগুলোকে কল করতে পারে যা বহু অন্য অ্যাপও ব্যবহার করে।
আরেকটি উদাহরণ: একটি পোর্টফোলিও অ্যাপ আপনার পজিশনগুলো পড়তে পারে একাধিক ডিফাই প্রোটোকল জুড়ে কোনো অনুমতি ছাড়াই, কারণ ডেটা অন-চেইনে আছে এবং কন্ট্রাক্টগুলো পাবলিকলি অ্যাক্সেসযোগ্য।
প্রাথমিক টিমগুলো মৌলিক জিনিসগুলো বানিয়েছিল: ওয়ালেট লাইব্রেরি, কন্ট্রাক্ট টেমপ্লেট, সিকিউরিটি টুলিং, এবং ডেভেলপার ফ্রেমওয়ার্ক। পরবর্তী নির্মাতারা ঐ ভিত্তি থেকে দ্রুত শিপ করতে পেরেছিল, ফলে ব্যবহার বাড়লো এবং ইকোসিস্টেম আরো আকর্ষণীয় হয়ে উঠলো।
ওপেন-সোর্স এখানে একটি বড় ত্বরক। যখন একটি দল অডিটেড কন্ট্রাক্ট কোড বা ব্যাপকভাবে ব্যবহৃত লাইব্রেরি প্রকাশ করে, হাজার হাজার ডেভেলপার তা পরীক্ষা করতে, উন্নত করতে, এবং অভিযোজিত করতে পারে। পুনরাবৃত্তি পাবলিকলি ঘটে, স্ট্যান্ডার্ড দ্রুত ছড়িয়ে পড়ে, এবং ভাল ধারণা পরস্পরকে জোড়ে।
বাস্তবে, এই ফ্লাইহুইল ধীরে ধীরে সলিডিটি ছাড়িয়ে প্রতিটি বিষয়ের আশপাশে ছড়িয়ে পড়ে: ফ্রন্টএন্ড, ড্যাশবোর্ড, অ্যাডমিন টুলিং, এবং ব্যাকএন্ড সার্ভিসগুলো যা চেইন ক্রিয়াকলাপ ইনডেক্স করে। প্ল্যাটফর্মগুলো যেমন Koder.ai আধুনিক “vibe-coding” লেয়ারের মত বসে: আপনি চ্যাটে প্রোডাক্ট বর্ণনা করলে একটি কাজ করা ওয়েব অ্যাপ (React), ব্যাকএন্ড (Go + PostgreSQL), বা মোবাইল অ্যাপ (Flutter) জেনারেট করে, তারপর দ্রুত ইটারেট করতে পারেন—টোকেন-গেটেড পেজ, অ্যানালিটিক্স প্যানেল, বা ইন্টারনাল অপস টুলগুলোর প্রোটোটাইপ বানাতে ব্যবহারিক।
ইথেরিয়ামের সবচেয়ে বড় পরিবর্তন ছিল না কোনো একক “কিলার অ্যাপ।” এটি ছিল পুনরায় ব্যবহারযোগ্য বিল্ডিং ব্লকগুলোর সৃষ্টি—স্মার্ট কন্ট্রাক্ট যা ওপেন আর্থিক ও ডিজিটাল প্রিমিটিভের মতো আচরণ করে। একবার সেই প্রিমিটিভগুলো অস্তিত্বে এলে, টিমগুলো দ্রুত সেগুলোকে কম্বাইন করে প্রোডাক্ট বানাতে পারে, প্রায়ই প্ল্যাটফর্ম মালিকের অনুমতি ছাড়াই।
ডিসেন্ট্রালাইজড ফাইনান্স (ডিফাই) কয়েকটি মূল প্যাটার্ন থেকে বেড়ে ওঠে:
গুরুত্বপূর্ণ অংশ হলো এই অংশগুলো কিভাবে একে অপরকে সংযুক্ত করে: একটি স্টেবলকয়েন কোল্যাটারাল হিসেবে ব্যবহার করা যেতে পারে লেন্ডিং-এ; লেন্ডিং পজিশনগুলো অন্য জায়গায় ব্যবহার করা যায়; সোয়াপগুলো লিকুইডিটি দেয় অ্যাসেটগুলোর মধ্যে মুভ করার জন্য। এই কম্পোজিবিলিটি কিভাবে প্রিমিটিভগুলো পূর্ণ আর্থিক পণ্যগুলোতে পরিণত হয়।
NFTs (সাধারণত আর্টের সাথে যুক্ত) আরও বিস্তৃতভাবে হলো অন-চেইনে অনন্য শনাক্তকারী। এটি ব্যবহার করা যায়:
DAO গুলো স্মার্ট কন্ট্র্যাক্ট ব্যবহার করে গ্রুপ ডিসিশন-মেকিং ও শেয়ার Treasuries পরিচালনা করে। কোম্পানির অভ্যন্তরীণ ডেটাবেসের পরিবর্তে, সংস্থার “নিয়ম” (ভোটিং, খরচ সীমা, প্রস্তাব প্রবাহ) অন-চেইনে দৃশ্যমান ও প্রয়োগযোগ্য—কমিউনিটি, গ্রান্ট প্রোগ্রাম, এবং প্রোটোকল-শাসিত পরিষেবাগুলোর জন্য উপযোগী।
ইথেরিয়ামের সবচেয়ে বড় শক্তি—কোনো কেন্দ্রীয় অপারেটরের ছাড়া অ্যাপ চালানো—একই সময়ে বাস্তব সীমাবদ্ধতাও সৃষ্টি করে। একটি বিশ্বব্যাপী নেটওয়ার্ক যা যেকেউ যাচাই করতে পারে সেটি কখনই একটি কেন্দ্রীভূত সার্ভিসের মতো "তৎক্ষণাৎ এবং সস্তা" মনে হবে না, এবং এই ট্রেড-অফগুলো সবচেয়ে পরিষ্কারভাবে ফি, নিরাপত্তা, এবং ব্যবহারযোগ্যতায় প্রকাশ পায়।
প্রতিটি ট্রানজেকশন ব্লকের সীমিত স্পেসের জন্য প্রতিযোগিতা করে। চাহিদা বাড়লে (জনপ্রিয় NFT মিট, উত্থিত বাজার, বড় এয়ারড্রপ), ব্যবহারকারীরা দ্রুত অন্তর্ভুক্তির জন্য ফি বাড়ায়। এতে একটি সাধারণ কাজ—টোকেন সোয়াপ, মেন্ট করা, বা DAO-তে ভোট করা—দামী হয়ে উঠতে পারে।
উচ্চ ফি কেবল ওয়ালেটকেই কষ্ট দেয় না; এটা পণ্য ডিজাইনও বদলে দেয়। অ্যাপগুলো অ্যাকশনগুলো বন্ধ করে দিতে পারে, অপ্রয়োজনীয় আপডেট বিলম্ব করতে পারে, বা ফিচার সীমিত করতে পারে খরচ কম রাখার জন্য। নতুন ব্যবহারকারীর জন্য “গ্যাস” এবং ফি ওঠানামা বিভ্রান্তিকর—বিশেষ করে যখন খরচ চালানো মূল্য থেকে বেশি।
স্মার্ট কন্ট্র্যাক্ট শক্তিশালী হলেও, কোড ব্যর্থ হতে পারে। কন্ট্র্যাক্টে বাগ Funds freeze করে দিতে পারে বা আক্রমণকারীকে ফান্ড খালি করতে দেয়, এবং “আপগ্রেডেবল” কন্ট্র্যাক্ট আরও একটি বিশ্বাস-অনুমান স্তর যোগ করে। উপরে, ফিশিং লিঙ্ক, নকল টোকেন কন্ট্র্যাক্ট, এবং বিভ্রান্তিকর অনুমোদন সাধারণ।
ব্যাংক ট্রান্সফারের মত নয়, অনেক ব্লকচেইন অ্যাকশন কার্যত অপরিবর্তনীয়। ভুল ট্রানজেকশনে সাইন করলে অনেক সময় কোনো সাপোর্ট ডেক্স কল করার অপশন থাকে না।
ইথেরিয়াম ব্যাপক অংশগ্রহণ ও যাচাইযোগ্যতা অগ্রাধিকার দেয়। সিস্টেমকে খোলা ও সেন্সরশিপ-প্রতিরোধী রাখা মূল স্তরে কতটা "শুধু স্কেল আপ" করা যাবে তার উপর সীমা আরোপ করে যাতে নিয়মিত অংশগ্রহণকারীরা ভ্যালিডেট করতে কষ্ট না পান।
এই বাস্তবতাগুলোই কারণ যে স্কেলিং একটি প্রধান ফোকাস হয়ে ওঠে: অভিজ্ঞতা উন্নত করা ছাড়া ইথেরিয়ামের মূল্যবান বৈশিষ্ট্যগুলো ছেড়ে না যাওয়া।
ইথেরিয়াম কখনো কখনো ব্যস্ত হাইওয়ের মতো মনে হতে পারে: অনেক মানুষ এক সঙ্গে ব্যবহার করলে ফি বাড়ে এবং ট্রানজেকশন ধীরে যায়। লেয়ার 2 (L2) হলো প্রধান উপায়গুলোর মধ্যে একটি ইথেরিয়ামকে স্কেল করার জন্য, যাতে বেইজ লেয়ারের নিরাপত্তা ও নিরপেক্ষতা বজায় থাকে।
একটি লেয়ার 2 হলো নেটওয়ার্ক যা ইথেরিয়ামের উপরে বসে। প্রত্যেক ব্যবহারকারীর কাজ আলাদাভাবে মেইননেটে প্রসেস করার বদলে, একটি L2 বহু ট্রানজেকশনকে ব্যাচ করে, বেশির ভাগ কাজ অফ-চেইনে করে, এবং তারপর একটি কমপ্রেসড প্রুফ বা সারাংশ ইথেরিয়াম-এ পোস্ট করে।
বুঝতে পারেন এটা এমন:
ইথেরিয়ামের গাঁঠি মূলত আপনি নেটওয়ার্কে কতটা কম্পিউটেশন ও ডেটা চান তার উপর নির্ভর করে ফি। যদি 10,000 সোয়াপ বা ট্রান্সফারকে একটি ছোট পরিমাণ ডেটায় L1-এ পোস্ট করা যায়, তাহলে L1 খরচ বহু ব্যবহারকারীর মধ্যে ভাগ হয়ে যায়।
এই কারণে L2 প্রায়শই দিতে পারে:
একটি L2 ব্যবহার করতে, সাধারণত আপনি ইথেরিয়াম L1 এবং L2-এর মধ্যে অ্যাসেটগুলো স্থানান্তর করেন একটি ব্রিজ-এর মাধ্যমে। ব্রিজগুলো অপরিহার্য কারণ একই মূল্য (ETH, স্টেবলকয়েন, NFT) সস্তা ট্রানজেকশনের জায়গায় প্রবাহিত হতে দেয়।
কিন্তু ব্রিজগুলো জটিলতা ও ঝুঁকিও বাড়ায়:
প্রতিদিনের ব্যবহারকারীদের জন্য, অ্যাপ কী সুপারিশ করে তা দেখা, ব্রিজ স্টেপগুলো মনোযোগ দিয়ে পড়া, এবং পরিচিত অপশনগুলোতেই থাকতে পরামর্শযোগ্য।
L2 গুলো ইথেরিয়ামের ভূমিকা শক্ত করে: ইথেরিয়াম মেইননেট সিকিউরিটি, নিরপেক্ষতা, এবং ফাইনাল স্যাটলমেন্টে ফোকাস করে, যখন বিভিন্ন L2 গুলো গতিশীলতা, খরচ, এবং ব্যবহারকারীর অভিজ্ঞতা নিয়ে প্রতিযোগিতা করে।
একটি চেইন সবকিছু করার চেষ্টা করার বদলে, ইথেরিয়াম একটি বেইস হয়ে ওঠে যা অনেক “শহর” (L2) কে সমর্থন করে—প্রতিটি বিভিন্ন ধরনের ওয়েব৩ অ্যাপের জন্য অপ্টিমাইজ করা, যখন সবই একই মূল সিস্টেমে নোঙর করা থাকে।
ইথেরিয়াম কেবল টোকেনের মূল্য থাকায় প্রভাবশালী হয়নি। এটি এমন একটি জায়গা হয়ে উঠল যেখানে জিনিসপত্র তৈরি হয়—একটি শেয়ার করা এক্সিকিউশন লেয়ার যেখানে অ্যাপ, অ্যাসেট, এবং ব্যবহারকারীরা একই নিয়মে ইন্টারঅ্যাক্ট করে।
প্রযুক্তি গুরুত্বপূর্ণ, কিন্তু সাধারণত একা জয়ী হয় না। প্ল্যাটফর্মের কৌশল পরিবর্তন করে যে পরিমাণ নির্মাতারা এটি প্রথমে বেছে নেয়, তা শেখায়, টিউটোরিয়াল লিখে, এবং বাস্তব পণ্য শিপ করে।
ইথেরিয়ামকে আইডিয়া থেকে অন-চেইন প্রোগ্রামে যাওয়া সহজ করে তুলেছিল একটি সাধারণ রানটাইম (EVM) এবং একটি ব্যাপকভাবে বোঝা কন্ট্রাক্ট মডেল। সেটা টুলিং, অডিট, ওয়ালেট, এক্সচেঞ্জ, এবং কমিউনিটি আকর্ষণ করলো—পরবর্তী টিমকে তৈরি করা সহজ করে।
ইথেরিয়াম জনপ্রিয় করেছে যে শেয়ার করা স্ট্যান্ডার্ডগুলো পুরো বাজার উন্মুক্ত করতে পারে। ERC-20 টোকেনগুলো ওয়ালেট ও এক্সচেঞ্জে ইন্টারঅপারেবল করে তুলল; ERC-721 NFT-কে নিয়মতান্ত্রিক করে তুলল; পরের স্ট্যান্ডার্ডগুলো সেই বিল্ডিং ব্লকগুলোকে বাড়িয়ে দিল।
একবার অ্যাসেটগুলো সাধারণ ইন্টারফেস অনুসরণ করলে, লিকুইডিটি কেন্দ্রীভূত হতে পারে: একটি টোকেনকে ট্রেড করা, কোল্যাটারাল হিসেবে ব্যবহার করা, DEX-এ রাউট করা, বা ওয়ালেটে ইন্টিগ্রেট করা যায় বিশেষ কাজ ছাড়া। ঐ লিকুইডিটি, প্লাস কম্পোজিবিলিটি (“অ্যাপগুলো একে অপরের সাথে প্লাগ-ইন করে”), বাস্তব মো্যাট তৈরি করে—কারণ সমন্বয় ও গ্রহণযোগ্যতা অনুকরণ করা কঠিন।
অন্যান্য চেইনগুলো প্রায়ই ভিন্ন ট্রেড-অফ অপ্টিমাইজ করে: উচ্চ থ্রুপুট, কম ফি, বিকল্প ভার্চুয়াল মেশিন, বা দ্রুত আপগ্রেডের জন্য বেশি কেন্দ্রীভূত গভর্ন্যান্স। ইথেরিয়ামের বিশেষ অবদান ছিল কেবল একটি পথ দাবি করা নয়—বরং এমন একটি সাধারণ-উদ্দেশ্য স্মার্ট কন্ট্রাক্ট প্ল্যাটফর্ম জনপ্রিয় করা যা শেয়ার করা স্ট্যান্ডার্ডস দিয়ে স্বাধীন টিমদের একে অপরের উপরে বিল্ড করতে দেয়।
ইথেরিয়াম অ্যাপগুলো বিমূর্ত মনে হতে পারে যতক্ষণ না আপনি সেগুলোকে যে কোনো আর্থিক পণ্যের মতো মূল্যায়ন করেন: এটা কী করে, খরচ কত, এবং কী ভুল হতে পারে। এখানে কিছু ব্যবহারিক ফিল্টার আছে যা কাজ করে আপনি সোয়াপ করছেন, NFT মেন্ট করছেন, বা DAO-তে যোগ দিচ্ছেন—সবক্ষেত্রেই।
আপনি যদি নির্মাণ করে থাকেন, ইথেরিয়াম মেইননেটকে স্যাটলমেন্ট লেয়ার হিসেবে বিবেচনা করুন এবং লেয়ার 2-গুলোকে আপনার ডিস্ট্রিবিউশন লেয়ার হিসেবে।
সহজ-ভাষায় ট্রেড-অফের ওভারভিউ দেখতে পারেন: /blog/layer-2s-explained
একটি ব্যবহারিক ওয়ার্কফ্লো টিপ: কারণ বেশিরভাগ ওয়েব৩ প্রোডাক্ট অন-চেইন কন্ট্রাক্ট ও অফ-চেইন UX (ফ্রন্টএন্ড, ইনডেক্সার, অ্যাডমিন প্যানেল, কাস্টমার সাপোর্ট টুলিং) মিশ্রিত, দ্রুত ইটারেশন জরুরি। Koder.ai-র মত টুলস টিমগুলিকে “আইডিয়া থেকে ব্যবহার উপযোগী ইন্টারফেস” দ্রুত তৈরিতে সাহায্য করে—React ফ্রন্টএন্ড ও Go/PostgreSQL ব্যাকএন্ড চ্যাটের মাধ্যমে জেনারেট করে, সোর্স-কোড এক্সপোর্ট, স্ন্যাপশট/রোলব্যাক, ও ডেপ্লয়মেন্ট অপশনসহ—L2 কৌশল পরীক্ষা করা বা বাস্তব ব্যবহারকারীদের জন্য ড্যাশবোর্ড শিপ করা কার্যকর।
প্রোগ্রামেবল অর্থ সম্ভবত বাড়তেই থাকবে—আরও অ্যাপ, আরও স্ট্যান্ডার্ড, আরও “মানি লেগোস”—কিন্তু সরল রৈখিক বৃদ্ধি নয়। ফি, ব্যবহারকারী নিরাপত্তা, এবং জটিলতা বাস্তব সীমা, এবং ভাল স্কেলিং ও উন্নত ওয়ালেট UX প্রোটোকলের চেয়ে সমান গুরুত্ব পাবে।
দীর্ঘমেয়াদী গতিপথটি সঙ্গতিপূর্ণ দেখায়: ইথেরিয়াম নিরাপত্তা ও স্যাটলমেন্টের জন্য বিশ্বাসযোগ্য বেইস লেয়ার হিসেবে থাকছে, এবং দ্রুত ও সস্তা এক্সিকিউশন L2-তে ধাক্কা দেওয়া হচ্ছে—যাতে ব্যবহারকারীরা বেশি বিকল্প পায়, এবং নির্মাতারা দায়িত্বশীলভাবে শিপ করার স্পষ্ট প্যাটার্ন পায়।
ইথেরিয়াম হলো একটি সাধারণ-উদ্দেশ্যের ব্লকচেইন যা শুধুমাত্র একটি গাঠনিক কয়েন পাঠানোর বাইরে প্রোগ্রাম (স্মার্ট কন্ট্রাক্ট) চালাতে পারে।
ব্যবহারিকভাবে, এর মানে হলো ডেভেলপাররা শেয়ার করা “ব্যাকএন্ড” লজিক অন-চেইনে ডেপ্লয় করতে পারে — টোকেন, মার্কেটপ্লেস, লেন্ডিং, গভর্ন্যান্স— এবং যেকোনো ওয়ালেট বা অ্যাপ এগুলোর সাথে ইন্টারঅ্যাক্ট করতে পারে।
“প্রোগ্রামযোগ্য অর্থ” হলো এমন মূল্য যা কেবল তখনই চলে যখন নির্দিষ্ট নিয়ম পূরণ হয়।
উদাহরণসমূহ:
স্মার্ট কন্ট্রাক্ট হলো ইথেরিয়ামে ডেপ্লয় করা কোড যা স্বয়ংক্রিয়ভাবে সম্পদ ধরে এবং নির্ধারিত নিয়মগুলো প্রয়োগ করে।
আপনি একটি ফাংশন কল করতে একটি ট্রানজেকশন পাঠান; নেটওয়ার্ক তা প্রতিটি নোডে একইভাবে এক্সিকিউট করে এবং ফলাফল অন-চেইনে রেকর্ড করে।
EOAs (Externally Owned Accounts) হলো আপনার ওয়ালেটে থাকা প্রাইভেট কি দ্বারা নিয়ন্ত্রিত অ্যাকাউন্ট; এগুলো ট্রানজেকশন শুরু করে।
কন্ট্রাক্ট অ্যাকাউন্টগুলো কোড দ্বারা নিয়ন্ত্রিত; যখন সেগুলোকে কল করা হয় তখন সেগুলো প্রতিক্রিয়া দেখায়, টোকেন ধরে রাখতে পারে, লজিক চালায় এবং তাদের প্রোগ্রামকৃত নিয়ম অনুযায়ী পারমিশন নির্ধারণ করে।
EVM (Ethereum Virtual Machine) হলো শেয়ার করা রানটাইম যা কন্ট্রাক্ট কোড এক্সিকিউট করে।
EVM স্ট্যান্ডার্ড হওয়ার ফলে কন্ট্রাক্টগুলো “পোর্টেবল”: যদি আপনি একটি টোকেন, এক্সচেঞ্জ, বা NFT কন্ট্রাক্ট ডেপ্লয় করেন, তাহলে যে কোনো ওয়ালেট বা অ্যাপ তা ইন্টারঅ্যাক্ট করতে পারে যতক্ষণ তারা একই EVM “ভাষা” বোঝে।
গ্যাস হলো এমন একটি ফি মেকানিজম যা কম্পিউটেশন এবং স্টোরেজ পরিবর্তনের মূল্য নির্ধারণ করে।
এর উদ্দেশ্য:
ব্যবহারকারীর জন্য, গ্যাস হলো অন্তর্ভুক্ত হতে দিতে যে ফি আপনি দেন।
ERC-20 হলো ফাঞ্জিবল টোকেনগুলোর জন্য একটি স্ট্যান্ডার্ড (প্রতিটি ইউনিট পরস্পর বিনিমেয়)।
ওয়ালেট, এক্সচেঞ্জ, এবং ডিফাই অ্যাপগুলোর জন্য ERC-20 এর পূর্বনির্ধারিত “আকৃতি” জানলে তারা অনেক টোকেনকে সাবলীলভাবে সমর্থন করতে পারে — আলাদা করে প্রতিটি টোকেনের জন্য কাস্টম ইন্টিগ্রেশন করার দরকার পড়ে না।
ERC-721 হলো ইউনিক টোকেনের ক্লাসিক NFT স্ট্যান্ডার্ড (প্রতিটি টোকেন আইডি আলাদা)।
ERC-1155 একটি চুক্তিতে একাধিক টোকেন টাইপ (ফাঞ্জিবল এবং নন-ফাঞ্জিবল উভয়ই) পরিচালনা করার অনুমতি দেয়, যা গেম এবং সেই ধরনের অ্যাপে সুবিধাজনক যেখানে অনেক আইটেম দরকার এবং অনেক কন্ট্রাক্ট ডেপ্লয় করা উচিত নয়।
লেয়ার 2 (L2) হলো এমন একটি নেটওয়ার্ক যা ইথেরিয়ামের উপরে বসে। অনেক ব্যবহারকারীর ট্রানজেকশনকে ব্যাচ করে, বেশির ভাগ কাজ অফ-চেইনে সম্পন্ন করে, এবং তারপর একটি কমপ্রেসড প্রুফ বা সারাংশ L1-এ পোস্ট করে।
এর ফলে সাধারণতঃ কম ফি এবং দ্রুত কনফার্মেশন পাওয়া যায়, যখন L1 উচ্চ-নিরাপত্তার স্যাটলমেন্ট স্তর হিসেবে থাকে।
শুরুতেই কিছু সহজ যাচাই করুন:
স্কেলিং ট্রেড-অফ সম্পর্কে প্রাথমিক ধারণার জন্য দেখুন: /blog/layer-2s-explained