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

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

0 135

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

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

مثل بسیاری از ایده‌های صنعت بلاک چین، یک سردرگمی عمومی به نام “قراردادهای هوشمند” به چشم می‌خورد.

درحالی‌که یک قرارداد استاندارد شرایط رابطه‌ای قانونی را نشان می‌دهد (معمولا رابطه‌ای که توسط قانون قابل تقویت است)، یک قرارداد هوشمند رابطه‌ای را با کد رمزنگاری تقویت می‌نماید.

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

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

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

در این مورد، کاربر قراردادی می‌سازد و اطلاعاتی در آن قرارداد می‌گذارد تا بتواند دستورهای مورد نظر و مطلوب را اجرا کند.

اتریوم پلتفرمی است که بطور خاص برای ساخت قراردادهای هوشمند ساخته شده است.

این باور وجود دارد که این ابزار می‌تواند بلوک‌های ساختمانی را برای برنامه‌های غیرمتمرکز و حتی تمام شرکت‌های مستقل غیرمتمرکز بسازند.

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

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

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

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

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

قراردادهای هوشمند می‌توانند:

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

قدرت ارقام

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

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

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

اجرای هر قرارداد به قیمت ether معامله نیاز دارد که وابسته به مقدار قدرت محاسباتی لازم است.

همانطور که در راهنمای “اتریوم چگونه کار می کند” گفته شده، اتروم وقتی کد قراردادهای هوشمند را اجرا می کند که یک کاربر یا قرارداد دیگری برایش پیامی با قیمت کافی معامله بفرستد.

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

منبع

شاید از این مطالب هم خوشتان بیاید.

ارسال پاسخ

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