মূল কন্টেন্টে যান

পেজ সর্বশেষ আপডেট করা হয়েছে: ১৫ ফেব্রুয়ারী, ২০২৬

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

স্মার্ট কন্ট্রাক্ট হলো Ethereum-এর অ্যাপ্লিকেশন লেয়ারের মৌলিক বিল্ডিং ব্লক। এগুলো হলো -এ সংরক্ষিত কম্পিউটার প্রোগ্রাম যা "যদি এটি হয় তবে ওটি হবে" (if this then that) লজিক অনুসরণ করে এবং এর কোড দ্বারা সংজ্ঞায়িত নিয়ম অনুযায়ী কার্যকর হওয়ার নিশ্চয়তা দেয়, যা একবার তৈরি হওয়ার পর আর পরিবর্তন করা যায় না।

নিক জাবো (Nick Szabo) "স্মার্ট কন্ট্রাক্ট" শব্দটি তৈরি করেন। 1994 সালে, তিনি এই ধারণার একটি পরিচিতি (opens in a new tab) লিখেছিলেন এবং 1996 সালে তিনি স্মার্ট কন্ট্রাক্ট কী করতে পারে তার একটি অন্বেষণ (opens in a new tab) লিখেছিলেন।

জাবো এমন একটি ডিজিটাল মার্কেটপ্লেসের কল্পনা করেছিলেন যেখানে স্বয়ংক্রিয়, প্রক্রিয়াগুলো বিশ্বস্ত মধ্যস্থতাকারী ছাড়াই লেনদেন এবং ব্যবসায়িক কাজগুলো সম্পন্ন করতে সক্ষম করে। Ethereum-এর স্মার্ট কন্ট্রাক্টগুলো এই রূপকল্পকে বাস্তবে রূপ দেয়।

স্মার্ট কন্ট্রাক্ট সম্পর্কে Finematics-এর ব্যাখ্যা দেখুন:

প্রচলিত চুক্তিতে বিশ্বাস

ঐতিহ্যবাহী চুক্তির সবচেয়ে বড় সমস্যাগুলোর মধ্যে একটি হলো চুক্তির ফলাফলগুলো অনুসরণ করার জন্য বিশ্বস্ত ব্যক্তিদের প্রয়োজনীয়তা।

এখানে একটি উদাহরণ দেওয়া হলো:

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

এই সাধারণ উদাহরণটি যেকোনো নন-স্মার্ট চুক্তির সমস্যা তুলে ধরে। এমনকি যদি চুক্তির শর্তগুলো পূরণও হয় (যেমন, আপনি রেসের বিজয়ী), তবুও চুক্তিটি পূরণের জন্য (যেমন, বাজির টাকা পরিশোধ) আপনাকে অন্য ব্যক্তির ওপর বিশ্বাস রাখতে হবে।

একটি ডিজিটাল ভেন্ডিং মেশিন

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

  • আপনি একটি পণ্য নির্বাচন করেন
  • ভেন্ডিং মেশিন দাম দেখায়
  • আপনি দাম পরিশোধ করেন
  • ভেন্ডিং মেশিন যাচাই করে যে আপনি সঠিক পরিমাণ অর্থ প্রদান করেছেন
  • ভেন্ডিং মেশিন আপনাকে আপনার পণ্যটি দেয়

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

স্বয়ংক্রিয় এক্সিকিউশন

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

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

অনুমানযোগ্য ফলাফল

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

পাবলিক রেকর্ড

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

গোপনীয়তা সুরক্ষা

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

দৃশ্যমান শর্তাবলী

পরিশেষে, ঐতিহ্যবাহী চুক্তির মতো, আপনি স্বাক্ষর করার আগে (বা অন্যথায় এর সাথে ইন্টারঅ্যাক্ট করার আগে) একটি স্মার্ট কন্ট্রাক্টে কী আছে তা পরীক্ষা করতে পারেন। একটি স্মার্ট কন্ট্রাক্টের স্বচ্ছতা গ্যারান্টি দেয় যে যে কেউ এটি যাচাই করতে পারে।

স্মার্ট কন্ট্রাক্ট ব্যবহারের ক্ষেত্রসমূহ

কম্পিউটার প্রোগ্রাম যা করতে পারে, স্মার্ট কন্ট্রাক্ট মূলত তার সবকিছুই করতে পারে।

এগুলো কম্পিউটেশন করতে পারে, কারেন্সি তৈরি করতে পারে, ডেটা সংরক্ষণ করতে পারে, মিন্ট করতে পারে, যোগাযোগ পাঠাতে পারে এবং এমনকি গ্রাফিক্সও তৈরি করতে পারে। এখানে কিছু জনপ্রিয়, বাস্তব-জগতের উদাহরণ দেওয়া হলো:

আরও পড়ুন

আপনার Ethereum জ্ঞান পরীক্ষা করুন

পেজ সর্বশেষ আপডেট: ১৫ ফেব্রুয়ারী, ২০২৬

এই আর্টিকেলটি কি সহায়ক ছিল?