یک قرارداد هوشمند یک قرارداد دیجیتالی است که به طور خودکار هنگام برآورده شدن شرایط از پیش تعیین شده در یک شبکه blockchain اجرا می شود.
یک قرارداد هوشمند معاملات بی اعتماد بین افرادی را که ممکن است ناشناس بمانند ، تسهیل می کند و نیاز به واسطه مانند بانک را از بین می برد.
قراردادهای هوشمند معاملات را قابل ردیابی ، شفاف و برگشت ناپذیر می کنند.
قراردادهای هوشمند عناصر اصلی امور مالی غیر متمرکز (DEFI) هستند. آنها جایگزین واسطه ها در معاملات مالی می شوند ، جایی که پس از تحقق شرایط ، معاملات انجام می شود. قراردادهای هوشمند به سطح بعدی عدم تمرکز رسیدند زیرا کاربران می توانند به طور خودکار قراردادهای مصوب را با شفافیت کامل انجام دهند.
این مقاله به قراردادهای هوشمند ، تاریخچه آنها ، نحوه کار ، مزایا و معایب آنها و موارد استفاده آنها می پردازد.
قراردادهای هوشمند چیست؟
قراردادهای هوشمند برنامه های رایانه ای خود را اجرا می کنند که در یک blockchain زندگی می کنند. آنها از کدهایی تشکیل شده اند که شرایط و ضوابط از پیش تعیین شده را تعیین می کنند که در صورت برآورده شدن ، نتایج خاص را فعال می کنند. با کار کردن بر روی یک دفترچه توزیع شده ، مانند یک blockchain ، قراردادهای هوشمند طرفین را قادر می سازد تا ضمن اطمینان از تغییر ناپذیری ، به توافق دقیق برسند.
قراردادهای هوشمند زیرساخت های حیاتی برای اتوماسیون هستند زیرا یک مقام مرکزی آنها را تنظیم نمی کند. از این رو باعث می شود آنها در برابر یک نقطه از شکست مقاوم تر شوند. هنگام اعزام در توافق نامه های چند حزبی ، قراردادهای هوشمند خطر طرف مقابل را به حداقل می رسانند ، باعث افزایش کارایی ، کاهش هزینه ها و ایجاد شفافیت اضافی در فرآیندها می شوند.
به طور کلی ، از قراردادهای هوشمند برای اتوماسیون اجرای توافق نامه ها برای طرفین برای دستیابی به نهایی تقریباً بدون درگیری شخص ثالث استفاده می شود. آنها گردش کار را به صورت خودکار انجام می دهند و هنگام تحقق دستورالعمل های کدگذاری شده ، اقدامات بعدی را فعال می کنند.
ویژگی های قراردادهای هوشمند
این ویژگی های اصلی قراردادهای هوشمند است:
خود رویایی
قراردادهای هوشمند مداخله انسان را به حداقل می رساند زیرا از خود نیرومند هستند. کدهای منطق محور آنها هنگام تحقق شرایط از پیش تعیین شده ، ارزش/دسترسی را باز می کنند.
خود کار
وقتی کاربران شرایط رمزگذاری شده را دنبال می کنند ، قراردادهای هوشمند می توانند خود را تأیید کنند. در صورت نقض ، آنها می توانند متخلف را طبق قوانین مجازات کنند. به عنوان مثال ، اگر وام گیرنده نتواند وثیقه خود را در جدول زمانی از پیش تعیین شده قفل کند ، یک قرارداد هوشمند می تواند وام معلق را لغو کند.
تغییر پذیر
یک طرف نمی تواند شرایط توافق شده یک قرارداد را تغییر دهد و فساد و مزیت حزبی را برای یک طرف به حداقل برساند. تنها راه ویرایش یک قرارداد هوشمند ، اضافه کردن یک بلوک اضافی به شبکه فعلی با رضایت متقابل همه کاربران است.
تاریخچه قراردادهای هوشمند
نیک سزابو ، یک متخصص رایانه آمریکایی ، دانشمند حقوقی و رمزنگار ، اولین کسی بود که در سال 1994 قراردادهای هوشمند را معرفی کرد. در مقاله های اصلی خود ، وی تعریف کلی از یک قرارداد هوشمند را به شرح زیر ارائه داد: "یک پروتکل معاملات رایانه ای که شرایط را اجرا می کندیک قرارداد ، "با اهداف گسترده ای برای" برآورده کردن شرایط مشترک قراردادی ، به حداقل رساندن استثنائات مخرب و تصادفی و به حداقل رساندن نیاز به واسطه های قابل اعتماد. "
گرچه قیاس عملی قراردادهای هوشمند در سیستم هایی مانند ماشین های فروش نشان داده شده است (یعنی ، یک کد یک میان وعده پیش بینی شده را ایجاد می کند که شرایط درج پول برآورده شود) ، blockchains پایه و اساس قراردادهای هوشمند دیجیتالی ، تغییر ناپذیر و بدون مجوز را ایجاد می کند. راه اندازی شبکه بیت کوین در سال 2009 احتمالاً اولین قرارداد هوشمند پروتکل را ارائه داد - ایجاد مجموعه ای از شرایطی که باید برای جابجایی BTC در کیف پول برآورده شود. الزامات شامل یک فرستنده BTC است که انتقال را با کلید خصوصی صحیح تأیید می کند و دارایی های کافی را برای تأمین اعتبار معامله در اختیار دارد.
شبکه بیت کوین سپس برای پشتیبانی از نوع قرارداد هوشمند دیگر در سال 2012 - یک معامله Multisig - پیشروی کرد. این معامله از تعداد مشخصی از کاربران (کلیدهای عمومی) درخواست می کند تا با کلیدهای خصوصی خود معامله را امضا کنند تا آن را تأیید کنند. این تکنیک با جلوگیری از یک نقطه شکست ، مانند یک کلید خصوصی هک شده یا گمشده ، امنیت دارایی های کاربر را تقویت می کند.
توسعه دهندگان در سالهای بعد به طور فعال شروع به آزمایش کردند و کدهای جدید عملیاتی یا کدگذاری را معرفی کردند. با این وجود ، نقطه عطف اصلی قرارداد هوشمند بعدی با انتشار Whitepaper Ethereum در سال 2013 به وجود آمد. توسعه دهندگان Ethereum دو سال بعد یک blockchain جدید را برای قراردادهای هوشمند قابل برنامه ریزی مستقر کردند. زنجیره جدید به جای اینکه منحصراً به عنوان یک مورد استفاده از قرارداد هوشمند یا ارائه Opcodes محدود ، "رایانه جهانی" ، دستگاه مجازی Ethereum را ارائه دهد ، که به طور همزمان می تواند چندین قرارداد هوشمند حاکمیت را انجام دهد.
قرارداد هوشمند رمزنگاری چگونه کار می کند؟
یک قرارداد هوشمند با پیروی از بیانیه های اساسی "اگر ، چه زمانی" که در یک blockchain رمزگذاری شده است ، عمل می کند. یک شبکه غیرمتمرکز از رایانه ها هنگامی که شرایط از پیش تعیین شده برآورده و تأیید شده است ، درخواست های معامله را انجام می دهد. این درخواست ها می توانند دارایی را به کیف پول های تعیین شده ، ذوب کردن NFT ، ارسال هشدارها یا توزیع بلیط رویداد ارسال کنند. اعتبار سنج ها سپس هنگام نهایی شدن عمل ، معامله را در blockchain قرار می دهند. این بدان معنی است که عمل نمی تواند معکوس یا خراب شود.
یک قرارداد هوشمند می تواند تا آنجا که ممکن است شامل بسیاری از مقررات برای اطمینان از شرکت کنندگان باشد که این فعالیت به طور مناسب نهایی می شود. برای ایجاد شرایط ، کاربران باید چگونگی بیان معاملات و اطلاعات مربوط به شبکه را روشن کنند ، رضایت به دستورات "اگر ، چه موقع ، پس از آن" که معاملات را تنظیم می کنند ، همه موارد احتمالی را بررسی می کنند و مکانیسمی را برای حل اختلافات ابداع می کنند.
هرکسی می تواند یک قرارداد هوشمندانه بسازد و آن را بر روی یک blockchain اجرا کند تا نقش های مختلفی را انجام دهد ، مانند یک جمع کننده عملکرد فردی که به طور خودکار دارایی ها را به سمت برنامه غیر متمرکز با بهترین بازده (DAPP) منتقل می کند. اما شرکت های blockchain-as-a-service (BAAS) همچنین الگوها ، رابط های وب سایت و سایر ابزارهای ضروری را برای ساده سازی ایجاد قرارداد هوشمند ارائه می دهند.
قراردادهای هوشمند اغلب شامل چندین شرکت کننده مستقل هستند که ممکن است ناشناس باشند و فقط گاهی به یکدیگر اعتماد می کنند. این قرارداد دقیقاً مشخص می کند که چگونه شرکت کنندگان در تعامل هستند ، چه کسی می تواند با قرارداد تعامل داشته باشد ، در چه زمانی و چه ورودی ها چه چیزی را تولید می کنند. این محصول یک توافق نامه دیجیتالی چند وجهی است که شامل وضعیت احتمالی فعلی به یک حالت قطعی جدید است.
مزایای قراردادهای هوشمند
قراردادهای هوشمند می توانند چرخه عمر قرارداد و عملیات دیجیتالی را خودکار کنند. در زیر برخی از مزایای اصلی قراردادهای هوشمند:
شفافیت
شرایط و ضوابط یک قرارداد هوشمند برای همه طرفین قابل دسترسی است و از آنجا که قراردادهای هوشمند مبتنی بر blockchain است ، آنها از تغییر ناپذیری داده ها ضمن فراهم کردن دسترسی به همه طرفین در صورت بروز هرگونه سردرگمی یا اختلاف نظر اطمینان می دهند.
استقلال و پس انداز
قراردادهای هوشمند نیازی به یک مرجع متمرکز یا شخص ثالث برای اعتبار آنها ندارند. از این رو ، آنها خطر فساد و خطاهای انسانی رواج در متولیان را برطرف می کنند. علاوه بر این ، حذف اشخاص ثالث از معادله نیز هزینه ها را کاهش می دهد و روند کار را ساده تر می کند.
سرعت
قراردادهای هوشمند از طریق پروتکل های رایانه اتوماسیون را در آغوش می گیرند ، نیاز به واسطه ها و صرفه جویی در ساعتهای کار دستی مورد نیاز برای تهیه دستی قرارداد را به صورت دستی انجام می دهند.
دقت
از آنجا که قراردادهای هوشمند ورودی دستی را از معادله از بین می برند و فرآیندهای خودکار را از بین می برند ، آنها بروز خطاهای انسانی در اسناد را به حداقل می رسانند.
محدودیت قراردادهای هوشمند
اگرچه دلایل بی شماری برای استفاده از قراردادهای هوشمند وجود دارد ، اما نگرانی هایی وجود دارد که باید از آنها آگاه باشید ، مانند:
تغییر ناپذیری
پس از اجرای یک قرارداد هوشمند ، هیچ راهی برای خنثی کردن معامله وجود ندارد. در حالی که می توان تغییراتی در کد ایجاد کرد ، فقط در مورد معاملات آینده اعمال می شود. به همین دلیل ممیزی قرارداد هوشمند مهم است ، زیرا حسابرس به جای "آزمایش در محصول" آسیب پذیری امنیتی و سایر موارد بالقوه را بررسی می کند.
عدم انعطاف
قراردادهای هوشمند از آنجا که عینی هستند انعطاف پذیر نیستند و پس از برآورده شدن شرایط ، اجرا می شوند. قراردادهای سنتی ممکن است شامل عباراتی مانند "حسن نیت" یا "معقول" برای ایجاد جایی برای انعطاف پذیری باشد. این اصطلاحات هنگام نشان دادن توافق رابطه ای به جای یک معامله ، ضروری است.
چالش های محرمانه بودن
در حالی که قراردادهای هوشمند با داشتن تمام اطلاعات ضبط شده در blockchain شفافیت ارائه می دهند ، این بدان معنی است که هر کسی می تواند به این اطلاعات دسترسی پیدا کند ، و بیشتر کاربران ترجیح می دهند جزئیات معاملات خود را خصوصی نگه دارند. به عنوان مثال ، پس از تعامل با یک قرارداد هوشمند ، آدرس کیف پول شما را می توان ردیابی کرد و کل تاریخ معامله شما در معرض دید قرار گرفت.
قراردادهای هوشمند و برنامه های غیر متمرکز
DAPP یک برنامه نرم افزاری منبع باز است که در یک شبکه blockchain یا همتا به همتا (P2P) اجرا می شود. در حالی که DAPP ها شبیه برنامه های معمولی هستند ، آنها متفاوت کار می کنند ، زیرا بدون درگیری هیچ موجودی متمرکز بر روی پروتکل های غیرمتمرکز کار می کنند. آنها شکاف بین Web2 و Web3 را ایجاد می کنند.
یک قرارداد هوشمند یک مؤلفه زنجیره ای از DAPP است. ما ذکر کردیم که قراردادهای هوشمند برنامه های رایانه ای خود را تقویت می کنند که هنگام تحقق شرایط توافق شده ، به طور خودکار معاملات را انجام می دهند.
DAPPS از قراردادهای هوشمند به عنوان باطن خود استفاده می کند - اجازه نقل و انتقالات و پیوندها به blockchain. قراردادهای هوشمند برای برنامه های غیر متمرکز مهم هستند ، زیرا آنها بر اساس منطق کدگذاری شده در هر قرارداد بدون هیچ نهاد مرکزی اجرا می شوند.
نتیجه
قراردادهای هوشمند عناصر جدایی ناپذیر از DEFI هستند زیرا بلوک های اصلی ساخت DAPP ها را تشکیل می دهند. آنها این پتانسیل را دارند که بدون نیاز به تکیه بر شخص ثالث ، شفافیت ، سرعت و صحت معاملات را بهبود بخشند. با این حال ، در حالی که تغییر ناپذیری آنها شفافیت را تضمین می کند ، این بدان معنی است که پس از اجرای معامله ، هیچ دکمه "خنثیسازی" وجود ندارد. اگر از قراردادهای هوشمند برای معاملات استفاده می کنید ، از یک بستر Crypto Exchange یا یک کیف پول ثانویه استفاده کنید تا از تعادل رمزنگاری و تاریخچه معاملات خود جلوگیری کنید.
استراتژی برای تجارت گزینه های...
ما را در سایت استراتژی برای تجارت گزینه های دنبال می کنید