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

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

পৃষ্ঠা সম্পাদনা করুন (opens in a new tab)

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

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

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

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

Code is law? Smart contracts explained

Exploring the concept of 'code is law' through the lens of smart contracts on Ethereum and DeFi.

ট্রান্সক্রিপ্টসহ দেখুন 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

তবে, যদিও যে কেউ একটি স্মার্ট কন্ট্রাক্টের শর্তাবলি দেখতে পারে, র (raw) ট্রানজ্যাকশন ডেটা এমনভাবে ডিজাইন করা হয়েছে যা অ্যাপ্লিকেশন এবং ওয়ালেটগুলো দ্বারা ব্যাখ্যা করা যায়, মানুষের দ্বারা নয়। যেহেতু এই ডেটা পড়া খুব কঠিন, ব্যবহারকারীরা প্রায়শই "ব্লাইন্ড সাইনিং" (blind signing) নামক একটি বড় নিরাপত্তা ঝুঁকির সম্মুখীন হন, বা এমন একটি ট্রানজ্যাকশন অনুমোদন করেন যা একটি স্মার্ট কন্ট্রাক্টের সাথে ইন্টারঅ্যাক্ট করে অথচ এটি আসলে কী করবে তা না বুঝেই।

ইথেরিয়াম ইকোসিস্টেম ক্লিয়ার সাইনিং (opens in a new tab) (Clear Signing) স্ট্যান্ডার্ডে (বিশেষ করে ERC-7730 (opens in a new tab)) রূপান্তরিত হচ্ছে। ক্লিয়ার সাইনিং অস্পষ্ট স্মার্ট কন্ট্রাক্ট ডেটাকে সহজ, মানুষের পাঠযোগ্য ট্রানজ্যাকশন বিবরণে অনুবাদ করে, যা নিশ্চিত করে যে স্বাক্ষর করার আগে যে কেউ একটি কন্ট্রাক্টের আসল উদ্দেশ্য বুঝতে পারে।

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

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

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

আরও পড়ুন

আপনার ইথেরিয়াম জ্ঞান যাচাই করুন

পেজ সর্বশেষ আপডেট করা হয়েছে: 6 জুন, 2026