সহজ ভাষায় স্মার্ট কন্ট্র্যাক্ট কী?

স্মার্ট কন্ট্র্যাক্ট হলো নিজস্ব সংরক্ষিত ডেটাসহ একখণ্ড কোড, যা ব্লকচেইনের একটি নির্দিষ্ট ঠিকানায় থাকে এবং যে-ই ব্যবহার করুক, একইভাবে কাজ করে। Ethereum.org একে ভেন্ডিং মেশিনের সঙ্গে তুলনা করে: সঠিক ইনপুট দিলে সব সময় একই আউটপুট পাওয়া যায়, আর কেউ ব্যবহার করতে আসার আগেই নিয়মগুলো নির্ধারিত থাকে।

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

ব্লকচেইনে একটি স্মার্ট কনট্র্যাক্ট কীভাবে চলে?

কোনো লেনদেন স্মার্ট কন্ট্র্যাক্টের একটি ফাংশনকে কল করলে সেটি চলে, আর নেটওয়ার্কের যেসব কম্পিউটার লেনদেনটি যাচাই করে, তাদের প্রতিটি একই কোড চালিয়ে একই ফলাফলে পৌঁছায়। এ কারণেই মধ্যস্থতাকারী ছাড়া ফলাফলের ওপর আস্থা রাখা যায়: যে কেউ প্রকাশ্য রেকর্ডে তা যাচাই করতে পারে।

1. লেখা হয়েছে

একজন ডেভেলপার Solidity-এর মতো স্মার্ট কন্ট্রাক্টের ভাষায় নিয়ম লেখেন, যেমন 'কোনো সদস্যের অংশ পাওয়ার সময় হলে, তা তাঁর ঠিকানায় পাঠাও'।

2. ব্যবহারের জন্য চালু করা হয়েছে

কম্পাইল করা কোড ব্লকচেইনের একটি ঠিকানায় প্রকাশ করা হয়। Ethereum-এ এর জন্য গ্যাস নামে একটি ফি লাগে, এবং ethereum.org জানায় যে ডিফল্ট অবস্থায় চুক্তি মুছে ফেলা যায় না।

3. কল করা হয়েছে

কোনো ব্যক্তি বা অন্য কন্ট্র্যাক্ট ওই ঠিকানায় একটি লেনদেন পাঠায়। Ethereum.org-এর বর্ণনা অনুযায়ী, উন্মুক্ত কন্ট্র্যাক্টগুলো হলো উন্মুক্ত API, যা অন্য কন্ট্র্যাক্ট ব্যবহার করতে পারে। একে বলা হয় সংযোজনযোগ্যতা।

4. সম্পাদিত ও নথিভুক্ত

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

স্মার্ট কন্ট্র্যাক্ট কী কাজে ব্যবহার করা হয়?

যেখানে নিয়ম নির্ভুলভাবে লেখা যায় এবং সংশ্লিষ্ট পক্ষগুলো এমন ফলাফল চায় যা কোনো একক প্রতিষ্ঠানের নিয়ন্ত্রণে নয়, সেখানেই স্মার্ট কন্ট্রাক্ট ব্যবহার করা হয়। Ethereum.org-এ স্টেবলকয়েন, টোকেন, অনন্য ডিজিটাল সামগ্রী (NFTs), স্বয়ংক্রিয় মুদ্রা বিনিময়, গেম এবং নির্দিষ্ট শর্ত পূরণ হলে অর্থ প্রদান করে এমন বিমার মতো ব্যবহারের উল্লেখ আছে। প্রতিটি ক্ষেত্রেই এর উপযোগিতা আসে সবার জন্য অভিন্ন ও যাচাইযোগ্য নিয়ম থেকে, ‘স্মার্ট’ শব্দটি থেকে নয়।

স্মার্ট কন্ট্র্যাক্টের সীমাবদ্ধতাগুলো কী?

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

কোড আইন নয়

স্মার্ট কন্ট্র্যাক্ট একটি প্রোগ্রাম; এটি স্বয়ংক্রিয়ভাবে আইনি চুক্তি হয়ে যায় না। এটি আইনি বাধ্যবাধকতা তৈরি করে কি না, তা আইন ও সংশ্লিষ্ট অন্য চুক্তির ওপর নির্ভর করে। তাই বাধ্যতামূলক কোনো বিষয়ে আইনি পরামর্শ নিন।

ওরাকল সমস্যা

কনট্র্যাক্ট নিজে থেকে বিদ্যুতের দামের মতো বাস্তব জগতের তথ্য দেখতে পারে না। ওরাকল সেই তথ্য সরবরাহ করে, আর ethereum.org জানায়, একটি কনট্র্যাক্টের নির্ভরযোগ্যতা তার পাওয়া তথ্যের নির্ভরযোগ্যতার ওপরই নির্ভর করে।

অপরিবর্তনীয়তা

চালু করা কোড সাধারণত সম্পাদনা করা যায় না। নকশায় হালনাগাদের ব্যবস্থা না থাকলে ত্রুটি থেকেই যায়; আর এমন ব্যবস্থা থাকলে সেটিকে কতটা বিশ্বাস করা যায়, তা নিয়েও আলাদা প্রশ্ন ওঠে।

আকার ও খরচ

Ethereum.org জানায়, একটি কন্ট্রাক্টের আকারের সীমা 24KB এবং প্রতিটি কাজের জন্য ফি লাগে, তাই জটিল যুক্তি ব্যবহার ব্যয়বহুল।

দুর্বল ও উন্নত ব্যাখ্যা কেমন হয়?

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

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

স্মার্ট চুক্তি সম্পর্কে কোনো দাবি কীভাবে যাচাই করবেন?

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

প্রচলিত ভুল ধারণাগুলো কী?

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

Tosheo.ai-এ এই পাঠটি কোথায় রয়েছে?

এই পাঠটি ব্লকচেইন বিভাগ ও ব্লকচেইন কোর্সে রয়েছে, যা কর্মরত পেশাজীবীদের ব্লকচেইন প্রস্তাব বিচার করার ভিত্তি দেয়। Tosheo.ai-এর অনুশীলনে আপনাকে আনার নোটের মতো বিভ্রান্তিকর একটি প্রস্তাব সংশোধন করতে বলা হয় এবং মানদণ্ডভিত্তিক মূল্যায়ন নির্দেশিকা অনুযায়ী নম্বর দেওয়া হয়। যাঁরা চুক্তির কোড লিখতে চান, তাঁরা এরপর স্মার্ট চুক্তির নিরাপত্তা এবং ঐচ্ছিক কোডিং ধারায় এগোতে পারেন। এটি পেশাগত ভিত্তি তৈরি করে, ডেভেলপারদের নিবিড় প্রশিক্ষণ নয়, এবং এটি কখনোই বিনিয়োগের পরামর্শ দেয় না।

উৎস ও পরিধি

ethereum.org, স্মার্ট কন্ট্রাক্টের পরিচিতি (যাচাই করা হয়েছে 19 October 2026) ↗

ethereum.org, স্মার্ট কন্ট্রাক্ট: কী এবং কোথায় ব্যবহার হয় (যাচাই করা হয়েছে 19 October 2026) ↗

ethereum.org, ওরাকল (যাচাই করা হয়েছে 19 October 2026) ↗