স্মার্ট চুক্তি কী? এবং এটি কেন গুরুত্বপূর্ণ

Mar 195 min read

সংক্ষিপ্ত উত্তর: nbsp;

স্মার্ট চুক্তি হলো এমন একটি প্রোগ্রাম যা ব্লকচেইনে চলে এবং নির্দিষ্ট শর্ত পূরণ হলে স্বয়ংক্রিয়ভাবে একটি কাজ সম্পন্ন করে—এটি প্রয়োগ করতে কোনো মানুষ, ব্যাংক বা আইনজীবীর প্রয়োজন নেই। শর্ত সত্য হলে এটি চলে। না হলে চলে না।

চুক্তির সমস্যা

আপনি এ পর্যন্ত যত আর্থিক লেনদেন করেছেন, সবগুলোতেই চুক্তি কার্যকর করতে একটি তৃতীয় পক্ষের উপর নির্ভর করতে হয়েছে।

বাড়ি কেনার সময় আপনি একজন আইনজীবীর এস্ক্রো অ্যাকাউন্টে টাকা পাঠান। দলিল হস্তান্তর না হওয়া পর্যন্ত আইনজীবী সেই টাকা ধরে রাখেন। আপনি আইনজীবীকে বিশ্বাস করেন। আইনজীবী ফি নেন। প্রক্রিয়াটিতে সপ্তাহের পর সপ্তাহ লেগে যায়।

আপনি বিমা কিনুন। আপনি বছরের পর বছর প্রিমিয়াম দেন। কিছু একটা সমস্যা হলে আপনি দাবি দাখিল করেন, একজন নিরীক্ষকের জন্য অপেক্ষা করেন, পেআউট নিয়ে তর্ক করেন এবং হয়তো মাসের পর মাস পরে অর্থ পান।

আপনি একজন বন্ধুকে টাকা ধার দেন। আপনি একটি চুক্তি লেখেন। কিন্তু তারা পরিশোধ না করলে, এটি কার্যকর করতে আপনাকে আদালতের দ্বারস্থ হতে হবে, যা আরেকটি তৃতীয় পক্ষ।

মধ্যস্থতাকারী সর্বত্র। বেশিরভাগ ক্ষেত্রেই মধ্যস্থতাকারী প্রয়োজন, কারণ এমন দুজন মানুষের মধ্যে চুক্তি কার্যকর করার অন্য কোনো উপায় নেই যারা পরস্পরকে পুরোপুরি বিশ্বাস করেন না।

স্মার্ট চুক্তি মধ্যস্থতাকারীর জায়গায় কোড ব্যবহার করে।

স্মার্ট চুক্তি আসলে কী করে

স্মার্ট চুক্তি হলো একটি প্রোগ্রামে লেখা নিয়মের সমষ্টি যা ব্লকচেইনে সংরক্ষিত থাকে। একবার চালু হলে, এটি ঠিক যেভাবে লেখা হয়েছে সেভাবেই চলে—স্বয়ংক্রিয়ভাবে, প্রতিবার, কেউ বোতাম না চাপলেও।

কাঠামোটি সহজ: যদি [condition], তাহলে [action]।

একটি বাস্তব উদাহরণ: ফ্লাইট বিলম্বের বিমা

কল্পনা করুন আপনি একটি ট্রাভেল ইন্স্যুরেন্স কিনেছেন যা স্বয়ংক্রিয়ভাবে পেআউট করে যদি আপনার ফ্লাইট দুই ঘণ্টার বেশি দেরি হয়। সাধারণত এর জন্য আপনাকে একটি দাবি দাখিল করতে হয়, বোর্ডিং পাস সংযুক্ত করতে হয়, ম্যানুয়াল পর্যালোচনার জন্য অপেক্ষা করতে হয় এবং বিমাকারী রাজি হবে এই আশায় থাকতে হয়।

