যখন আপনি একটি বিকেন্দ্রীকৃত এক্সচেঞ্জে একটি টোকেন অন্য টোকেনের সাথে বিনিময় করেন, তখন কোনো মানুষ লেনদেনটি অনুমোদন করে না। কোনো ব্যাংক আপনার তহবিল মাঝখানে আটকে রাখে না। পুরো লেনদেনটি একটি স্মার্ট চুক্তির ভিতরে ঘটে: ব্লকচেইনে থাকা কোড যা শর্ত পূরণ হলে নিজেই চলে।
স্মার্ট কন্ট্র্যাক্ট হল ব্লকচেইনে সংরক্ষিত প্রোগ্রাম যা পূর্বনির্ধারিত শর্ত পূরণ হলে স্বয়ংক্রিয়ভাবে নির্দেশাবলী কার্যকর করে। এগুলোই আজকের ক্রিপ্টো জগতে মানুষ যা কিছু করে তার অধিকাংশকে চালিত করে, যেমন Aave-এর মতো প্রোটোকলে বিলিয়ন বিলিয়ন ডলার ঋণ দেওয়া, Uniswap-এ টোকেন বিনিময় করা, এবং Ethereum ও Solana-তে NFT মিন্ট করা।
এই গাইডে স্মার্ট কন্ট্র্যাক্ট কী, সেগুলো ধাপে ধাপে কীভাবে কাজ করে, কোথায় চলে (বিটকয়েনসহ), এবং কী কাজে ব্যবহৃত হয় তা বর্ণনা করা হয়েছে।
মাল্টিচেইন ব্যবহার করুন বিটকয়েন ডট কম ওয়ালেট অ্যাপ, লক্ষ লক্ষ মানুষ নিরাপদে এবং সহজে বিটকয়েন (BTC), বিটকয়েন ক্যাশ (BCH), ইথার (ETH) এবং সবচেয়ে জনপ্রিয় ক্রিপ্টোকারেন্সিগুলো পাঠাতে, গ্রহণ করতে, কিনতে, বিক্রি করতে, বিনিময় করতে, ব্যবহার করতে এবং পরিচালনা করতে বিশ্বাস করে। এই অ্যাপটি আপনাকে বিভিন্ন পাবলিক ব্লকচেইন নেটওয়ার্কে স্মার্ট কন্ট্র্যাক্টের সাথে ইন্টারঅ্যাক্ট করার সুযোগ দেয়।
মূল বিষয়গুলো
- স্মার্ট কন্ট্রাক্ট হল ব্লকচেইনে সংরক্ষিত স্ব-নির্বাহী কোড। একবার এর শর্তাবলী পূরণ হলে, এটি স্বয়ংক্রিয়ভাবে কার্যকর হয়, এবং কোনো পক্ষই এর ফলাফলকে বাধাগ্রস্ত বা উল্টে দিতে পারে না।
- তারা চারটি ধাপ অতিক্রম করে: একজন ডেভেলপার কোড (সাধারণত সলিডিটি ভাষায়) লিখে তা ব্লকচেইনে ডিপ্লয় করেন, একজন ব্যবহারকারী একটি লেনদেনের মাধ্যমে এটিকে ট্রিগার করে, এবং নেটওয়ার্কের প্রতিটি নোড একই ফলাফল কার্যকর করে।
- ইথেরিয়াম সবচেয়ে বড় ইকোসিস্টেম হোস্ট করে, কিন্তু বিটকয়েনও স্মার্ট চুক্তি সমর্থন করে। ট্যাপরুট, স্ট্যাকস, রুটস্টক এবং পরীক্ষামূলক বিটভিএম ফ্রেমওয়ার্কের মাধ্যমে।
- ২০২৬ সালে সবচেয়ে বড় ব্যবহারের ক্ষেত্রগুলো হল DeFi, NFTs, DAOs, এবং টোকেনাইজড বাস্তব-বিশ্বের সম্পদ। যেকোনো সময়ই শত শত বিলিয়ন ডলার স্মার্ট কন্ট্র্যাক্টের মাধ্যমে প্রবাহিত হয়।
- অপরিবর্তনীয়তা উভয় দিকেই প্রযোজ্য। যে বৈশিষ্ট্য স্মার্ট কন্ট্র্যাক্টগুলোকে বিশ্বাসযোগ্য করে তোলে, সেটিই তাদের বাগগুলোকে স্থায়ী করে দেয়, এজন্য অডিটগুলো সাহায্য করে কিন্তু নিরাপত্তার নিশ্চয়তা দিতে পারে না।
স্মার্ট চুক্তি কী?
স্মার্ট কন্ট্রাক্ট হল একটি প্রোগ্রাম যা ব্লকচেইনে সংরক্ষিত থাকে এবং পূর্বনির্ধারিত শর্ত পূরণ হলে স্বয়ংক্রিয়ভাবে নির্দেশাবলীর একটি সেট কার্যকর করে।
এটি বিমূর্ত শোনাবে যতক্ষণ না আপনি এটিকে একটি সাধারণ চুক্তির সাথে তুলনা করেন। একটি সাধারণ চুক্তি হল একটি লিখিত চুক্তি। যদি কোনো পক্ষ তাদের অংশ পালন করতে ব্যর্থ হয়, অন্য পক্ষকে তাদের বিরুদ্ধে মামলা করতে হয় এবং আদালতকে তা কার্যকর করতে রাজি করাতে হয়। কাগজপত্র নিজেই কিছুই করে না।
স্মার্ট কন্ট্রাক্ট আলাদা কারণ নিয়মগুলো কোড হিসেবে লেখা থাকে, এবং সেই কোডটি এমন একটি কম্পিউটার নেটওয়ার্কে চলে যা কোনো একক পক্ষ নিয়ন্ত্রণ করে না। একবার কোডে থাকা শর্তগুলো পূরণ হলে, কন্ট্রাক্ট কার্যকর হয়। এমন কোনো প্রয়োগ ধাপ নেই যা কেউ অস্বীকার করতে পারে। যদি কোডে লেখা থাকে "যদি X ঘটে, তাহলে Alice-কে 1 ETH পাঠাও," এবং X ঘটে, Alice 1 ETH পাবে। কোনো পক্ষই এটিকে বাধা দিতে পারবে না।
এই পরিভাষাটি কম্পিউটার বিজ্ঞানী নিক সাবোর, যিনি ১৯৯০-এর দশকের মাঝামাঝিতে এটি প্রস্তাব করেছিলেন। ধারণাটি মূলত তাত্ত্বিক পর্যায়েই ছিল, যতক্ষণ না ২০১৫ সালে ইথেরিয়াম চালু হয় একটি ভার্চুয়াল মেশিনের মাধ্যমে, যা বিশেষভাবে এই ধরনের কোড বড় পরিসরে চালানোর জন্য ডিজাইন করা হয়েছিল। তখনই স্মার্ট কন্ট্র্যাক্ট ধারণা থেকে একটি শ্রেণীতে পরিণত হয়।
মানুষ মাঝে মাঝে জিজ্ঞেস করে যে স্মার্ট কন্ট্রাক্টগুলো কি আইনি অর্থে 'বাস্তব' চুক্তি? কখনও হ্যাঁ, কখনও না। ব্লকচেইনে সংরক্ষিত স্বয়ংক্রিয়ভাবে কার্যকর হওয়া একটি চুক্তি একটি চুক্তির আইনি শর্তাবলী পূরণ করতে পারে, তবে বাস্তবে অধিকাংশ স্মার্ট কন্ট্রাক্টকে স্বতন্ত্র আইনি দলিল হিসেবে নয়, বরং বৃহত্তর কোনো ব্যবস্থার অন্তর্গত স্বয়ংক্রিয় প্রক্রিয়া হিসেবেই বেশি বোঝা যায়। এ বিষয়ে আরও জানতে নিচের FAQ দেখুন।
স্মার্ট চুক্তিগুলি কীভাবে কাজ করে?
স্মার্ট কন্ট্রাক্ট চারটি ধাপ অতিক্রম করে: একজন ডেভেলপার কোড লেখে, কোডটি ব্লকচেইনে স্থাপন করা হয়, কেউ একটি লেনদেনের মাধ্যমে এটিকে সক্রিয় করে, এবং নেটওয়ার্ক ফলাফলটি কার্যকর করে।
১. কোড লেখা হয়
স্মার্ট কন্ট্র্যাক্টগুলো একটি বিশেষ উদ্দেশ্যে তৈরি প্রোগ্রামিং ভাষায় লেখা হয়। সবচেয়ে সাধারণ হল সলিডিটি, যা ইথেরিয়াম এবং এর সাথে সামঞ্জস্যপূর্ণ অধিকাংশ চেইনে চলে। অন্যান্য ভাষার মধ্যে রয়েছে Rust (Solana এবং Near-এ ব্যবহৃত), Move (Aptos এবং Sui), এবং Vyper। কোডটি স্পষ্টভাবে নির্ধারণ করে চুক্তিতে কী রয়েছে, কোন শর্তগুলি কোন ক্রিয়াগুলিকে সক্রিয় করে, এবং কে কোন ফাংশন কল করতে পারবে।
ঘটনাগুলো কী ঘটছে তা বুঝতে আপনাকে কোড পড়তে হবে না। এখানে সলিডিটিতে পাঁচ লাইনের একটি স্ন্যাপিট:
public ফাংশন withdraw() { block.timestamp >= unlockTime, "তহবিল লক করা হয়েছে"; প্রয়োজন: বার্তা প্রেরক মালিক না হলে প্রদেয়(মালিক).ট্রান্সফার(ঠিকানা(এই)।ব্যালেন্স);}
সরল ইংরেজিতে: যে কেউ এই ফাংশনটি কল করতে পারে, তবে এটি তহবিল শুধুমাত্র তখনই মুক্তি দেবে যখন দুটি শর্তই সত্য হবে। প্রথমত, আনলক সময় পার হয়ে গেছে। দ্বিতীয়ত, কলকারী মালিক। যদি কোনো শর্ত পূরণ না হয়, ফাংশন বাতিল হয়ে যায় এবং কিছুই ঘটে না। এটাই স্মার্ট কনট্র্যাক্টের মূল সারমর্ম: এমন এক সেট 'যদি-এটি-তাহলে-ওই' নিয়ম, যেখানে মানুষের হস্তক্ষেপের কোনো সুযোগ নেই।
২. চুক্তিটি মোতায়েন করা হয়
ডেভেলপার যখন লেখা শেষ করে, তারা কম্পাইল করা কোডসহ একটি বিশেষ লেনদেন ব্লকচেইনে পাঠায়। ভ্যালিডেটররা (অথবা যেসব চেইনে এখনও মাইনার ব্যবহার হয়, সেখানকার মাইনাররা) সেই লেনদেনটিকে একটি ব্লকে অন্তর্ভুক্ত করে। এখন সেই চুক্তিটি চেইনে একটি অনন্য ঠিকানায় সংরক্ষিত থাকে, অন্যান্য সব চুক্তি ও ব্যবহারকারী অ্যাকাউন্টের পাশে। বিশ্বের যে কেউ এর কোড পড়তে এবং এর সাথে ইন্টার্যাক্ট করতে পারে।
৩. কেউ এটিকে ট্রিগার করে
স্মার্ট কন্ট্র্যাক্টগুলো নিজে থেকে কিছুই করে না। এগুলো অপেক্ষা করে। যখন কোনো ব্যবহারকারী MetaMask-এর মতো ওয়ালেটের মাধ্যমে কন্ট্র্যাক্টের ঠিকানায় একটি ট্রানজেকশন পাঠায়, তখন নেটওয়ার্কের প্রতিটি নোড সেই ট্রানজেকশনটিকে ইনপুট হিসেবে নিয়ে কন্ট্র্যাক্টের কোড রান করে। ইথেরিয়ামে এটি ইথেরিয়াম ভার্চুয়াল মেশিন (EVM)-এর ভিতরে চলে, যা প্রতিটি নোড একই ইনপুটের জন্য একই উত্তর তৈরি করতে ব্যবহার করে। EVM-ই এমন একটি ব্যবস্থা যা কোনো কর্তৃপক্ষ ছাড়াই ফলাফলকে বিশ্বাসযোগ্য করে তোলে।
৪. ফলাফল রেকর্ড করা হয়।
কোড একবার চালিত হয়ে শেষ হলে, এর ফলে যে পরিবর্তনগুলো ঘটে (ব্যালেন্স আপডেট, মালিকানা হস্তান্তর, একটি রেকর্ড লেখা) সেগুলো পরবর্তী ব্লকের অংশ হয়ে যায়। প্রতিটি নোড স্বাধীনভাবে একই ফলাফল যাচাই করে। কয়েকটি ব্লক আরও গড়ে উঠার পর, পরিবর্তনটি চূড়ান্ত এবং কার্যত অপরিবর্তনীয় হয়ে যায়।
যেখানে স্মার্ট চুক্তি চলে: প্ল্যাটফর্মগুলির তুলনা
ইথেরিয়ামই সেই প্ল্যাটফর্ম যেখানে স্মার্ট কন্ট্র্যাক্টগুলো প্রধানধারায় প্রবেশ করেছে, এবং এটি এখনও সবচেয়ে বড় ইকোসিস্টেমের হোস্ট। এটি আর একমাত্র বিকল্প নয়। উল্লেখযোগ্যভাবে, বিটকয়েনও এখন বিভিন্নভাবে স্মার্ট কন্ট্র্যাক্ট সমর্থন করে।
ইথেরিয়াম সবচেয়ে বড় স্মার্ট কন্ট্র্যাক্ট ইকোসিস্টেমের হোস্ট। এপ্রিল ২০২৬ পর্যন্ত, DefiLlama রিপোর্ট করেছে যে রেস্টೇಕিং এবং লিকুইড স্টেকিং টোকেনগুলো কীভাবে গণনা করা হয় তার ওপর নির্ভর করে মোট DeFi লককৃত মূল্য ৯৫ থেকে ১৬০ বিলিয়ন ডলারের মধ্যে, যার অধিকাংশই ইথেরিয়াম এবং এর লেয়ার-২ নেটওয়ার্কগুলোর। কিন্তু এতে খরচ বেড়ে যায়: নেটওয়ার্কের ভিড়ের সময় লেনদেনের ফি বাড়ে, যা কার্যক্রমকে এর ওপর নির্মিত সস্তা লেয়ার-২ নেটওয়ার্কগুলোর দিকে ঠেলে দিয়েছে।
Solana হল সবচেয়ে বড় নন-EVM প্রতিযোগী। এটি Rust ব্যবহার করে, লেনদেন সমান্তরালভাবে প্রক্রিয়া করে, এবং ফি সেন্টের ভগ্নাংশের মধ্যে রাখে। ২০২৬ সালের মধ্য মে পর্যন্ত, সোলানার TVL প্রায় ৫.৫ বিলিয়ন ডলারে দাঁড়িয়ে আছে, যা বৈশ্বিক DeFi-এর প্রায় ৬.৮%, এবং উচ্চ ভলিউম-টু-TVL অনুপাত চেইনের থ্রুপুট প্রতিফলিত করে।
বিটকয়েনের পরিস্থিতি অধিকাংশ ব্যাখ্যাকারীরা যতটা জানায় তার চেয়েও বেশি আকর্ষণীয়। বিটকয়েন সবসময় বিটকয়েন স্ক্রিপ্টের মাধ্যমে সীমিত আকারের স্মার্ট কন্ট্র্যাক্ট সমর্থন করেছে, যা মাল্টিসিগ ওয়ালেট এবং সময়-নিয়ন্ত্রিত পেমেন্টের মতো কাজে ব্যবহৃত হয়। নভেম্বর ২০২১-এ ট্যাপরুট আপগ্রেড এই কন্ট্র্যাক্টগুলোকে আরও দক্ষ এবং ব্যক্তিগত করেছে। অন্য কয়েকটি প্রকল্প বিটকয়েনের স্মার্ট কন্ট্র্যাক্টের সক্ষমতা আরও বাড়িয়েছে: স্ট্যাক্স (Stacks) ক্ল্যারিটি (Clarity) কন্ট্র্যাক্ট চালায় যা বিটকয়েনে নিষ্পত্তি হয়, রুটস্টক (Rootstock) একটি বিটকয়েন-নিরাপত্তাযুক্ত সাইডচেইন যা সলিডিটি (Solidity) কন্ট্র্যাক্ট চালায়, এবং বিটভিএম (BitVM) (২০২৩ সালে প্রস্তাবিত) বিটকয়েনে যেকোনো গণনা যাচাই করার জন্য একটি গবেষণা কাঠামো।
স্মার্ট চুক্তিগুলি কী কাজে ব্যবহৃত হয়
২০২৬ সালে স্মার্ট কনট্র্যাক্ট ব্যবহারের সবচেয়ে সক্রিয় বিভাগগুলো হলো বিকেন্দ্রীকৃত ফাইন্যান্স, ডিজিটাল মালিকানা, অন-চেইন গভর্ন্যান্স এবং ক্রমবর্ধমান সংখ্যক নন-ক্রিপ্টো-নেটিভ অ্যাপ্লিকেশন।
বিকেন্দ্রীকৃত ফাইন্যান্স (ডিফাই) কেন্দ্রীভূত মধ্যস্বত্বভোগী ছাড়াই ঋণদান, ঋণগ্রহণ, বিনিময় এবং রিটার্ন অর্জন। প্রধান উদাহরণ হল Uniswap, একটি বিকেন্দ্রীকৃত এক্সচেঞ্জ, যার স্মার্ট কন্ট্র্যাক্টগুলি জানুয়ারি ২০২৬ পর্যন্ত মোট ৩.৪৫ ট্রিলিয়ন ডলারের লেনদেন প্রক্রিয়া করেছে। ঋণদানের ক্ষেত্রে Aave হল সমতুল্য রেফারেন্স প্রোটোকল।
এনএফটি এবং ডিজিটাল মালিকানা ইথেরিয়ামে ERC-721 এবং ERC-1155-এর মতো স্ট্যান্ডার্ড অনুসরণকারী স্মার্ট কন্ট্র্যাক্টগুলো অনন্য ডিজিটাল সম্পদের মালিকানা নির্ধারণ করে, শিল্পকর্ম থেকে গেমের আইটেম এবং টোকেনাইজড বাস্তব-বিশ্বের সম্পদ পর্যন্ত। প্রতিটি NFT মার্কেটপ্লেসই এই কন্ট্র্যাক্টগুলোর উপরে অবস্থিত একটি ব্যবহারকারী ইন্টারফেসের স্তর।
ডিএও এবং শাসনব্যবস্থা বিকেন্দ্রীকৃত স্বায়ত্তশাসিত সংস্থা (DAO) স্মার্ট কন্ট্র্যাক্ট ব্যবহার করে যৌথ কোষাগার পরিচালনা করে, প্রস্তাবনাগুলোর উপর ভোট পরিচালনা করে এবং ভোট পাশ হলে ফলাফল স্বয়ংক্রিয়ভাবে কার্যকর করে। কিছু DAO-এর কোষাগারে শত শত মিলিয়ন ডলারের সম্পদ রয়েছে।
ক্রিপ্টোর বাইরে কঠোরভাবে ক্রিপ্টো-নেটিভ বিভাগগুলোর বাইরে, স্মার্ট কন্ট্র্যাক্টগুলো সরবরাহ শৃঙ্খলা ট্র্যাকিং, টোকেনাইজড বাস্তব-বিশ্বের সম্পদ (যেমন ট্রেজারি বিল এবং রিয়েল এস্টেট), এবং প্যারামেট্রিক বীমায় জনপ্রিয়তা পেয়েছে, যেখানে ফ্লাইট বিলম্বের মতো যাচাইযোগ্য ঘটনার ভিত্তিতে স্বয়ংক্রিয়ভাবে পেমেন্ট করা হয়।
সীমা এবং ঝুঁকি
স্মার্ট কন্ট্র্যাক্টের সাথে প্রকৃত কিছু সুবিধা-অসুবিধা জড়িত থাকে, যেগুলো কোনো সৎ বর্ণনাতেই অন্তর্ভুক্ত করতে হবে।
অপরিবর্তনীয়তা উভয় দিকেই প্রযোজ্য। একবার মোতায়েন হয়ে গেলে একটি স্মার্ট কন্ট্রাক্ট পরিবর্তন করা কঠিন। এটাই এর নকশা। এর মানে হলো, ডেভেলপাররা যদি কোনো আপগ্রেড পথ তৈরি না করে থাকে, তাহলে বাগগুলো স্থায়ীভাবে থেকে যায়। ২০১৬ সালের DAO হ্যাক, যা একটি রিট্র্যান্টেন্সি বাগের মাধ্যমে তখনকার সময়ে প্রায় ৬০ মিলিয়ন ডলারের ইথার (ETH) নিষ্কাশন করেছিল, সেটিই আদর্শ উদাহরণ। ২০১৭ সালের Parity মাল্টিসিগ ওয়ালেট ফ্রিজে প্রায় ১৫০ মিলিয়ন ডলারের ব্যবহারকারীর তহবিল স্থায়ীভাবে আটকে যায়, কারণ একটি ভিন্ন বাগ এক ব্যবহারকারীকে ভুলক্রমে লাইব্রেরি চুক্তিটি ব্যক্তিগত চুক্তিতে পরিণত করে ধ্বংস করার সুযোগ দিয়েছিল। ওই তহবিল আজও অ্যাক্সেসযোগ্য নয়।
অরাকল সমস্যা। স্মার্ট কন্ট্র্যাক্টগুলো শুধুমাত্র ব্লকচেইনে ইতিমধ্যেই বিদ্যমান ডেটার উপরই কাজ করতে পারে। বাইরের বিশ্বের যেকোনো কিছুতে (স্টকের দাম, ফ্লাইটের বিলম্ব, ফুটবল ম্যাচের ফলাফল) প্রতিক্রিয়া জানাতে তাদের সেই ডেটা অন-চেইনে আনতে একটি অরাকল সার্ভিস প্রয়োজন। চেইনলিংকই প্রধান। অরাকলগুলো এমন একটি বিশ্বাস-নির্ভরতা তৈরি করে যা বাকি সিস্টেমটি এড়ানোর জন্যই ডিজাইন করা হয়েছিল।
অডিট সাহায্য করে। এগুলো নিরাপত্তা নিশ্চিত করে না। অধিকাংশ প্রধান প্রোটোকলই নিরীক্ষিত হয়, কখনো কখনো একাধিক ফার্ম দ্বারা। নিরীক্ষিত চুক্তিগুলোও হ্যাক হয়। 'নিরীক্ষিত'কে অনেক ইতিবাচক সংকেতের একটি হিসেবে দেখুন, সবুজ সংকেত হিসেবে নয় যে আপনি এমন তহবিল পাঠাতে পারেন যা হারালে আপনার ক্ষতি হবে।
উপসংহার
স্মার্ট কন্ট্রাক্ট হল একটি প্রোগ্রাম যা ব্লকচেইনে সংরক্ষিত থাকে এবং শর্ত পূরণ হলে নিজেই চলে। ২০২৬ সালে, সেই সাধারণ ধারণা ইথেরিয়ামে পরিপক্ক অবকাঠামোতে পরিণত হয়েছে, বিটকয়েনকে বিস্তৃত করছে, এবং ক্রিপ্টোতে মানুষ যা কিছু করে তার অধিকাংশের ভিত্তি গঠন করছে। 'কেউ যে চুক্তিটি কার্যকর করে' থেকে 'নিজেই কার্যকর হওয়া কোড' এ স্থানান্তর ব্লকচেইন দ্বারা সম্ভব করা এককভাবে সবচেয়ে বড় বিষয়, এবং অন্তর্নিহিত নেটওয়ার্কগুলো পরিপক্ক হওয়ার সঙ্গে সঙ্গে স্মার্ট কন্ট্র্যাক্টের কার্যক্ষমতা ক্রমেই বাড়ছে।





