قرارداد هوشمند چیست ؟ اسمارت کانترکت (Smart Contract) یا قرارداد هوشمند یک قطعه کد است که برای اجرا کردن شرایط یک توافقنامه یا قراردادی خاص از بستر بلاکچین استفاده میکند. این قرارداد باعث میشود که تراکنشها به صورت امن بین طرف قراردادهای ناشناس صورت گیرد. اسمارت کانترکت تراکنشها را ثبت میکنند که شفاف و قابل ردیابی است و دیگر نیازی به شخص ثالثی برای جاری کردن شروط قرارداد وجود ندارد.
قرارداد هوشمند چیست ؟ درحالی که اسمارت کانترکت یک تکنولوژی خیلی جدید به نظر میآید اما این ایده اولین بار در سال ۱۹۹۴ توسط یک دانشمند کامپیوتر امریکایی بنام نیک سزابو مطرح شد. گمان میرود که نیک سزابو همان ساتوشی ناکاموتو، خالق نابغه بیتکوین باشد اما او چنین ادعایی را رد کرده است. در مقالهای سزابو از قرارداد هوشمند به عنوان « پروتکل تراکنش کامپیوتری» یاد میکند که شرایط قرارداد را اجرا میکند.
هم اکنون بسیاری از تئوریهای سزابو به قابلیتهای اصلی اسمارت کانترکت تبدیل شدهاند. قراردادهای هوشمند به مردم کمک میکنند تا با استفاده از کدهای کامپیوتری راحتتر بتوانند خرید و فروشهای اینترنتی انجام دهند. قراردادهای هوشمند نوعی پیشرفته از کد « اگر X اتفاق افتاد Y را انجام بده» است.
قراردادهای مبتنی بر بلاکچین کنترل تراکنشهای تجاری را به دست کاربران و فروشندهها میدهد و نه موسسات مالی و اعتباری و بانکها و علاوه بر آن تراکنشها را به صورت دائمی ضبط میکند.
متاسفانه خود نام قرارداد هوشمند کمی گیج کننده است. وقتی که به قرارداد معمولی فکر میکنیم یک تکه کاغذ در ذهن ما نقش میبندد که در آن جزئیات یک قرارداد قانونی نوشته شده است. یک قرارداد هوشمند نه تنها شرایط را مشخص میکند بلکه با استفاده از کد رمزنگاری متصل به بلاکچین آنها را اجرا نیز میکند.
کارکرد قرارداد هوشمند بسیار شبیه دستگاههای فروش خودکار است. برای استفاده از آن لازم نیست دانش خاصی داشته باشید؛ تنها کافی است مقدار رمزارز لازم را بهحساب واریز کنید تا مالکیت خانه، گواهینامه رانندگی و یا هر چیزی که معامله میکنید بهحساب شما واریز شود. تمام قوانین، پاداشها و جرائم از قبل تعریفشده و توسط قراردادهای هوشمند بهصورت خودکار اجرا میشود.
درحالی که اسمارت کانترکت بیشتر مرتبط با اتریوم است اما بیتکوین نیز قابلیت پشتیبانی قرارداد هوشمند پایه را دارد. اما زبان برنامه نویسی محدود بیتکوین امکان ساخت قراردادهای هوشمند مفید را غیرممکن ساخته است.
اما اتریوم براساس زبان برنامه نویسی راحتتر برای کدنویسی به صورت مفیدتری از قراردادهای هوشمند بهره میبرد. چند مثال برای این که درک بهتری از قراردادهای هوشمند داشته باشیم:
🔵 مثال۱: شما یک کمپین برای ساخت چیزی مشابه Kickstarter مبتنی بر بلاکچین دارید. اسمارت کانترکت به صورت خودکار تمام پرداختها را تا زمانی که پول لازم جمع آوری شود ثبت میکند و اگر به اندازه کافی تا فرارسیدن تاریخ ضربالاجل پول جمعآوری نشود قرارداد هوشمند پولها را به کسانی که در این کمپین شرکت کردهاند و پول پرداختهاند بازپس میدهد.
🔵 مثال۲: سیستم رای گیری ایالات متحده به خاطر ادعای تقلب و هک به طور جدی بررسی میشود. یک سیستم قرارداد هوشمند با استفاده از تکنولوژی بلاکچین تغییرناپذیر از سیستمهای رای گیری الکترونیکی کنونی امنتر هستند. Follow My Vote یک پلتفرم رای گیری مبتنی بر بلاکچین است که همهی مشخصههایی را که یک سیستم رایگیری صحیح به آن نیاز دارد پشتیبانی میکند: امنیت، دقت، شفافیت، ناشناس بودن، آزادی و عدالت. رای دهندگان با استفاده از کارت شناسایی دولتی، یک وبکم و یک کامیپوتر به صورت از راه دور وارد سیستم شده و رای میدهند.
🔵 مثال۳: uPort برای حفظ امنیت هویت کاربران از قرارداد هوشمند اتریوم استفاده میکند. برای مثال اگر شما درحال سفر به یک کشور دیگر باشید و اسناد گذرنامهی خود را در uPort آپلود کرده باشید میتوانید تنها اطلاعاتی را که برای کنترل گذرنامه لازم است ارائه دهید و تنها زمانی اطلاعات را تایید کنید که مسئول این کار از شما بخواهد. این قرارداد هرگونه تلاش را برای دسترسی به این اطلاعات در صورتی که لازم نباشد رد میکند. میزان اطلاعاتی که ارائه میشود نیز محدود است.
🔵 مثال ۴: Midasium Contract نمایش دیجیتالی از قرارداد دوطرفه موجود در یک قرارداد املاک است. Midasium قراردادهای خود اجرا ایجاد میکند و شرایط وامهای بانکی، اسناد حقوقی و تطبیق پرداختها را مشخص کرده و به آنها رسیدگی میکند. قراردادهای Midasium باعث میشود تا دیگر نیازی به واسطههای شخص ثالث نباشد. علاوه بر آن، کاربران میتوانند برای مسائل حقوقی، قراردادهای هوشمند Midasium خود را به قراردادهای کاغذی معمولی تبدیل کنند.
🔵 مثال ۵: یک مثال دیگر از قرارداد هوشمند قرارداد پرداخت خسارت پروازهای AXA fizzy است. به جای این که مجبور باشید هفتهها منتظر روند کار باشید AXA fizzy خسارت را به طور مستقیم پرداخت میکند. شما از طریق AXA بیمه پرواز ارزان قیمت خریداری میکنید که اطلاعات شما را در fizzy ذخیره میکند. درعوض fizzy خرید شما را در بلاکچین اتریوم ثبت میکند. قرارداد هوشمند شما به پایگاه داده ترافیک هوایی جهانی متصل است در نتیجه همین که پرواز شما دو ساعت تاخیر داشته باشد سیستم پرداخت خسارت به صورت خودکار فعال میشود.
وقتی که قرارداد هوشمند نوشته میشود در ماشین مجازی اتریوم EVM آپلود میشود. EVM به هرگره یا نود اتریوم متصل است که در آن هر نود میتواند چک کند و ببیند که آیا شرایط قرارداد هوشمند اجرا شدهاند یا خیر. اگر پاسخ مثبت باشد نودها با توجه به مفاد قرارداد عمل خواهند کرد. البته قراردادهای هوشمند تنها ابزارهای بسیار مفیدی برای قراردادهای خاص نیستند بلکه روشی بسیار عالی برای غیرمتمرکز کردن اپلیکیشنها هستند.
با کمک قرارداد هوشمند فرآیند سادهتر شده و بار مسئولیت طرفین معامله کم میشود. یکی از مهمترین ویژگیهای قراردادهای هوشمند ایجاد اعتماد است. قرارداد هوشمند به زبان ساده نوعی شرط اگر – آنگاه است.
به یاد داشته باشید که یک قرارداد هوشمند:
✅ خود اجراست
✅ خود تصحیحگر است
✅ خودمختار است
✅ غیرقابل تغییر است.
قراردادهای هوشمند با حذف واسط شخص ثالث باعث صرفه جویی در هزینهها شده و به طرفهای قرارداد امکان معاملهی رودررو را میدهد. برای بسیاری مردم وجود واسط شخص ثالث تنها مشکل هزینه را به همراه ندارد بلکه امنیت را نیز به خطر میاندازد.
اما درمورد قرارداد هوشمند، وقتی که شما کد آن را ننوشتهاید چگونه میتوانید به آن اعتماد کنید؟ وقتی که قرارداد هوشمند تراکنش خود را در بلاکچین مینویسد همه میتوانند آن را مشاهده کنند. این اطلاعات قابل پاک کردن نیست. اما وقتی که قرارداد هوشمند اجرا میشود قواعد را دقیقاً همانطور که نوشته شده پیش میبرد و این موضوع کمی مردم را نگران میکند.
به طور کلی قراردادهای مبتنی بر «اگر-درنتیجه» مفید هستند چرا که ورودیهای آنها ثابت و خروجیهای قابل تایید میباشند. اما خود تایید نیز به تصدیق نیاز دارند و در بسیاری از مواقع به قضاوت یک انسان نیاز است. اینجاست که عامل انسانی با تمام مشکلات اعتمادی که به همراه دارد دوباره وارد بازی میشود.
قراردادهای هوشمند هنوز اول راه هستند در نتیجه هنوز مشکلات و جای کار زیادی دارند. البته مشکل اعتماد با اتکا متقابل حل میشود. به بیان دیگر ما میتوانیم با قراردادهای هوشمند بیشتر در یک قرارداد هوشمند ایجاد اعتماد کنیم. قراردادهای هوشمند میتوانند برای تایید شرایط یک قرارداد موجود تنظیم شوند. همچنین سازندگان قراردادهای هوشمند دادههای واقعی را برای استفاده در تاییدیههای قراردادهای هوشمند ثبت کنند. وضع کنندگان قراردادهای هوشمند نقش مهمی را در اعتماد در قراردادهای هوشمند ایفا میکنند.
🔶 قراردادهای هوشمند نیاز به واسطهها و شخص ثالث را از بین میبرند و کنترل کامل توافق را به طرفین میدهند.
🔶 اسناد و مدارک ذخیرهشده در شبکه گم یا دزدیده نمیشوند؛ چراکه تمام دادهها بهصورت رمز شده در یک دفتر کل امن و توزیعشده ذخیره میشود. علاوه بر این نیازی به اعتماد میان طرفین معامله نیست چراکه قرارداد هوشمند یک سیستم بدون تبعیض و جایگزین اعتماد است.
🔶 به لطف قراردادهای هوشمند دیگر نیازی به وکلا، مشاوران املاک، مشاوران اقتصادی، دستیاران و دیگر واسطهها و دستمزدهای هنگفت نخواهد بود.
🔶 اگر قراردادهای هوشمند بهدرستی پیاده شوند قابل هک کردن نیستند؛ همچنین محیط قرارداد هوشمند با رمزنگاریهای پیشرفته محافظت میشوند که مدارک و دادههای را امن نگاه میدارد.
🔶 زمان زیادی که صرف انجام دستی فرایندها و کارهای اداری، کاغذبازی، ارسال و دریافت مدارک میشد، با قراردادهای هوشمند حذف میشود.
امیدوارم که به خوبی درک کرده باشید که قرارداد هوشمند چیست و استفاده از آن چه مزایایی دارد. قراردادهای هوشمند با گسترش و پیشرفت ارز رمزنگاری شده و بلاکچین مفیدتر خواهند شد. درحال حاضر، این تکنولوژی جدید است و مرزهای آن مشخص نیست.
کاربران معمولی، به خصوص کسانی که هیچگاه از بلاکچین و ارز رمزنگاری شده استفاده نکردهاند ممکن است به قراردادهای دیجیتالی که قادر به لمس کردن، حس کردن و تایید آن پس از اجرا نیستند اعتماد نکنند. اما اسمارت کانترکت با گذر زمان قدرت خود را نشان خواهد داد.
منبع: makeuseof
6 دیدگاه ها
سلام
مطلبی خوبی بود و با قراردادهای هوشمند آشنا شدم ممنون
سلام دوستان عزیز
من در ارز دیجیتال ترون با سیستم اسمارت کانترکت کار میکنم
با ۲ملیون سرمایه استارت زدم و توی ۶روز ۳ملیون پورسانت نقد کردم به والتم
کسی اطلاعات بیشتری خواست میتونید به جیمیلم پیام بدید
سلام از طریق لینکی که آقای شاه محسن واسم فرستاد وارد ترون ولت شدم و ۱۰۲۰۰ سرمایه زدم به حساب اکو اسمارت ولی از ۵ هفته فقط ۲ هفته سود و یک سوم مبلغ اعلامی سایت به حسابم واریز شده و بعد سه هفته شاه محسن با بی ادبی منو بلاک کرد و ۳ هفتس برای من سودی واریز نشده
aminzadea385@jmail.com
منم بفهم هوشمند حساب فعال بشه پول موردی پیش میاد
من از کجا بفهمم اتریوم ب حساب معرف خودم رفته ؟
و اینکه اگر اتریوم بخریم ولی قرارداد هوشمند نخواسته باشیم فعال بشه موردی پیش میاد