স্মার্ট চুক্তির ভার্সন ভিন্নভাবে কাজ করে। এটি লাইভ ফ্লাইট ডেটার সাথে সংযুক্ত থাকে। বিমান সংস্থা আপনার ফ্লাইটের বিলম্ব 121 মিনিটে আপডেট করার মুহূর্তেই চুক্তি তার শর্ত পরীক্ষা করে—বিলম্ব কি 120 মিনিটের বেশি?—এবং তাৎক্ষণিকভাবে আপনার পেআউট আপনার ওয়ালেটে ট্রান্সফার করে। 

বিমা কোম্পানি কালক্ষেপণ করতে, তথ্য নিয়ে বিতর্ক করতে বা দাবি অস্বীকার করতে পারে না। আপনি পলিসি কেনার সময়ই নিয়মটি নির্ধারিত হয়েছিল এবং ব্লকচেইন সেটি কার্যকর করেছে। এটাই মূল বিষয়।

কেন "স্মার্ট" শব্দটি কিছুটা বিভ্রান্তিকর

স্মার্ট চুক্তি বুদ্ধিমান নয়। এগুলো বিচার-বিশ্লেষণ করে না বা প্রসঙ্গ অনুযায়ী মানিয়ে নেয় না। এগুলো বরং অত্যন্ত নির্ভুল, দুর্নীতিমুক্ত ভেন্ডিং মেশিনের মতো।

সঠিক ইনপুট দিন → পূর্বনির্ধারিত আউটপুট পান। প্রতিবার। ব্যতিক্রম ছাড়া।

এগুলোকে শক্তিশালী করে তোলে ঠিক এই দৃঢ়তাই। একটি পক্ষ ঘটনার পরে চুপচাপ নিয়ম পরিবর্তন করতে পারে না। এগুলো বেছে বেছে প্রয়োগ করা যায় না। এগুলো সবার জন্য একইভাবে চলে, সর্বদা—কারণ এগুলো এমন একটি ব্লকচেইনে থাকে যা বিশ্বজুড়ে হাজার হাজার কম্পিউটার একসাথে রক্ষণাবেক্ষণ করে।

এগুলো কোথায় থাকে: Ethereum এবং তার বাইরে

বেশিরভাগ স্মার্ট চুক্তি Ethereum-এ চলে, যা প্রোগ্রামযোগ্য কোড হোস্ট করার জন্য বিশেষভাবে ডিজাইন করা একটি ব্লকচেইন। Ethereum শুধু একটি মুদ্রা নয়—এটি এমন অ্যাপ্লিকেশন চালানোর একটি প্ল্যাটফর্ম যা স্বয়ংক্রিয়ভাবে অর্থ পরিচালনা করে।

অন্যান্য ব্লকচেইনও স্মার্ট চুক্তি সাপোর্ট করে: Solana, BNB Chain, Avalanche এবং আরও অনেক। প্রতিটির গতি, খরচ এবং সিকিউরিটিতে আলাদা আলাদা সুবিধা-অসুবিধা রয়েছে।

একটি স্মার্ট চুক্তি সম্পাদন করতে gas নামের একটি ছোট ফি লাগে, যা Ethereum নেটওয়ার্কে ETH-এ পরিশোধ করা হয়। Gas সেই কম্পিউটারগুলোকে ক্ষতিপূরণ দেয় যেগুলো লেনদেন প্রক্রিয়া ও যাচাই করে। চুক্তি যত জটিল, gas খরচ তত বেশি।

স্মার্ট চুক্তি আজ কী পরিচালনা করছে

আপনি যদি নিচের যেকোনো একটি ব্যবহার করে থাকেন, তাহলে আপনি ইতিমধ্যে স্মার্ট চুক্তির সাথে ইন্টারঅ্যাক্ট করেছেন।

Crypto ঋণ দেওয়া ও নেওয়া। আপনি যখন ধার নিতে কোল্যাটেরাল হিসেবে crypto যোগ করেন, তখন একটি স্মার্ট চুক্তি আপনার কোল্যাটেরাল হোল্ড করে, ঋণ ইস্যু করে, আপনার loan-to-value অনুপাত ট্র্যাক করে এবং—মার্কেট আপনার বিপক্ষে গেলে—ঋণ পরিশোধ করতে যথেষ্ট কোল্যাটেরাল স্বয়ংক্রিয়ভাবে বিক্রি করে। 

