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

زمان مطالعه: 7 دقیقه

قراردادهای هوشمند اساساً توافق نامه های خودکار بین ایجاد کننده قرارداد و گیرنده هستند.

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

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

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

 

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

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

در آن زمان ، Szabo یک ارز دیجیتال به نام Bit Gold را طراحی کرد. در حالی که این دارایی هرگز راه اندازی نشده بود ، این سلف بیت کوین مورد استفاده از قرارداد هوشمند را نشان داد – معاملات بی اعتماد در اینترنت. اگر وب 1.0 خود اینترنت بود و وب 2.0 حضور پلتفرم های متمرکز ، وب 3.0 نسخه بی اعتماد ، خودکار و کاربرپسند از فضای دیجیتال است.

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

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

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

 

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

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

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

همچنین بخوانید :   استراتژی معامله با اندیکاتور RSI | بهترین تنظیمات اندیکاتور RSI برای معاملات روزانه

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

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

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

اکنون ممکن است این سوال برای شما پیش آمده باشد که آیا بیت کوین و سایر شبکه ها می توانند از قراردادهای هوشمند استفاده کنند؟ تا حدی بله. هر تراکنش بیت کوین (BTC) از نظر فنی ساده شده است

 

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

هر تراکنش بیت کوین (BTC) از نظر فنی یک نسخه ساده از یک قرارداد هوشمند است و راه حل های لایه دو برای توسعه عملکرد شبکه در حال توسعه است.

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

برخلاف اکثر شبکه های بلاکچین که به عنوان دفتر کل توزیع شده توصیف می شوند ، اتریوم چیزی است که به عنوان یک ماشین توزیع شده در نظر گرفته می شود و حاوی چیزی است که به عنوان ماشین مجازی اتریوم (EVM) شناخته می شود. این حالت ماشین ، که همه گره های اتریوم موافقت می کنند یک نسخه از آن را نگه دارند ، کد قرارداد هوشمند و قوانینی را که این قراردادها باید رعایت کنند ، ذخیره می کند. از آنجا که هر گره دارای قوانین از طریق کد است ، تمام قراردادهای هوشمند اتریوم دارای محدودیت های یکسانی هستند.

 

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

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

 

هویت دیجیتالی

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

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

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

همچنین بخوانید :   چگونه ترید کنیم ؟ مفاهیم اصلی ترید و معامله کردن در بازار ارز های دیجیتال

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

 

مشاور املاک

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

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

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

همه برنده می شوند. فروشنده پول را پس انداز می کند زیرا مجبور نیستند واسطه ای بپردازند و خریدار خانه را خیلی زودتر از آنچه در غیر اینصورت انجام می دهد دریافت می کند.

 

بیمه

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

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

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

 

زنجیره تامین

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

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

 

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

همچنین بخوانید :   استراتژی های ورود به معامله - بهترین نکات برای باز کردن پوزیشن و کسب بهترین سود

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

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

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

 

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

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

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

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

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

اشتراک گذاری با دوستان

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.