در هفتههای گذشته کمی براتون از اتریوم گفتم و اینکه یکی از مهمترین نقاط برتری اتریوم، پشتیبانی از قراردادهای هوشمند بود. پس بیاید یکم راجب اونها صحبت کنیم و ببینیم واقعا قرارداد هوشمندیعنی چی؟
قرارداد هوشمند یک پروتکل بدون واسط و با اجرای خودکار است که تحت شرایط و ضوابط خاص آن اداره میشود و بندهای قرارداد را از طریق بلاکچین ذخیره و اجرا میکند. برای انعقاد قرارداد هوشمند مبتنی بر بلاک چین، طرفین ابتدا و قبل از انعقاد شرایط (به طور جزئی یا کاملاً) که در کد قرارداد هوشمند که در داخل بلاک چین ذخیره شده است، در مورد توافق نامه مذاکره و با آنها موافقت میکنند.
در واقع قراردادهای هوشمند امکان انجام معاملات قابل اعتماد بدون تعامل اشخاص ثالث را فراهم میکند. این یک روش غیرمتمرکز است، به این معنی که واسطهها در لحظه تأیید معاملات مورد نیاز نیستند. قراردادهای هوشمند بر اساس قوانینی که برنامه ریزی شده است، در صورت تحقق شرایط و ضوابط از پیش تعیین شده، به طور خودکار اجرا میشوند.
مفهوم قرارداد هوشمند را اولین بار نیک سابو (Nick Szabo) که یک دانشمند کامپیوتر و رمزنگار است در سال ۱۹۹۶ مطرح کرد. در خلال سالهای بعد، سابو این ایده را تکمیلتر کرد و چیزهای بیشتری را در مورد آن بیرون داد. او مفهوم ایجاد قانون قرارداد را در ارتباط با اقدامات تجاری از طریق طراحی پروتکلهای تجارت الکترونیک بین غریبهها در اینترنت توصیف کرد.
ساده ترین راه برای توضیح آنچه که یک قرارداد هوشمند انجام میدهد از طریق یک مثال است. اگر تا به حال اتومبیل خود را در نمایندگی خریداری کردهاید ، میدانید که مراحل مختلفی وجود دارد و میتواند یک روند ناامید کننده باشد. اگر نمیتوانید هزینه ماشین را به طور کامل و نقدی پرداخت کنید ، باید هزینه مالی خود را تامین کنید. این نیاز به بررسی اعتبار دارد و برای تأیید هویت خود باید چندین فرم با اطلاعات شخصی خود را پر کنید. در این راه ، باید با افراد مختلفی از جمله فروشنده، کارگزار امور مالی و وام دهنده تعامل داشته باشید. برای جبران کار آنها، کمیسیونها و کارمزدهای مختلفی به قیمت پایه خودرو اشما ضافه میشود.
آنچه قراردادهای هوشمند در بلاکچین می تواند انجام دهد ساده سازی این روند پیچیده است که چندین واسطه را درگیر میکند اما به دلیل عدم نیاز به اعتماد بین شرکت کنندگان در معامله، روند آن ساده میشود. در حالی هویت شما در یک بلاکچین ذخیره شده، وام دهندگان میتوانند به سرعت در مورد اعتبار شما تصمیم بگیرند. سپس، یک قرارداد هوشمند بین بانک شما، فروشنده و وام دهنده ایجاد میشود تا پس از واریز شدن وجوه به فروشنده، وام دهنده بتواند ماشین را نگه دارد و بازپرداخت آن براساس شرایط توافق شده آغاز شود. انتقال مالکیت به صورت خودکار انجام میشود زیرا معامله در بلاکچین ثبت میشود، و در بین شرکتکنندگان در آن به اشتراک گذاشته میشود و در هر زمان قابل بررسی است.
به زبان ساده میتوان گفت که قراردادهای هوشمند مانند وندینگ ماشین (vending machine) کار میکنند. تنها کافی است مقداری ارز دیجیتال را وارد قرارداد مورد نظر کنید، بعد از آن مالکیت چیز مورد نظر به شما تعلق خواهد گرفت. قرارداد هوشمند نه تنها همه قوانین و ضوابط را از پیش تعیین میکند، بلکه این قوانین و ضوابط را مو به مو اجرا میکند.
امروزه تعدادی زیادی پلتفرم وجود دارد که از قرارداد هوشمند استفاده میکنند. آنها میتوانند براساس فناوری، کاربر نهایی (بانک، دولت، زنجیره تأمین، املاک و مستغلات، بیمه و غیره) و منطقه (اروپا، آمریکای شمالی، آسیا یا بقیه جهان) تقسیم شوند. اما تفاوت آنها در زبانهای برنامه نویسی، اجماع بلاک چین، هزینه حفظ قراردادهای هوشمند یک برنامه، تفاوت در امنیت بلاک چین، سرعت تأیید تراکنش، اعتماد به گرههای اصلی شبکه و موارد دیگر است.
قرارداد هوشمند فناوری بسیار جوانی است و هنوز با مشکلاتی مواجه است. به عنوان مثال، کد قرارداد ممکن است شامل باگ و خطا باشد و در نتیجه اشتباهاتی در سیستم پدید آید که موجب سوء استفاده کلاهبردارها شود. هنوز مسائل زیادی در مورد قانونگذاری، مالیات و غیره برای این قراردادها تعیین نشده است. این قراردادها در بستر بلاک چین کاملا به اجرا در میآیند و فرضا اگر دادگاه و قانون بنا به دلایلی مایل به اجرای قرارداد نباشد، بلاک چین آن را لغو نخواهد کرد.
البته تعداد زیادی از این مشکلات به دلیل جدید و جوان بودن این فناوری است و به مرور زمان حل خواهند شد. این فناوری برای رسیدن به کمال نیازمند زمان است. بدون شک در آینده بیشتر از قراردادهای هوشمند خواهیم شنید و این قراردادها تبدیل به بخشی اساسی از جامعه ما خواهند شد.
امیدوارم مطالب این هفته هم بدرد شما خورده باشه و کمی بیشتر تونسته باشم شما رو با دنیای کریپتو و چیزایی که داخل اون وجود داره آشنا کنم. هفته دیگه هم منتظر یک مطلب جدید درباره رمز ارزها باشید.
منبع : میهن بلاکچین