یک قرارداد هوشمند، به چه معناست؟
یک قرارداد هوشمند (مثلاً: قرارداد هوشمند NEO)، مجموعهای از تعهداتی میباشد که در یک حالت دیجیتال تعریف شده باشند.
از جمله این که مواردی مانند نحوهی انجام تعهدات توسط طرفین قرارداد در این قرارداد هوشمند گنجانده میشود.
از طرفی باید گفت که تکنولوژی بلاک چین یک سیستم غیر متمرکز، غیر قابل دستکاری و بسیار قابل اعتماد را در اختیار ما قرار میدهد که در این سیستم، قراردادهای هوشمند، به صورت کاملاً بهینهای مورد استفاده قرار میگیرند.
قراردادهای هوشمند، به عنوان یکی از مهمترین ویژگیهای تکنولوژی بلاک چین، مطرح میباشند که به واسطهی همین ویژگی، بلاک چین به عنوان یک تکنولوژی توزیع شده در نظر گرفته میشود.
به طوری که به ازای گذشت هر روز، تأثیرات هر چه بیشتری از آن را در ساختار اجتماعی موجود احساس میکنیم.
ویژگیهای بارز قرارداد هوشمند NEO
ورژن ۲٫۰ از قرارداد هوشمند NEO، شامل ویژگیهای : قابلیت اطمینان، کارایی بالا و قابلیت گسترش میباشد.
انواع قرارداد نیز، شامل : قراردادهای اعتبارسنجی، قراردادهای عملیاتی و قراردادهای کاربردی میباشند.
در این بین، NEO از لحاظ کارایی، از lightweight NeoVM (ماشین مجازی NEO) به عنوان محیط اجرای قرارداد هوشمند خود، استفاده مینماید.
بدین صورت که NEO به سرعت شروع به کار گرفته شده و مقادیری از منابع را به خود اختصاص میدهد که این عمل برای قراردادهای هوشمندی مانند پروسسهای کوتاه، مناسب میباشد.
تکنولوژی JIT (کامپایلر بلادرنگ) قادر خواهد بود تا تلفیق ایستا و ذخیرهسازی قراردادهای hotspot را به طرز قابل ملاحظهای بهبود بخشد.
نصب ساختاری ماشین مجازی NEO، برای بهینهسازی تأثیرگذاری اجرای الگوریتمهای رمزنگاری در قراردادهای هوشمند، مجموعهای از دستورالعملهای رمزنگاری را فراهم مینماید.

همچنین دستورالعملهای دستکاری داده، به صورت مستقیم، قابلیت پشتبانی از آرایهها و ساختارهای دادهی پیچیده را فراهم مینمایند.
تمامی موارد بالا، باعث افزایش کارایی در ورژن ۲ از قرارداد هوشمند NEO، خواهند شد.
ورژن ۲ از قرارداد هوشمند NEO، دستاورد قابل توجهی را از طریق ترکیب همزمانی بالا و تقسیمبندی پویا در کنار طراحی low-coupling از خود، به دست میآورد.
پروسس قرارداد low-coupling در یک ماشین مجازی اجرا شده (ماشین مجازی NEO) و از طریق لایه سرویس تعاملی با بیرون ارتباط برقرار مینماید. بنابراین بیشتر بروزرسانیهای مربوط به عملکرد قرارداد هوشمند، از طریق API لایهی سرویس تعاملی، قابل انجام میباشند.