কোডই কি আইন? স্মার্ট কন্ট্রাক্ট ব্যাখ্যা করা হলো
ইথেরিয়াম এবং বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi)-এর স্মার্ট কন্ট্রাক্টের দৃষ্টিকোণ থেকে 'কোডই আইন' ধারণাটি অন্বেষণ করা। এই ভিডিওতে স্মার্ট কন্ট্রাক্ট কী, এগুলো কীভাবে কাজ করে এবং কোডই চূড়ান্ত বিচারক হওয়া উচিত কিনা সেই দার্শনিক প্রশ্নটি কভার করা হয়েছে।
Date published: 18 নভেম্বর, 2020
ফাইনেম্যাটিক্স-এর একটি ব্যাখ্যামূলক ভিডিও, যা ইথেরিয়াম-এর স্মার্ট কন্ট্রাক্টের দৃষ্টিকোণ থেকে "কোডই আইন" ধারণাটি অন্বেষণ করে। এতে স্মার্ট কন্ট্রাক্ট কী, এগুলো কীভাবে কাজ করে, প্রথাগত কন্ট্রাক্টের তুলনায় এগুলোর সুবিধা এবং কেন এগুলো বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi)-এর মূল ভিত্তি, তা কভার করা হয়েছে।
এই ট্রান্সক্রিপ্টটি ফাইনেম্যাটিক্স দ্বারা প্রকাশিত মূল ভিডিও ট্রান্সক্রিপ্টের (opens in a new tab) একটি অ্যাক্সেসযোগ্য কপি। পড়ার সুবিধার জন্য এটি সামান্য সম্পাদনা করা হয়েছে।
ভূমিকা (0:00)
আপনি কি কখনও "কোডই আইন" কথাটি শুনেছেন, যেখানে নিয়ম প্রয়োগের জন্য প্রযুক্তি ব্যবহার করা হয়? সেক্ষেত্রে, আমাদের কি আদৌ আইনজীবীদের প্রয়োজন আছে? অথবা হয়তো আমরা এমন একটি সম্পূর্ণ স্বয়ংক্রিয় বিশ্বে বাস করতে পারি যেখানে কোড নির্ধারণ করে দেয় আমরা কী করতে পারি এবং কী করতে পারি না। স্মার্ট কন্ট্রাক্টের বর্তমান উন্নয়নের সাথে, এই ভবিষ্যৎমুখী দৃশ্যপটটি আমাদের ভাবনার চেয়েও কাছাকাছি হতে পারে।
স্মার্ট কন্ট্রাক্ট হলো কোডের একটি অংশ যা স্বয়ংক্রিয়ভাবে এবং একটি সুনির্দিষ্ট (deterministic) উপায়ে কার্যকর করা যেতে পারে। স্মার্ট কন্ট্রাক্ট কোড সাধারণত ব্লকচেইনে সংরক্ষণ এবং কার্যকর করা হয় যাতে এটি আস্থা-নিরপেক্ষ এবং সুরক্ষিত হয়। স্মার্ট কন্ট্রাক্টগুলোর ফান্ড গ্রহণ, সংরক্ষণ এবং পাঠানোর ক্ষমতাও রয়েছে — এমনকি অন্যান্য স্মার্ট কন্ট্রাক্ট কল করারও ক্ষমতা রয়েছে। এগুলো if-then (যদি-তাহলে) শব্দার্থবিদ্যা অনুসরণ করে, যা এগুলোকে প্রোগ্রাম করা বেশ সহজ করে তোলে।
স্মার্ট কন্ট্রাক্টের লক্ষ্য হলো সিদ্ধান্ত গ্রহণ থেকে মানবিক বিষয়গুলো দূর করা। মানবিক বিষয়গুলো প্রায়শই প্রমিত প্রথাগত কন্ট্রাক্টের সবচেয়ে ত্রুটিপূর্ণ এবং অবিশ্বস্ত উপাদান হিসেবে প্রমাণিত হয়।
একটি ভেন্ডিং মেশিন প্রায়শই স্মার্ট কন্ট্রাক্টের একটি ভালো উপমা হিসেবে উঠে আসে, কারণ এর কিছু মিল রয়েছে। একটি সাধারণ ভেন্ডিং মেশিন এমনভাবে প্রোগ্রাম করা থাকে যা ইনপুটের উপর ভিত্তি করে নির্দিষ্ট কিছু কাজ এবং স্টেট পরিবর্তনের অনুমতি দেয়। এটি সম্পূর্ণ সুনির্দিষ্ট উপায়ে কাজ করে। উদাহরণস্বরূপ, আপনি যদি দুই ডলার দামের এক ক্যান কোক কিনতে চান এবং আপনার কাছে মাত্র এক ডলার থাকে, তবে আপনি যতবারই চেষ্টা করুন না কেন, আপনি পানীয়টি পাবেন না। অন্যদিকে, আপনি যদি তিন ডলার প্রবেশ করান, তবে মেশিনটি আপনাকে এক ক্যান কোক এবং উপযুক্ত খুচরো ফেরত দেবে। এমনকি ফেরত দেওয়া খুচরোও একটি পূর্বনির্ধারিত এবং প্রোগ্রাম করা উপায়ে নির্বাচন করা হয়, যা নির্ভর করে কোন কয়েনগুলো উপলব্ধ আছে এবং মেশিনটি কোন কয়েনগুলো আগে বের করে দিতে চায় তার উপর।
একটি স্মার্ট কন্ট্রাক্ট সম্পূর্ণরূপে ব্লকচেইনে উপলব্ধ তথ্যের উপর নির্ভর করতে পারে — উদাহরণস্বরূপ, "আপনি যদি আমাকে দশটি টোকেন A দেন, তবে আমি আপনাকে দশটি টোকেন B দেব।" অথবা এটি কোনো বাহ্যিক ডেটা সোর্সের উপর নির্ভর করতে পারে, উদাহরণস্বরূপ, ETH বা S&P 500-এর দামের উপর। দ্বিতীয় উদাহরণটি স্মার্ট কন্ট্রাক্টগুলোকে আরও কঠিন করে তোলে, কারণ সেগুলোকে বাস্তব-বিশ্বের ডেটার উপর আস্থা রাখতে হয়। ওরাকল পরিষেবাগুলো ব্যবহার করে এই প্রয়োজনীয় আস্থা কমানো যেতে পারে, তবে ওরাকল পরিষেবাগুলোর উপরও আস্থা রাখতে হয়। ইতিমধ্যেই এমন কিছু প্রজেক্ট রয়েছে, যেগুলো নির্দিষ্ট ইনসেনটিভ ব্যবহার করে ওরাকলগুলোকে সঠিক ডেটা প্রদানের জন্য আরও বেশি নির্ভরযোগ্য করে তোলে। চেইনলিংক হলো এমন একটি প্রজেক্ট যা এই বিভাগে স্পষ্টভাবে আলাদা হয়ে দাঁড়িয়েছে।
ইথেরিয়াম স্মার্ট কন্ট্রাক্ট (3:09)
ইথেরিয়াম হলো এমন একটি ব্লকচেইন যা স্মার্ট কন্ট্রাক্ট সমর্থন করে এবং একজন প্রোগ্রামারের জন্য তাদের নিজস্ব স্মার্ট কন্ট্রাক্ট বাস্তবায়ন করা সম্ভব করে তোলে। একটি স্মার্ট কন্ট্রাক্ট Solidity নামক একটি প্রোগ্রামিং ভাষায় লেখা যেতে পারে, যা বিশেষভাবে এই উদ্দেশ্যেই তৈরি করা হয়েছিল। ইথেরিয়াম-এ, সমস্ত ডেপ্লয় করা স্মার্ট কন্ট্রাক্ট অপরিবর্তনীয় — এর মানে হলো একবার ডেপ্লয় করার পর, এগুলো পরিবর্তন করা যায় না, যা কিছু নির্দিষ্ট ঝুঁকি তৈরি করে এবং আমরা পরে তা নিয়ে আলোচনা করব।
ইথেরিয়াম-এর স্মার্ট কন্ট্রাক্টগুলোও বিকেন্দ্রীকৃত, যার মানে হলো কন্ট্রাক্টটি নিয়ন্ত্রণ করার জন্য কোনো একক মেশিন নেই। প্রকৃতপক্ষে, ইথেরিয়াম নেটওয়ার্ক-এর সমস্ত নোড ঠিক একই স্টেট সহ একই কন্ট্রাক্ট সংরক্ষণ করে। যদিও ইথেরিয়াম বর্তমানে সবচেয়ে জনপ্রিয় সাধারণ-উদ্দেশ্যমূলক স্মার্ট কন্ট্রাক্ট প্ল্যাটফর্ম, এটি একমাত্র নয় এবং এর কিছু প্রতিযোগী রয়েছে, যার মধ্যে Cardano, Tezos, EOS এবং Tron অন্তর্ভুক্ত — তবে এগুলোর সবগুলোর বৈশিষ্ট্য একই রকম নয়।
স্মার্ট কন্ট্রাক্টের সংজ্ঞা (4:23)
"স্মার্ট কন্ট্রাক্ট" শব্দটি 1990-এর দশকের গোড়ার দিকে সুপরিচিত ক্রিপ্টোগ্রাফার নিক সাবো তৈরি করেছিলেন। নামটি খুব বেশি স্ব-ব্যাখ্যামূলক না হলেও, এটি টিকে গেছে এবং এটি সাধারণত ব্যবহৃত হয়, বিশেষ করে ব্লকচেইন শিল্পে। স্মার্ট কন্ট্রাক্টের সুবিধাগুলো দেখতে, চলুন একটি কাল্পনিক স্মার্ট কন্ট্রাক্টকে প্রথাগত ক্ষেত্রের সমতুল্য কিছুর সাথে তুলনা করি।
স্মার্ট কন্ট্রাক্টের উদাহরণ (4:46)
ধরা যাক আমরা নিচের কন্ট্রাক্টটি লিখতে চাই: যদি অ্যালিস X সংখ্যক টোকেন A পাঠায় এবং বব একই সংখ্যক টোকেন B পাঠায়, তবে টোকেনগুলো সোয়াপ করা হবে — অ্যালিস ববের টোকেনগুলো পাবে এবং বব অ্যালিসের টোকেনগুলো পাবে।
একটি নন-স্মার্ট-কন্ট্রাক্ট বিশ্বে, অ্যালিসকে ববের উপর এবং ববকে অ্যালিসের উপর আস্থা না রেখেই এটি অর্জন করার একটি উপায় হলো কোনো তৃতীয় পক্ষের সাথে একটি এসক্রো (escrow) কন্ট্রাক্ট তৈরি করা। তৃতীয় পক্ষটি অ্যালিসের কাছ থেকে টোকেন A সংগ্রহ করবে, ববের কাছ থেকে একই সংখ্যক টোকেন B-এর জন্য অপেক্ষা করবে এবং অ্যালিস ও ববকে তাদের নিজ নিজ সোয়াপ করা টোকেনগুলো পাঠিয়ে দেবে।
স্মার্ট কন্ট্রাক্টের সমস্যা (5:45)
এই পদ্ধতিটি ইতিমধ্যেই কিছু সমস্যা দেখায় যার সম্মুখীন অ্যালিস এবং বব হতে পারে:
- মধ্যস্থতাকারীদের উপর আস্থা রাখা — অ্যালিস এবং ববের কাছ থেকে ফান্ড পাওয়ার পর তৃতীয় পক্ষটি টোকেনগুলো নিয়ে পালিয়ে যাবে না, তার কোনো গ্যারান্টি নেই। আমাদের মধ্যস্থতাকারীর সুনাম এবং সম্ভাব্য ইন্স্যুরেন্সের উপর নির্ভর করতে হবে।
- অনিশ্চিত ফলাফল — যদি কিছু ভুল হয়, তবে সম্ভাব্য মামলাটি কোন এখতিয়ারে নিষ্পত্তি করা হবে তা সহ একাধিক বিষয়ের উপর নির্ভর করে এর বিভিন্ন ফলাফল হতে পারে।
অন্যদিকে, একটি স্মার্ট কন্ট্রাক্ট সম্পূর্ণ স্বয়ংক্রিয় এবং সুনির্দিষ্ট উপায়ে কাজ করবে, যা নিশ্চিত করে যে উভয় পক্ষই টোকেন জমা দেওয়ার প্রাথমিক মানদণ্ড পূরণ করলে ফান্ড পাবে। স্মার্ট কন্ট্রাক্টগুলো নিজেদের মধ্যেও ফান্ড ধরে রাখতে পারে, যা প্রথাগত বিশ্বে অর্জন করা সম্ভব নয়।
গতি (6:47)
মধ্যস্থতাকারীর উপর নির্ভর করে, টোকেনগুলোর লেনদেন নিষ্পত্তি করতে অ্যালিস এবং ববকে কয়েক দিন বা সপ্তাহও অপেক্ষা করতে হতে পারে। যদি তারা রবিবার টোকেন সোয়াপ করতে চায় এবং মধ্যস্থতাকারী কাজ না করে তবে কী হবে? স্মার্ট কন্ট্রাক্টের মাধ্যমে, এই ধরনের সমস্যাগুলো দূর হয়ে যায় এবং প্রাথমিক মানদণ্ড পূরণ হওয়ার কয়েক সেকেন্ডের মধ্যেই কন্ট্রাক্টটি সম্পন্ন করা যেতে পারে।
খরচ (7:16)
প্রথাগত কন্ট্রাক্টগুলো কেবল মধ্যস্থতাকারীর মুনাফা অর্জনের কারণেই ব্যয়বহুল নয় — কন্ট্রাক্টে কোনো সমস্যা হলে সালিশি এবং প্রয়োগের মতো বিষয়গুলোর জন্য লুকানো খরচেরও বিশাল ঝুঁকি থাকে।
পুনঃব্যবহারযোগ্যতা হলো আরেকটি সুবিধা: অ্যালিস এবং ববের টোকেন সোয়াপ করার জন্য দায়ী একই স্মার্ট কন্ট্রাক্ট অন্য যে কেউ টোকেন সোয়াপ করতে চাইলে ব্যবহার করতে পারে। প্রথাগত বিশ্বে, তাদের সবাইকে আলাদা কন্ট্রাক্ট স্বাক্ষর করতে হতো এবং মধ্যস্থতাকারীকে নিজ নিজ ফি প্রদান করতে হতো।
জালিয়াতি (7:58)
জালিয়াতি হলো আরেকটি লুকানো খরচ, এবার স্বয়ং মধ্যস্থতাকারীর জন্য। সোয়াপ শুরু করার আগে মধ্যস্থতাকারীকে নিশ্চিত করতে হবে যে অ্যালিস এবং বব উভয়ের টোকেনই বৈধ। প্রথাগত অর্থব্যবস্থায় জালিয়াতি খুবই সাধারণ, এবং বেশিরভাগ কোম্পানির বিশাল দল রয়েছে যারা শুধুমাত্র জালিয়াতি প্রতিরোধের জন্য কাজ করে। স্মার্ট কন্ট্রাক্টের মাধ্যমে, টোকেনগুলো ব্লকচেইনে যাচাই করা যেতে পারে এবং ডিজিটাল স্বাক্ষরের মাধ্যমে, অ্যালিস এবং বব উভয়ই তাদের টোকেন খরচ করার যোগ্য কিনা তা সরাসরি পরিষ্কার হয়ে যায়।
ব্যবহারের ক্ষেত্র (8:42)
পেমেন্ট এবং বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi) থেকে শুরু করে সাপ্লাই চেইন এবং ক্রাউডফান্ডিং পর্যন্ত স্মার্ট কন্ট্রাক্টের ব্যবহারের ক্ষেত্র ক্রমশ বাড়ছে। স্মার্ট কন্ট্রাক্টগুলো বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp)-এর মূল ভিত্তিও বটে।
DeFi (9:07)
বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi) হলো এমন একটি নতুন শিল্প যা স্মার্ট কন্ট্রাক্টের উপর ব্যাপকভাবে নির্ভর করে। এই ক্ষেত্রে ইতিমধ্যেই তৈরি করা কিছু জিনিসের মধ্যে রয়েছে:
- বিকেন্দ্রীকৃত স্টেবলকয়েন — স্মার্ট কন্ট্রাক্ট এবং নির্দিষ্ট ইনসেনটিভের চতুর ব্যবহারের মাধ্যমে, আমরা বাস্তব বিশ্বে ডলার সংরক্ষণ না করেই মার্কিন ডলারের সাথে পেগ করা একটি স্টেবলকয়েন তৈরি করতে পারি। MakerDAO হলো এমন একটি প্রজেক্ট যা এটি সম্ভব করে তোলে।
- স্বয়ংক্রিয় তারল্য সরবরাহ — এক সেট স্মার্ট কন্ট্রাক্ট ব্যবহারকারীদের সম্পূর্ণ পারমিশনলেস এবং বিকেন্দ্রীকৃত উপায়ে তারল্য প্রদান করতে এবং টোকেন সোয়াপ করার অনুমতি দিতে পারে। ইউনিসোয়াপ এবং Kyber Network হলো এই ধরনের প্রোটোকল-এর ভালো উদাহরণ।
ক্রাউডফান্ডিং এবং সাপ্লাই চেইন (10:05)
আরেকটি ব্যবহারের ক্ষেত্র হলো সাপ্লাই চেইনে আরও স্বচ্ছতা প্রদান করা, যেখানে OriginTrail-এর মতো প্রোটোকলগুলো কাজে আসে। ক্রাউডফান্ডিংয়ের ক্ষেত্রে, আপনি এমন একটি কন্ট্রাক্ট কল্পনা করতে পারেন যা নির্দিষ্ট লক্ষ্য পূরণ হওয়ার এবং কমিউনিটি দ্বারা যাচাই হওয়ার সাথে সাথেই ফান্ড আনলক করে দেয়।
ভবিষ্যতের স্মার্ট কন্ট্রাক্ট (10:29)
যদি স্মার্ট কন্ট্রাক্টগুলো রাইড-শেয়ারিং, অ্যাপার্টমেন্ট ভাড়া এবং আরও অনেক কিছুর সুবিধা দিতে পারে তবে কেমন হবে? চ্যারিটি বা দাতব্য কাজের ক্ষেত্রে কেমন হবে? আপনি একটি সম্পূর্ণ স্বয়ংক্রিয় ফান্ডের কথা কল্পনা করতে পারেন যা কোনো মধ্যস্থতাকারী ছাড়াই সরাসরি সেইসব মানুষের কাছে টাকা পাঠাবে যাদের এটি সবচেয়ে বেশি প্রয়োজন। উদাহরণস্বরূপ, ফান্ডটি নির্ধারণ করতে পারে যে একটি নির্দিষ্ট অঞ্চলে হারিকেন আঘাত হেনেছে এবং বিশ্বের সেই অংশে ফান্ড রিডাইরেক্ট করতে পারে। আপাতত, এটি বেশ অসম্ভব বলে মনে হচ্ছে, তবে এই ধরনের কিছু ঘটানোর জন্য প্রয়োজনীয় সমস্ত উপাদান এই মুহূর্তেই তৈরি করা হচ্ছে।
স্মার্ট কন্ট্রাক্টের ব্যবহারের ক্ষেত্র প্রায় অসীম, তবে আমরা সেগুলোর সব অর্জন করার আগে, আমাদের কয়েকটি সমস্যা মোকাবেলা করতে হবে:
- বাগ (Bugs) — স্মার্ট কন্ট্রাক্টের ক্ষেত্রে অন্যতম প্রধান ঝুঁকি হলো এমন কিছু যা অন্য প্রতিটি সফটওয়্যারকেও তাড়া করে। এর সেরা উদাহরণ হলো DAO হ্যাক, যার ফলে লক্ষ লক্ষ ডলার মূল্যের ইথার হারিয়ে গিয়েছিল কারণ আক্রমণকারী স্মার্ট কন্ট্রাক্ট থেকে ফান্ড বের করে নিতে সক্ষম হয়েছিল। এর কারণে ইথেরিয়াম-এ হার্ড ফর্ক হয়েছিল এবং ইথেরিয়াম কমিউনিটিতে অনেক মতবিরোধ তৈরি হয়েছিল। DAO হ্যাকের পর থেকে, ইথেরিয়াম কমিউনিটি অনেক অতিরিক্ত নিরাপত্তা ব্যবস্থা নিয়ে এসেছে। আজকাল, প্রায় সব জনপ্রিয় স্মার্ট কন্ট্রাক্টই একটি সিকিউরিটি অডিটের মধ্য দিয়ে যায়, প্রায়শই একাধিক দলের দ্বারা। নির্দিষ্ট কন্ট্রাক্টগুলো সর্বদা প্রত্যাশিত উপায়ে আচরণ করবে তা প্রমাণ করার জন্য বিধিবদ্ধ যাচাইকরণ পদ্ধতি ব্যবহার করার একটি প্রবণতাও রয়েছে।
- প্রোটোকল পরিবর্তন — এমনকি যদি কোনো স্মার্ট কন্ট্রাক্টে কোনো বাগ না থাকে এবং অডিট করা হয়ে থাকে, তবুও আমরা গ্যারান্টি দিতে পারি না যে প্ল্যাটফর্ম স্তরের কোনো পরিবর্তন সমস্যা সৃষ্টি করবে না। প্রোটোকল-এর একটি আপগ্রেড নির্দিষ্ট স্মার্ট কন্ট্রাক্টগুলোকে প্রত্যাশার চেয়ে ভিন্নভাবে আচরণ করতে বাধ্য করতে পারে।
- বাস্তব-বিশ্বের ডেটা — ওরাকল পরিষেবাগুলো বাস্তব বিশ্ব থেকে ব্লকচেইনে তথ্য পাওয়ার একটি নির্ভরযোগ্য উপায় প্রদান করতে পারে। কিন্তু কল্পনা করুন আপনি একটি অ্যাপার্টমেন্ট বা গাড়ি ভাড়া নিয়েছেন এবং দুর্ঘটনাবশত কিছু ক্ষতি করেছেন। কোনো মানুষের হস্তক্ষেপ ছাড়াই একটি স্মার্ট কন্ট্রাক্ট কীভাবে এটি সম্পর্কে জানতে পারবে? এমন একাধিক উদাহরণ রয়েছে যেখানে বাস্তব বিশ্বে ঘটে যাওয়া অপ্রত্যাশিত কিছু কীভাবে একটি স্মার্ট কন্ট্রাক্টের কাছে দৃশ্যমান হতে পারে তা কল্পনা করা কঠিন।
উপরের বিষয়গুলো ছাড়াও, রেগুলেশন এবং ট্যাক্স জড়িত ঝুঁকিও রয়েছে, তবে এগুলো সবই শেষ পর্যন্ত সমাধান করা যেতে পারে।
আমরা কি আইনজীবীদের প্রতিস্থাপন করতে পারি? (13:58)
তাহলে আমরা কি সত্যিই কোড দিয়ে আইনজীবীদের প্রতিস্থাপন করতে পারি? পুরোপুরি নয় — অন্তত এই মুহূর্তে নয়। ভবিষ্যতে, আরও বেশি সংখ্যক কন্ট্রাক্ট স্বয়ংক্রিয় হওয়ার সম্ভাবনা রয়েছে, বিশেষ করে অর্থব্যবস্থায়। তবে একটি সম্পূর্ণ স্বয়ংক্রিয় বিশ্বেও, আইনজীবীরা মূল্যবান জ্ঞান প্রদান করতে পারেন যা কোডে অনুবাদ করা যেতে পারে। ক্রিপ্টো শিল্পের চারপাশে অনেক রেগুলেটরি চ্যালেঞ্জও রয়েছে যা আইনজীবীদের কিছু সময়ের জন্য খুব ব্যস্ত রাখবে। তা সত্ত্বেও, আমি যদি একজন আইনজীবী হতাম, তবে আমি স্মার্ট কন্ট্রাক্ট এবং কোডিং সম্পর্কে শিখতে শুরু করতাম, কারণ এগুলো ভবিষ্যতে একটি বড় ভূমিকা পালন করবে।
সারসংক্ষেপ (14:53)
স্মার্ট কন্ট্রাক্টের সুবিধা:
- সম্পূর্ণ স্বয়ংক্রিয়
- সুনির্দিষ্ট ফলাফল
- আস্থা-নিরপেক্ষ
- দ্রুত, সুনির্দিষ্ট এবং সুরক্ষিত
- সাশ্রয়ী এবং স্বচ্ছ
স্মার্ট কন্ট্রাক্টের অসুবিধা:
- সফটওয়্যার বাগ
- প্রোটোকল পরিবর্তন
- রেগুলেটরি এবং ট্যাক্স সংক্রান্ত অনিশ্চয়তা
যদিও স্মার্ট কন্ট্রাক্টগুলো নির্দিষ্ট কিছু ঝুঁকি বহন করে, আমরা এখনও খুব প্রাথমিক পর্যায়ে আছি এবং বর্তমান সমস্যাগুলোর বেশিরভাগই সমাধানযোগ্য।