ডিসেন্ট্রালাইজড এক্সচেঞ্জ। আপনি যখন Uniswap-এর মতো কোনো প্ল্যাটফর্মে একটি টোকেন অন্যটির জন্য সোয়াপ করেন, তখন একটি স্মার্ট চুক্তি ট্রেডটি ম্যাচ করে এবং তাৎক্ষণিকভাবে নিষ্পত্তি করে। There's no order desk, no counterparty risk from a central platform holding your funds.

ইল্ড আয় করা। লিকুইডিটি পুল—যেখানে বিনিয়োগকারীরা টোকেন যোগ করে রিটার্ন আয় করেন—সম্পূর্ণভাবে স্মার্ট চুক্তির উপর চলে। পুলটি ট্রেডিং ফি সংগ্রহ করে, সেগুলো আনুপাতিকভাবে বরাদ্দ করে এবং কোনো মানুষ প্রক্রিয়া পরিচালনা না করেই আমানতকারীদের কাছে বিতরণ করে।

NFTs। একটি NFT বিক্রি হলে, স্মার্ট চুক্তি স্বয়ংক্রিয়ভাবে রয়্যালটির শতাংশ মূল স্রষ্টার' ওয়ালেটে পাঠিয়ে দেয়। কোনো স্রষ্টাকে সেকেন্ডারি মার্কেটের ক্রেতাকে ইনভয়েস করতে হয় না।

টোকেনাইজড অ্যাসেটসমূহ। একটি টোকেনাইজড বন্ড হোল্ডারদের সুদ দিলে, স্মার্ট চুক্তি পেমেন্ট শিডিউল পড়ে, প্রতিটি হোল্ডার'র ব্যালেন্স পরীক্ষা করে এবং একসাথে সম্ভাব্য হাজার হাজার ওয়ালেটে আনুপাতিক সুদ বিতরণ করে।

স্মার্ট চুক্তি কী করতে পারে না

এগুলো নিজে থেকে বাস্তব জগতে প্রবেশ করতে পারে না। একটি স্মার্ট চুক্তি শুধুমাত্র যে ব্লকচেইনে এটি থাকে সেখান থেকে ডেটা পড়তে পারে। বাস্তব জগতের ঘটনার উপর ভিত্তি করে—যেমন ফ্লাইট বিলম্ব, শেয়ারের দাম বা আবহাওয়া—কাজ ট্রিগার করতে, এটির একটি বিশ্বস্ত বাহ্যিক ডেটা ফিড দরকার যাকে oracle বলা হয়। Oracle ভুল বা কারসাজি করা হলে, চুক্তি ভুল ডেটার ভিত্তিতে সম্পাদিত হয়। এটি এই ক্ষেত্রে ঝুঁকি গবেষণার সবচেয়ে সক্রিয় ক্ষেত্রগুলোর একটি।

এগুলো পূর্বাবস্থায় ফেরানো যায় না। একটি স্মার্ট চুক্তি সম্পাদিত হলে ফলাফল চূড়ান্ত। একটি লেনদেন বাতিল করতে কোনো কাস্টমার সার্ভিস লাইন নেই। কোডে বাগ থাকলে বা ভুল চুক্তিতে ফান্ডস পাঠালে সাধারণত কোনো পুনরুদ্ধারের পথ থাকে না। ইতিহাসের সবচেয়ে বড় কয়েকটি crypto হ্যাক ছিল স্মার্ট চুক্তির কোডের দুর্বলতার সুযোগ নেওয়া।

এগুলো যা সামলানোর জন্য লেখা হয়নি তা প্রয়োগ করতে পারে না। একটি স্মার্ট চুক্তি ততটাই ভালো যতটা শর্ত এর ডেভেলপার আগে থেকে ধারণা করেছিলেন। 

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

1. স্মার্ট চুক্তি কি আইনগতভাবে কার্যকরযোগ্য? 

