یک قرارداد هوشمند (یا CryptoContract) یک برنامه رایانه ای است که به طور مستقیم و به طور خودکار انتقال دارایی های دیجیتال بین طرفین را تحت شرایط خاص کنترل می کند. یک قرارداد هوشمند به همان روش یک قرارداد سنتی کار می کند و در عین حال به طور خودکار قرارداد را نیز اجرا می کند. قراردادهای هوشمند برنامه هایی هستند که دقیقاً همانطور که توسط سازندگان خود تنظیم شده اند (کدگذاری شده ، برنامه ریزی شده) اجرا می شوند. درست مانند یک قرارداد سنتی طبق قانون قابل اجرا است ، قراردادهای هوشمند با کد قابل اجرا هستند.
- شبکه بیت کوین اولین کسی بود که با استفاده از آنها برای انتقال ارزش از یک شخص به شخص دیگر از نوعی قرارداد هوشمند استفاده کرد.
- قرارداد هوشمند درگیر از شرایط اساسی مانند بررسی اینکه آیا مقدار ارزش انتقال در واقع در حساب فرستنده موجود است ، استفاده می کند.
- بعداً ، پلت فرم اتریوم پدیدار شد که قدرتمندتر در نظر گرفته می شد ، دقیقاً به این دلیل که توسعه دهندگان/برنامه نویسان می توانند قراردادهای سفارشی را به یک زبان تورینگ انجام دهند.
- لازم به ذکر است که قراردادهای نوشته شده در مورد شبکه بیت کوین به زبانی تورینگ نامگذاری شده اند و پتانسیل اجرای قراردادهای هوشمند را در شبکه بیت کوین محدود می کنند.
- برخی از سیستم عامل های مشترک قرارداد هوشمند مانند Ethereum ، Solana ، Polkadot ، پارچه Hyperledger و غیره وجود دارد.
تاریخ:
در سال 1994 ، نیک سزابو ، یک محقق حقوقی و یک رمزنگار ، کاربرد یک دفترچه غیر متمرکز برای قراردادهای هوشمند را تشخیص داد. وی این تئوری را بیان كرد كه این قراردادها می توانند به صورت كدی نوشته شوند كه می توانند در سیستم ذخیره و تکرار شوند و تحت نظارت شبکه رایانه هایی كه محكم blockchain هستند. این قراردادهای هوشمند همچنین می تواند در انتقال دارایی های دیجیتالی بین طرفین تحت شرایط خاص کمک کند.
ویژگی های قراردادهای هوشمند
موارد زیر برخی از ویژگی های اساسی یک قرارداد هوشمند است:
- توزیع شده: همه افراد در شبکه تضمین می کنند که یک نسخه از تمام شرایط قرارداد هوشمند را داشته باشند و توسط یکی از طرفین قابل تغییر نیستند. یک قرارداد هوشمند توسط تمام گره های متصل به شبکه تکرار و توزیع می شود.
- قطعی: قراردادهای هوشمند فقط می توانند توابعی را انجام دهند که فقط در صورت برآورده شدن شرایط لازم برای آنها طراحی شده اند. نتیجه نهایی متفاوت نخواهد بود ، مهم نیست که چه کسی قرارداد هوشمند را اجرا می کند.
- تغییر ناپذیر: پس از تغییر قرارداد هوشمند مستقر ، تا زمانی که عملکرد قبلاً اجرا شود ، می توان آن را حذف کرد.
- استقلال: شخص ثالث درگیر نیست. این قرارداد توسط شما انجام شده و بین طرفین به اشتراک گذاشته شده است. هیچ واسطه ای درگیر نیست که قلدری را به حداقل می رساند و صلاحیت کامل به طرفین معاملات را اعطا می کند. همچنین ، قرارداد هوشمند توسط همه گره های موجود در شبکه حفظ و اجرا می شود ، بنابراین تمام قدرت کنترل کننده را از دست هر طرف حذف می کند.
- قابل تنظیم: قراردادهای هوشمند توانایی اصلاح را دارند یا می توانیم قبل از راه اندازی ، سفارشی سازی را بگوییم تا کاری را انجام دهد که کاربر می خواهد آن را انجام دهد.
- شفاف: قراردادهای هوشمند همیشه در یک دفترچه توزیع شده عمومی به نام blockchain ذخیره می شوند که به همین دلیل کد برای همه قابل مشاهده است ، خواه در قرارداد هوشمند شرکت کنند یا نه.
- بی اعتماد: این موارد توسط اشخاص ثالث لازم نیست که یکپارچگی روند را تأیید کنند یا بررسی کنند که آیا شرایط مورد نیاز برآورده شده است یا خیر.
- خودآزمایی: اینها به دلیل امکانات خودکار ، خودآزمایی هستند.
- خود تحسین: وقتی شرایط و قوانین در همه مراحل برآورده می شوند ، اینها تحقق می یابند.
قابلیت های قراردادهای هوشمند
- دقت: قراردادهای هوشمند با محدودیتی که یک برنامه نویس به طور دقیق آنها را برای اجرای برنامه کدگذاری کرده است ، دقیق است.
- اتوماسیون: قراردادهای هوشمند می توانند وظایف/ فرآیندهای انجام شده را به صورت دستی انجام دهند.
- سرعت: قراردادهای هوشمند از کد نرم افزاری برای خودکار سازی وظایف استفاده می کنند ، در نتیجه زمان لازم برای مانور را از طریق تمام فرآیندهای مربوط به تعامل انسان کاهش می دهد. از آنجا که همه چیز کدگذاری شده است ، زمان لازم برای انجام همه کارها ، زمان لازم برای اجرای کد در قرارداد هوشمند است.
- پشتیبان گیری: هر گره در blockchain دفترچه مشترک را حفظ می کند و احتمالاً بهترین تسهیلات پشتیبان را ارائه می دهد.
- امنیت: رمزنگاری می تواند اطمینان حاصل کند که دارایی ها ایمن و سالم هستند. حتی اگر کسی رمزگذاری را بشکند ، هکر مجبور است تمام بلوک هایی را که پس از بلوک اصلاح شده است اصلاح کند. لطفاً توجه داشته باشید که این یک کار بسیار دشوار و محاسبه است و برای یک سازمان کوچک یا متوسط عملاً غیرممکن است.
- پس انداز: قراردادهای هوشمند با صرفه جویی در حضور واسطه ها در این فرآیند ، پس انداز می کنند. همچنین ، پول خرج شده در کاغذها حداقل به صفر است.
- مدیریت اطلاعات: قرارداد هوشمند توافق کاربران را مدیریت می کند و اطلاعات مربوط به برنامه ای مانند ثبت دامنه ، سوابق عضویت و غیره را ذخیره می کند.
- حساب های چند امضای: قراردادهای هوشمند از حسابهای چند امضا پشتیبانی می کنند تا به محض اینکه همه طرفین درگیر توافق نامه را تأیید کنند ، وجوه توزیع می کنند.
قراردادهای هوشمند چگونه کار می کنند؟
یک قرارداد هوشمند فقط یک قرارداد دیجیتالی با کدگذاری امنیتی blockchain است.
- این جزئیات و مجوزها به صورت کد نوشته شده است که نیاز به توالی دقیقی از وقایع برای ایجاد توافق نامه های ذکر شده در قرارداد هوشمند دارد.
- همچنین می تواند شامل محدودیت های زمانی باشد که می تواند مهلت های قرارداد را معرفی کند.
- هر قرارداد هوشمند آدرس خود را در blockchain دارد. این قرارداد را می توان با استفاده از آدرس خود با فرض اینکه این قرارداد از طریق شبکه پخش شده است ، تعامل کنید.
ایده پشت قراردادهای هوشمند بسیار ساده است. آنها بر اساس منطق ساده اجرا می شوند ، به عنوان مثال:
- اگر Object A را ارسال کنید ، مبلغ (پول ، در Cryptocurrency) به شما منتقل می شود.
- اگر مقدار مشخصی از دارایی های دیجیتالی (به عنوان مثال cryptocurrency ، اتر ، بیت کوین) را منتقل کنید ، پس یک شیء به شما منتقل می شود.
- اگر کار را تمام کنم ، دارایی های دیجیتالی ذکر شده در قرارداد به من منتقل می شوند.
توجه: محدودیت زمانی را می توان اضافه کرد تا ضریب زمان در قراردادهای هوشمند را شامل شود. مشاهده می شود که این قراردادهای هوشمند به تعیین شرایطی که باید برای اجرای شرایط توافق نامه قرارداد انجام شود ، کمک می کند. هیچ محدودیتی در مورد میزان یا پس از آن می توانید در قرارداد هوشمند خود قرار دهید.
استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید
برچسب :
نویسنده : سعید شیخزاده
بازدید : <-PostHit->
تاريخ : جمعه
9 تير
1402 ساعت: 11:05