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

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

برای شروع، ممکن است تعجب کنید که قرارداد هوشمند چیست، چگونه کار می کند، منشأ آن و کاربردهای آن در صنعت بلاک چین. قراردادهای هوشمند حتی پیش از این نیز وجود داشت تولد بیت کوین. در این ویژگی، شما را با درک قرارداد هوشمند آشنا می کنیم.

 منشاء قراردادهای هوشمند

ایده قراردادهای هوشمند در سال 1994 آغاز شد، بسیار زودتر از تولد بیت کوین - همانطور که قبلاً گفتیم. شایان ذکر است، کارشناسان ادعا می کنند که تعریف قرارداد هوشمند از سال 1994 هنوز هم تا به امروز دقیق است.

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

Szabo با توجه به تعاریف، قراردادهای هوشمند را به عنوان یک پروتکل تراکنش کامپیوتری توصیف کرد که شرایط یک قرارداد را اجرا می کند. وی همچنین توضیح داد که اهداف کلی طراحی قرارداد هوشمند، برآورده کردن شرایط قراردادی رایج (مانند شرایط پرداخت)، به حداقل رساندن استثنائات مخرب و تصادفی، و به حداقل رساندن نیاز به واسطه‌های قابل اعتماد است.

Szabo سعی کرد تعریف قرارداد هوشمند را با مقایسه آن با یک ماشین فروش ساده‌تر کند.

فرض کنید شما یک بسته تراشه از دستگاه فروش خودکار می‌خواستید، کاربر مقدار صحیح سکه‌ها را وارد می‌کند، سپس، دستگاه بسته تراشه‌ها را تحویل می‌دهد. دستگاه تنها پس از درج مقدار صحیح، تراشه ها را تحویل می دهد، و اطمینان حاصل می کند که "شرایط قرارداد را اجرا می کند"، همانطور که در توضیحات Szabo ذکر شده است. هیچ دخالت شخص ثالثی وجود ندارد، این فقط یک تراکنش بین شما و دستگاه با یک توافق نامه دیجیتال از قبل نوشته شده است.     

می‌توانیم ببینیم که این تعریف از «هوشمند» حتی در این دوره هنوز هم اعمال می‌شود، اگرچه مدت‌ها بیش از 30 سال پیش ارائه شده بود. قرارداد هوشمند در حال حاضر اغلب با بلاک چین به دلیل ویژگی های غیرمتمرکز آن مرتبط است.

علاوه بر این، پیشنهادات Szabo هنوز هم یکی از اولین تلاش ها در دنیای رمزنگاری محسوب می شود. منتظر "پیشنهادها، جمع؟" بله، این درست است. آیا تا به حال در مورد بیت طلا شنیده اید؟ بیت گلد اولین ارز مجازی بود که توسط نیک سابو خودمان در سال 1998 پیشنهاد شد. جای تعجب نیست که برخی او را با نام ساتوشی ناکاموتو اشتباه گرفتند. 

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

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

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

تعریف مشاهده شده جدید اضافه کرده است که کد و توافقات قراردادهای هوشمند اغلب در انقلابی وجود دارد دنیای غیرمتمرکز بلاک چین. این همچنین به قراردادهای هوشمند ویژگی های غیرمتمرکز را می دهد، بنابراین، آنها ارتباط نزدیکی با رمزارزها دارند.

حالا اگر کسی بخواهد تعریف ساده ای از قرارداد هوشمند ارائه دهد، از تعریف زیر از Babypips استفاده کنید (که تعریف مورد علاقه من است):

قراردادهای هوشمند برنامه های کامپیوتری خودکاری هستند که بر روی یک بلاک چین میزبانی و اجرا می شوند.

نمونه قرارداد هوشمند کیف پول

نمونه قرارداد هوشمند کیف پول

حال بیایید بیشتر به مزایا و معایب قرارداد هوشمند بپردازیم.

مزایا و معایب قرارداد هوشمند