বেশিরভাগ আইনব্যবস্থায়, স্মার্ট চুক্তি স্বয়ংক্রিয়ভাবে সাইন করা লিখিত চুক্তির মতো একই আইনি মর্যাদা পায় না। তবে বেশ কয়েকটি দেশ ও মার্কিন রাজ্য স্মার্ট চুক্তিকে নির্দিষ্ট শর্তে আইনগতভাবে বাধ্যকর হিসেবে স্বীকৃতি দিয়ে আইন পাস করেছে। আইনি পরিস্থিতি এখনও বিকশিত হচ্ছে।

2. ডেপ্লয় করার পরে কি একটি স্মার্ট চুক্তি পরিবর্তন করা যায়? 

বেশিরভাগ স্মার্ট চুক্তি একবার ডেপ্লয় হলে অপরিবর্তনযোগ্য—সেগুলো পরিবর্তন করা যায় না। কিছু কিছু আপগ্রেড মেকানিজম সহ ডিজাইন করা হয়, কিন্তু সেই মেকানিজমগুলো নিজেই অতিরিক্ত কোড বা গভর্ন্যান্স ভোট দ্বারা পরিচালিত হয়।

3. স্মার্ট চুক্তি কে লেখেন? 

ডেভেলপাররা এগুলো লেখেন, সাধারণত Solidity (Ethereum-এর জন্য) বা Rust (Solana-এর জন্য)-এর মতো প্রোগ্রামিং ভাষায়। অডিটিং ফার্মগুলো ডেপ্লয়মেন্টের আগে দুর্বলতা চিহ্নিত করতে কোড পর্যালোচনা করে—যদিও কোনো অডিট সব বাগের অনুপস্থিতির নিশ্চয়তা দেয় না।

এই আর্টিকেলটি শুধুমাত্র শিক্ষামূলক উদ্দেশ্যে এবং এটি কোনো আর্থিক বা বিনিয়োগ পরামর্শ নয়।

এই উপকরণগুলো বৈশ্বিকভাবে অ্যাক্সেসযোগ্য, এবং এই তথ্যের প্রাপ্যতা বর্ণিত পরিষেবাগুলোতে অ্যাক্সেস গঠন করে না, যা পরিষেবাগুলো নির্দিষ্ট আইনব্যবস্থায় উপলব্ধ নাও হতে পারে। এই উপকরণগুলো শুধুমাত্র সাধারণ তথ্যের উদ্দেশ্যে এবং আর্থিক, আইনি, কর বা বিনিয়োগ পরামর্শ, অফার, অনুরোধ, সুপারিশ বা Nexo Services-এর যেকোনো ব্যবহারের অনুমোদন হিসেবে উদ্দিষ্ট নয় এবং পার্সোনালাইজড নয়, বা কোনোভাবেই নির্দিষ্ট বিনিয়োগ উদ্দেশ্য, আর্থিক পরিস্থিতি বা প্রয়োজনীয়তা প্রতিফলিত করার জন্য তৈরি করা হয়নি। ডিজিটাল অ্যাসেট উচ্চ মাত্রার ঝুঁকির বিষয়, যার মধ্যে রয়েছে কিন্তু সীমাবদ্ধ নয়: অস্থির মার্কেট মূল্যের গতিশীলতা, নিয়ন্ত্রক পরিবর্তন এবং প্রযুক্তিগত অগ্রগতি। ডিজিটাল অ্যাসেটের অতীত কর্মক্ষমতা ভবিষ্যৎ ফলাফলের একটি নির্ভরযোগ্য সূচক নয়। ডিজিটাল অ্যাসেট অর্থ বা আইনি দরপত্র নয়, সরকার বা কেন্দ্রীয় ব্যাংক দ্বারা সমর্থিত নয় এবং বেশিরভাগের কোনো অন্তর্নিহিত অ্যাসেট, রাজস্ব প্রবাহ বা মূল্যের অন্য উৎস নেই। ব্যক্তিগত পরিস্থিতির উপর ভিত্তি করে স্বাধীন রায় প্রয়োগ করা উচিত এবং যেকোনো সিদ্ধান্ত নেওয়ার আগে একজন যোগ্য পেশাদারের সাথে পরামর্শ করার পরামর্শ দেওয়া হয়।