بلاک چین بسیاری از فناوریهای پیشرفته مانند قراردادهای هوشمند را در خود جای داده است. قراردادهای هوشمند و ابزار آنها در طول سال ها تکامل یافته اند و عمدتاً برای ایجاد رمزارز استفاده می شوند. با این حال، ریشه های قراردادهای هوشمند از فراتر از آن سرچشمه می گیرد.
برای شروع، ممکن است تعجب کنید که قرارداد هوشمند چیست، چگونه کار می کند، منشأ آن و کاربردهای آن در صنعت بلاک چین. قراردادهای هوشمند حتی پیش از این نیز وجود داشت تولد بیت کوین. در این ویژگی، شما را با درک قرارداد هوشمند آشنا می کنیم.
منشاء قراردادهای هوشمند
Szabo سعی کرد تعریف قرارداد هوشمند را با مقایسه آن با یک ماشین فروش سادهتر کند.
قرارداد هوشمند چیست؟
تعریف مشاهده شده جدید اضافه کرده است که کد و توافقات قراردادهای هوشمند اغلب در انقلابی وجود دارد دنیای غیرمتمرکز بلاک چین. این همچنین به قراردادهای هوشمند ویژگی های غیرمتمرکز را می دهد، بنابراین، آنها ارتباط نزدیکی با رمزارزها دارند.
حالا اگر کسی بخواهد تعریف ساده ای از قرارداد هوشمند ارائه دهد، از تعریف زیر از Babypips استفاده کنید (که تعریف مورد علاقه من است):
قراردادهای هوشمند برنامه های کامپیوتری خودکاری هستند که بر روی یک بلاک چین میزبانی و اجرا می شوند.
نمونه قرارداد هوشمند کیف پول
حال بیایید بیشتر به مزایا و معایب قرارداد هوشمند بپردازیم.
مزایا و معایب قرارداد هوشمند
نهادهای نظارتی شروع به پذیرش رمزارز و بلاک چین به عنوان بخشی از دنیای مدرن کرده اند و بسیاری از علاقه مندان معتقدند که قراردادهای هوشمند از نظر دادگاه به عنوان قراردادهای الزام آور قانونی محسوب می شوند. ایالت های آمریکا مانند آریزونا و نوادا اهمیت قراردادهای هوشمند را درک کرده اند تصویب قانون در مورد استفاده از آنها
مستعد اشکال - اشکالات! نگران نباشید که آنها اشکالات فاحش واقعی نیستند، بلکه اشکالات کامپیوتری هستند. از آنجایی که قراردادهای هوشمند نیز برنامه های رایانه ای هستند، آنها نیز می توانند مستعد باگ باشند. فرآیند رسیدگی به این اشکالات می تواند هزینه ها را بیشتر کند.
یک بار دیگر، برای یادآوری خواننده، دلیل استفاده از قراردادهای هوشمند هنوز به دلیل ویژگی های پیشرفته آنها است که آنها را در بین سایر فناوری ها متمایز می کند. علاوه بر این، قراردادهای هوشمند پتانسیل بی حد و حصری را ارائه می دهند که هنوز محقق نشده است.
Ethereum قراردادهای هوشمند
در حالی که قراردادهای هوشمند بسیاری در پلتفرم های مختلف بلاک چین وجود دارد، اتریوم اغلب توسط بسیاری از گزارش ها و اعضای جامعه به عنوان اولین پلت فرم قرارداد هوشمند در نظر گرفته می شود. گزارش شد که اولین مورد موفقیت آمیز استفاده از قرارداد هوشمند اتریوم یک مورد بود سازمان غیرمتمرکز خودمختار (DAO).
بیت کوین اولین شرکتی بود که از قراردادهای هوشمند پشتیبانی کرد، اما ساختار سفت و سختی داشت که در مقایسه با اتریوم، احساس محدودیت می کرد. حتی در حال حاضر، اتریوم همچنان در میان دیگر پلتفرمهای قرارداد هوشمند متمایز است و در زمان نگارش مقاله، جایگاه اول را در فهرست Coin Gecko از «کوینهای پلتفرم قراردادهای هوشمند برتر بر اساس Market Cap» به دست آورده است.
علاوه بر این، Ethereum اشاره کرده است که آنها به زبانهای مناسب برای توسعهدهنده مانند Solidity و Vyper برای نوشتن قراردادهای هوشمند اجازه میدهند. گزارشها همچنین اشاره کردند که زبان اتریوم «Turing-complete» است، به این معنی که میتواند طیف وسیعتری از برنامهها را پشتیبانی کند و آن را اجرا کند، و آن را انعطافپذیر کرده و محدودیتهای برنامهنویسان را کاهش میدهد.
هنگامی که قراردادهای هوشمند نوشته می شوند، کد به زبان بایت کد به نام بایت کد EVM کامپایل می شود. پس از آن، اجرای قراردادهای هوشمند در اتریوم توسط ماشین مجازی اتریوم (EVM) تضمین می شود. اتریوم EVM را اینگونه توصیف کرد:
خود پروتکل اتریوم صرفاً به منظور حفظ عملکرد مداوم، بدون وقفه و تغییر ناپذیر این ماشین حالت ویژه وجود دارد. این محیطی است که تمام حسابهای اتریوم و قراردادهای هوشمند در آن زندگی میکنند.
اساساً همانطور که قبلاً توضیح داده شد یک برنامه نرم افزاری است که یکی از عملکردهای آن اجرای قراردادهای هوشمند را تضمین می کند.
اکنون، ممکن است بسیاری از شما تعجب کنید که چگونه می توانیم از قراردادهای هوشمند در دنیای واقعی استفاده کنیم.
کاربردهای قرارداد هوشمند
صنعت زنجیره تامین
صنعت بهداشت و درمان
شکستن امپراتوری های انحصاری
نتیجه
پرسش های متداول
منبع: https://coinedition.com/what-is-a-smart-contract-and-how-does-it-work-a-beginners-guide/