قرارداد هوشمند
یک قرارداد هوشمند در اصل قطعه کدی است که روی بلاکچین ذخیره شده و هنگام تحقق شرایط از پیش تعیینشده، بهطور خودکار اجرا میشود. نام آن کمی گمراهکننده است — این قرارداد به معنای هوش مصنوعی «هوشمند» نیست و دقیقاً یک قرارداد حقوقی هم محسوب نمیشود. بلکه مجموعهای از قوانین «اگر-آنگاه» است که دقیقاً همانطور که نوشته شده اجرا میشود و پس از استقرار، جایی برای تفسیر، مذاکره یا دخالت ندارد.
این مفهوم اولین بار توسط دانشمند علوم کامپیوتر، نیک سزابو در دهه ۱۹۹۰ مطرح شد، مدتها قبل از اینکه فناوری بلاکچین برای عملی کردن آن وجود داشته باشد. سزابو یک دستگاه فروش خودکار دیجیتال را تصور کرد: ورودی صحیح را وارد کنید و دستگاه بهطور خودکار خروجی صحیح را بدون نیاز به صندوقدار یا واسطه تحویل میدهد. اتریوم که در سال ۲۰۱۵ راهاندازی شد، به اولین بلاکچین بزرگی تبدیل شد که این ایده را در مقیاس وسیع به واقعیت تبدیل کرد و به توسعهدهندگان پلتفرمی برای نوشتن و استقرار این برنامههای خوداجرا داد.
یک مثال ساده را در نظر بگیرید: یک قرارداد هوشمند امانی برای یک کار فریلنسری. مشتری پرداخت را به قرارداد واریز میکند. قرارداد آن وجوه را به عنوان امانت نگه میدارد. هنگامی که فریلنسر مدرکی مبنی بر تکمیل کار ارائه میدهد و مشتری تأیید میکند، قرارداد بهطور خودکار پرداخت را آزاد میکند — بدون نیاز به بانک، وکیل یا واسطه امانی. اگر اختلافی پیش بیاید، قوانین حل آن قبل از اینکه هر یک از طرفین حتی یک سنت خرج کنند، در قرارداد نوشته شده است.
این اتوماسیون و عدم نیاز به اعتماد، چیزی است که قراردادهای هوشمند را بسیار قدرتمند میکند. از آنجا که کد روی یک بلاکچین عمومی قرار دارد، هر دو طرف میتوانند قبل از توافق بر سر هر چیزی، شرایط دقیق را بخوانند و پس از استقرار، قرارداد نمیتواند مخفیانه توسط هیچکدام از طرفین تغییر یابد. این امر نیاز به اعتماد به حسن نیت طرف مقابل یا انصاف واسطه را از بین میبرد — شما فقط باید به کد اعتماد کنید که هر کسی میتواند بهطور مستقل آن را تأیید کند.
قراردادهای هوشمند ستون فقرات امور مالی غیرمتمرکز را تشکیل میدهند و همه چیز از پروتکلهای وامدهی گرفته تا صرافیهای غیرمتمرکز و ییلد فارمینگ را تأمین میکنند. آنها همچنین زیربنای NFTها هستند و قوانین مالکیت، حق امتیاز و قابلیت انتقال را تعریف میکنند. سازمانهای خودمختار غیرمتمرکز از قراردادهای هوشمند برای کدگذاری قوانین رأیگیری و مدیریت خزانهداری استفاده میکنند و به جوامع اجازه میدهند پروژهها را بدون رهبری متمرکز اداره کنند.
البته، قراردادهای هوشمند تنها به اندازه کدی که با آن نوشته شدهاند قابل اعتماد هستند. یک باگ یا مورد پیشبینینشده میتواند توسط مهاجمان مورد سوءاستفاده قرار گیرد و از آنجا که تراکنشهای بلاکچین غیرقابل بازگشت هستند، وجوه از دست رفته به دلیل سوءاستفاده از قرارداد هوشمند اغلب برای همیشه از بین میروند. به همین دلیل است که پروژههای معتبر قبل از استقرار قراردادهایی که ارزش قابلتوجهی دارند، تحت ممیزیهای امنیتی دقیق قرار میگیرند.
برای هر کسی که لایههای عمیقتر کریپتو را فراتر از معامله ساده در کوردکوین کاوش میکند، درک قراردادهای هوشمند کلیدی است که نحوه عملکرد بخش بزرگی از اکوسیستم مدرن بلاکچین را آشکار میکند.