شکی نیست که قرارداد هوشمند یکی از فناوری های انقلابی دوران مدرن است. دلیل اینکه قراردادهای هوشمند را فناوری پیشرفته عصر جدید می دانند، ببینید:

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

قابلیت اطمینان – یکی دیگر از ویژگی‌هایی که به عنوان بخشی از امنیت عمل می‌کند، قرارداد هوشمند تضمین می‌کند که شرایط توافقنامه قابل قبول است. با استفاده از شبکه غیرمتمرکز گره‌ها، قراردادهای هوشمند افزایش می‌یابند تا از دستکاری آن اطمینان حاصل شود.

مقرون به صرفه - با ویژگی های قرارداد هوشمند، تعامل و نیاز یک واسطه را کاهش می دهد. بنابراین، یک قرارداد هوشمند به جای تحت الشعاع قرار گرفتن واسطه، به کاهش هزینه ها کمک می کند. 

کارایی را افزایش می دهد - اتوماسیون بخشی از قرارداد هوشمند است، زیرا به طور خودکار قراردادها را طبق شرایط یک توافقنامه اجرا می کند. قراردادهای سنتی افراد را ملزم می‌کنند که داده‌های دستی را تایپ کنند یا از واسطه‌ها برای پردازش تراکنش نیاز دارند، اما قرارداد هوشمند به چنین مرحله‌ای نیاز ندارد، که باعث کاهش زمان و تلاش و بهبود کارایی کلی می‌شود. 

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

فقدان حریم خصوصی - در حالی که قراردادهای هوشمند اغلب به دلیل ویژگی غیرمتمرکزشان مورد تحسین قرار می گیرند، هر کسی می تواند آنها را مشاهده کند. بنابراین! برای مثال، اگر قرارداد هوشمند عکس‌های شرم‌آور دوران کودکی شما را در خود جای دهد، همه آن را می‌بینند. به عبارت دیگر، قراردادهای هوشمند می توانند داده های شما را در معرض دید عموم قرار دهند.

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

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

نهادهای نظارتی شروع به پذیرش رمزارز و بلاک چین به عنوان بخشی از دنیای مدرن کرده اند و بسیاری از علاقه مندان معتقدند که قراردادهای هوشمند از نظر دادگاه به عنوان قراردادهای الزام آور قانونی محسوب می شوند. ایالت های آمریکا مانند آریزونا و نوادا اهمیت قراردادهای هوشمند را درک کرده اند تصویب قانون در مورد استفاده از آنها 

مستعد اشکال - اشکالات! نگران نباشید که آنها اشکالات فاحش واقعی نیستند، بلکه اشکالات کامپیوتری هستند. از آنجایی که قراردادهای هوشمند نیز برنامه های رایانه ای هستند، آنها نیز می توانند مستعد باگ باشند. فرآیند رسیدگی به این اشکالات می تواند هزینه ها را بیشتر کند.

یک بار دیگر، برای یادآوری خواننده، دلیل استفاده از قراردادهای هوشمند هنوز به دلیل ویژگی های پیشرفته آنها است که آنها را در بین سایر فناوری ها متمایز می کند. علاوه بر این، قراردادهای هوشمند پتانسیل بی حد و حصری را ارائه می دهند که هنوز محقق نشده است.

Ethereum قراردادهای هوشمند

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

بیت کوین اولین شرکتی بود که از قراردادهای هوشمند پشتیبانی کرد، اما ساختار سفت و سختی داشت که در مقایسه با اتریوم، احساس محدودیت می کرد. حتی در حال حاضر، اتریوم همچنان در میان دیگر پلتفرم‌های قرارداد هوشمند متمایز است و در زمان نگارش مقاله، جایگاه اول را در فهرست Coin Gecko از «کوین‌های پلتفرم قراردادهای هوشمند برتر بر اساس Market Cap» به دست آورده است.

منبع: CoinGecko

