تعریف smart contract:
درواقع قرارداد هوشمند به قراردادی گفته می شود که طرفین قرارداد بعد از توافق درمورد شرایط و مفاد قرارداد آن را به برنامه نویس داده و برنامه نویس قرارداد را کدنویسی می کند و بر روی شبکه ی بلاک چین قرار میدهد. در این نوع قراردادها نهاد یا شخص ثالث وجود ندارد و قرارداد فقط بین طرفین خواهد بود و اگر شرایط اولیه برای اجرای قرارداد محقق شود هیچ فردی حتی نویسنده قرارداد هم نمیتواند آن را تغییر دهد یا مانع اجرای قرارداد شود.
برای درک بهتر موضوع بیایید یک مثال بزنیم. یک شرکت هواپیمایی را در نظر بگیرید که موظف است به ازای هر ساعت تأخیری که در پروازهای خوددارند، مبلغی را بهعنوان غرامت به مسافران بپردازد. در حالت عادی این کار بعد از مدتها کاغذبازی و تائید نهادهای ناظر انجام میشود و حتی ممکن است شرکت هواپیمایی هم زیر بار تأخیر نرود؛ اما اگر در اجرایی کردن این ایده از قرارداد هوشمند استفادهشده بود، مبلغ غرامت بهمحض عبور زمان تأخیر از ۱ ساعت بلافاصله و بهصورت خودکار به آدرس کیف پول مسافران پرداخت میشد و لازم نبود منتظر تائید نهادهای ثانویه باشیم.
چیزی که قراردادهای هوشمند را هیجانانگیز میکند این است که هر شخص یا سازمانی میتواند برای رفع نیاز خود قرارداد هوشمند بنویسد و معاملهی دلخواه خود را بدون نگرانی از هر چیز دیگری انجام دهد. برای این کار تنها کافی است یک زبان برنامهنویسی مثل زبان Solidity را یاد بگیرد و مقداری هم رمز ارز بلاک چین مورداستفاده را در کیف پول دیجیتال خود و بهمنظور پرداخت کارمزد داشته باشید.
مزایای قراردادهای هوشمند:
1. امنیت بالا به دلیل استفاده از فناوری بلاک چین
2. سرعت اجرای بسیار بالاست
3. عدم دخالت شخص ثالث یا نهاد دیگری در قرارداد
4. خودکار بودن اجرای قرارداد
اگر علاقه مند به خواندن این مقاله به زبان انگلیسی و در سایت مدیوم هستید می توانید بر روی لینک زیر کلیک کنید :
https://medium.com/@faezees/6-smart-contract-2eff57800da7