قرارداد هوشمند

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

قرارداد هوشمند یک پروتکل کامپیوتری برای ایجاد یا بهبود قرارداد است. قرارداد هوشمند امکان ایجاد تراکنش‌های معتبر بدون واسط را فرآهم می‌کند. این تراکنش‌ها قابل پیگیری و غیرقابل برگشت هستند.[۱] قراردادهای هوشمند شامل تمام اطلاعات مربوط به شرایط قرارداد و اجرای تمام اقدامات هدف گذاری شده به‌طور خودکار می‌شوند. اصطلاح قرارداد هوشمند اولین بار در سال ۱۹۹۴ توسط Nick Szabo استفاده شد.[۲]

قرارداد هوشمند می‌تواند بدون نیاز به فرد یا نهادی اجرا و اعمال شود. از این رو می‌تواند امنیت بیشتر و هزینه کمتری داشته باشد. در مقابل، مواردی نظیر امکان بروز خطای انسانی (در هنگام نگارش کدهای قرارداد)، قوانین حقوقی غیرشفاف کنونی در کشورهای مختلف در قبال این شکل از قرارداد و نیز هزینه بالای نگارش آن توسط برنامه‌نویسان از مهم‌ترین معایب قراردادهای هوشمند به شمار می‌روند. گفتنی است برخی از انواع ارز دیجیتال پیاده‌سازی‌هایی برای قرارداد هوشمند ارائه کرده‌اند.

تاریخچه[ویرایش]

این ایده ابتدا توسط دانشمند کامپیوتر و رمز نگاری، نیک سابو در سال ۱۹۹۴ مطرح شد.

او اصول اصلی کار را تعریف کرد، اما در آن زمان فضای مناسب برای تحقق ایده‌ها وجود نداشت. با ظهور فناوری بلاک چین (زنجیره بلوکی)، ایدهٔ قراردادهای هوشمند عملیاتی شد. بیت کوین به عنوان اولین ارزدیجیتال غیرمتمرکز جهان پایه‌گذار نوعی قرارداد در بلاک چین بود اما پروتکل بیت کوین فقط با هدف ایجاد یک ارز خصوصی توسعه یافته بود و نمی‌توانست تمام نیازها و فرایندها را انجام دهد. اتیریم امکان ایجاد قراردادهای هوشمند را برای تمام پروژه‌ها عملی کرد و گام نوینی در جهت هوشمند سازی جهان برداشت.

مثال[ویرایش]

یک مثال برای قرارداد هوشمند، قراردادهای همکاری است. برای مثال فرد A برای توسعه وب‌سایت یک قرارداد هوشمند با فرد B منعقد می‌کند. در این قرارداد فرد A مبلغ ۵۰۰ سکه و فرد B مبلغ ۵۰ سکه تعهد می‌کنند. این دارایی در زمان عقد قرارداد بلوکه می‌شود. در صورت فسخ قرارداد از سمت هر یک از طرفین مبلغ ۵۵۰ سکه به حساب طرف مقابل منتقل می‌شود. پس از ۳۰ روز در صورت تأیید فرد A مبنی بر تحویل صحیح وب‌سایت از فرد B مبلغ ۵۵۰ سکه به حساب فرد B منتقل می‌شود. در غیر این صورت پس از ۷ روز از این زمان فرد C در مورد پروژه نظر می‌دهد. در صورتی که رای به نفع فرد A صادر شود مبلغ ۵۴۰ سکه به حساب فرد A و مبلغ ۱۰ سکه به حساب فرد C منتقل می‌شود. همچنین در صورتی که رای به نفع فرد B صادر شود ۵۴۰ سکه به حساب فرد B و مبلغ ۱۰ سکه به حساب فرد C منتقل می‌شود.[۳]

منابع[ویرایش]

  1. "Smart Contracts, Explained". Cointelegraph. 31 October 2017. 
  2. "Nick Szabo -- Smart Contracts: Building Blocks for Digital Markets". www.fon.hum.uva.nl. Retrieved 2017-07-29. 
  3. "قرارداد هوشنمد (Smart contract) چیست؟". اینیت. Retrieved 2018-02-28.