علاوه بر این، Ethereum اشاره کرده است که آنها به زبان‌های مناسب برای توسعه‌دهنده مانند Solidity و Vyper برای نوشتن قراردادهای هوشمند اجازه می‌دهند. گزارش‌ها همچنین اشاره کردند که زبان اتریوم «Turing-complete» است، به این معنی که می‌تواند طیف وسیع‌تری از برنامه‌ها را پشتیبانی کند و آن را اجرا کند، و آن را انعطاف‌پذیر کرده و محدودیت‌های برنامه‌نویسان را کاهش می‌دهد.

هنگامی که قراردادهای هوشمند نوشته می شوند، کد به زبان بایت کد به نام بایت کد EVM کامپایل می شود. پس از آن، اجرای قراردادهای هوشمند در اتریوم توسط ماشین مجازی اتریوم (EVM) تضمین می شود.  اتریوم EVM را اینگونه توصیف کرد:

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

اساساً همانطور که قبلاً توضیح داده شد یک برنامه نرم افزاری است که یکی از عملکردهای آن اجرای قراردادهای هوشمند را تضمین می کند.

اکنون، ممکن است بسیاری از شما تعجب کنید که چگونه می توانیم از قراردادهای هوشمند در دنیای واقعی استفاده کنیم.

کاربردهای قرارداد هوشمند

قراردادهای هوشمند، یک فناوری انقلابی، شاخه های خود را در صنایع مختلف در این جهان گسترش داده اند. زمان رونمایی از برنامه های کاربردی قراردادهای هوشمند فرا رسیده است:

صنعت زنجیره تامین

با قراردادهای هوشمند روی بلاک چین، به خرده فروشان و تامین کنندگان کمک می کند تا شفافیت کامل حرکت محصولات را داشته باشند و اعتماد بین آنها بیشتر شود.

آیا می دانستید؟ IBM گزارش کرده است که Home Depot از این فناوری انقلابی برای حل سریع اختلافات با فروشندگان استفاده می کند که باعث بهبود بیشتر روابط بین آنها شد.

قرارداد هوشمند تنها به منظور ایجاد اعتماد نیست، بلکه باعث افزایش دید زنجیره تامین نیز می شود. این به صنعت اجازه می دهد تا انرژی خود را بیشتر بر مراحل حیاتی فرآیند متمرکز کند.

صنعت بهداشت و درمان

چه برای اطمینان از مدیریت صحیح داده‌های بیمار و چه برای ردیابی نحوه رسیدگی به تجهیزات پزشکی، قراردادهای هوشمند در شبکه بلاک چین یکی از بهترین فناوری‌ها در این شرایط است. قراردادهای هوشمند همچنین تضمین می کند که هزینه ها بر روی کاغذبازی کاهش می یابد. ارائه داده ها در یک لحظه نیز زمان کلی را کاهش می دهد.

شکستن امپراتوری های انحصاری

هنوز کشورهایی وجود دارند که مستعد فساد هستند و در چنگال صنایع انحصاری قرار دارند. با تمرکززدایی قراردادهای هوشمند، عموم مردم اکنون به دنیایی از سودهای پنهان قبلی دسترسی دارند. با اطمینان از باز بودن داده‌ها، عموم می‌توانند عملیات را ببینند و بر اساس آن درک کنند و از کاهش دستکاری اطمینان حاصل کنند.

امکان قراردادهای هوشمند در بلاک چین بی پایان است زیرا صنایع بیشتری از این فناوری استفاده می کنند. ما هنوز هم می‌توانیم ببینیم که املاک، سرگرمی، خدمات مشتریان، امور مالی، بیمه و بسیاری از بخش‌ها اولین گام‌های خود را در جهت اتخاذ قراردادهای هوشمند در عملیات خود برداشته‌اند.

نتیجه

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

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

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

پرسش های متداول


نمایش پست ها: 25

منبع: https://coinedition.com/what-is-a-smart-contract-and-how-does-it-work-a-beginners-guide/