قرارداد هوشمند چیست؟

ساخت وبلاگ

یک قرارداد هوشمند یک برنامه رایانه ای است که ذخیره می شود و در یک شبکه غیر قابل اعتماد "بدون اعتماد" مانند یک blockchain اجرا می شود. منظور ما این است که اعتبار اطلاعات در شبکه توسط هر کسی قابل تأیید است. بسیاری از افراد فکر می کنند که قراردادهای هوشمند فقط در مورد شبکه های جدیدتر blockchain مانند Ethereum اعمال می شود ، اما بیت کوین نیز از قراردادهای هوشمند استفاده می کند ، البته با عملکرد محدود.

Ethereum در ابتدا بخشی از آن به عنوان راهی برای تعمیم عملکرد قرارداد هوشمند بیت کوین تصور می شد. بنابراین ، شبکه Ethereum یک "دستگاه کامل دولتی" است ، که یک روش دانشگاهی برای گفتن این یک رایانه با هدف کلی است که نیز غیر متمرکز است. قراردادهای هوشمند چنین شبکه ای می تواند هر چیزی را که یک برنامه در یک رایانه معمولی می تواند "محاسبه" کند. این بدان معنی است که شبکه حداقل می تواند یک برنامه پیام رسانی ، یک بازی ویدیویی یا حتی یک پلت فرم رسانه اجتماعی کل داشته باشد. با این حال ، در وضعیت فعلی آنها ، شبکه های غیرمتمرکز در انواع برنامه هایی که می توانند از آنها پشتیبانی کنند به شدت محدود هستند و سرعت و هزینه آن عوامل محدود کننده اصلی است. ما در مقاله Trilemma Blockchain خود با جزئیات بیشتری به این موضوع می پردازیم. همچنین توجه به این نکته حائز اهمیت است که Ethereum تنها اولین شبکه هایی بود که یک دستگاه محاسبات غیر متمرکز با هدف کلی ایجاد می کرد.

چرا کسی می تواند یک قرارداد هوشمند را در یک شبکه غیرمتمرکز از طریق یک شبکه محاسباتی متمرکز و ابری مانند خدمات وب آمازون (AWS) مستقر کند؟محاسبات ابری ، از همه ، بسیار سریعتر و ارزان تر از همتایان غیر متمرکز خود است. پاسخ این است که شبکه های متمرکز برای سرعت و هزینه آنها تجارت مهمی را ایجاد می کنند.

از آنجا که قراردادهای هوشمند در یک شبکه بدون اعتماد غیر متمرکز وجود دارند ، آنها ضمانت بیشتری در مورد اجرای منصفانه برنامه ها ارائه می دهند. به عنوان مثال ، شما باید به بانک خود اعتماد کنید تا با وفاداری معاملات بانکی آنلاین خود را اجرا کنید. حتی اگر این بانک قابل اعتماد باشد ، شاید یک کارمند در بانک مخرب باشد ، یک هکر به شبکه بانک نفوذ کرده است ، یا خود سخت افزار رایانه معیوب است. ناگفته نماند که شما تقریباً هیچ راه مستقیمی برای حسابرسی معاملات بانک ندارید ، چه رسد به نرم افزاری که از آن استفاده می کنید. قراردادهای هوشمند و شبکه های غیرمتمرکز که در آن زندگی می کنند ، نیاز به این فرضیات اعتماد را بسیار کاهش می دهد.

برای بسیاری از موارد استفاده، مزایای شفافیت، عدم اعتماد، و تضمین یکپارچگی اجرا مورد نیاز نیست. برای مثال، برنامه ای که آب و هوا را مدل سازی می کند، یا یک برنامه نظارت بر کنترل ترافیک هوایی احتمالاً سود بسیار کمی از قراردادهای هوشمند به دست می آورد و جریمه های سنگینی را از نظر سرعت و هزینه در پی خواهد داشت. با این حال، برای بسیاری از موارد استفاده که شامل پول یا دارایی است، معاوضه سرعت و هزینه احتمالاً ارزشمند است. به عنوان مثال، یک بازی کارتی تجارت دیجیتال، یک تبادل دارایی، یا برنامه ای برای ارسال و دریافت دارایی های رمزنگاری شده.

قراردادهای هوشمند چگونه کار می کنند

شبکه های غیرمتمرکز غیرقابل اعتماد مانند اتریوم را می توان به عنوان یک رایانه مشترک در نظر گرفت که قراردادهای هوشمند برنامه های نرم افزاری هستند که روی رایانه مشترک اجرا می شوند. توسعه دهندگان قراردادهای هوشمند را در یک زبان برنامه نویسی می نویسند، سپس آنها را در رایانه مشترک مستقر می کنند. هنگامی که یک قرارداد هوشمند را روی "رایانه" مستقر می کنید، کاری که در واقع انجام می دهید ثبت یک آدرس خاص در شبکه است. هر کسی می تواند با ارسال توکن بومی آن شبکه به آدرس قرارداد، با قرارداد هوشمند مستقر شده تعامل داشته باشد. در مورد شبکه اتریوم، شما از اتریوم استفاده خواهید کرد. این باعث می شود کد موجود در قرارداد طبق منطق آن اجرا شود. کد به طور خودکار در امتداد مدل "اگر این، آنگاه آن" درست مانند هر زبان برنامه نویسی دیگری اجرا می شود.

به عنوان مثال در شبکه اتریوم، یک قرارداد هوشمند ساده می تواند نوشته شود به این صورت که وقتی 1 اتریوم برای آن ارسال می کنید، 1 اتریوم شما به 12 قطعه مساوی تقسیم می شود که هر یک از آنها در فواصل زمانی یک ماهه به یک آدرس مشخص ارسال می شود. این به طور موثر چیزی شبیه به یک صندوق اعتماد ایجاد می کند.

برای موارد استفاده که کاملاً در دنیای دیجیتال وجود دارد، قراردادهای هوشمند به افراد اجازه می دهد تا به طور کلی واسطه ها را دور بزنند. به عنوان مثال، در مثال فوق "صندوق امانی" ما به طور موثر نیاز به وکلا و حساب های امانی مدیریت شده را حذف کرده ایم. در عوض، ما به سادگی ETH را به قرارداد می فرستیم و مطمئن باشید که دقیقاً همانطور که در قرارداد و بدون نیاز به ورودی بیشتر برای گیرنده صندوق اعتماد ارسال می شود.

قراردادهای هوشمند به روش های بسیار پیچیده تری برای ایجاد برنامه های غیرمتمرکز (DApps) برای انجام کارهایی مانند اجازه تبادل بدون مجوز دارایی های کریپتو یا حتی بازی هایی با دارایی دیجیتالی که بازیکنان واقعاً می توانند داشته باشند، استفاده می شوند.

برای شروع حداقل 30 دلار بخرید

ویدیو های آموزشی فارکس...
ما را در سایت ویدیو های آموزشی فارکس دنبال می کنید

برچسب : نویسنده : محبوب امانی بازدید : 31 تاريخ : شنبه 9 ارديبهشت 1402 ساعت: 14:39