بلاکچین (Blockchain) یک دفتر کل دیجیتال توزیع شده و تغییرناپذیر است که اطلاعات را به صورت امن در سراسر شبکهای از نودها ذخیره میکند. هر بلوک اطلاعاتی به بلوک قبلی متصل است و زنجیرهای از دادهها را تشکیل میدهد. ویژگیهای اصلی بلاکچین شامل شفافیت بالا، امنیت بینظیر، حذف واسطهها و غیرمتمرکز بودن است.
این فناوری پایهای برای ساخت انواع برنامههای غیرمتمرکز (dApps)، خدمات مالی، رأیگیری الکترونیکی و حتی مدیریت زنجیره تأمین شده است.
دیفای مخفف "Decentralized Finance" یا "مالی غیرمتمرکز" است. دیفای به مجموعهای از اپلیکیشنهای غیرمتمرکز گفته میشود که خدمات مالی مانند وامدهی، معامله، بیمه و پرداخت را بدون واسطههایی مانند بانکها و موسسات مالی ارائه میدهند.
در دیفای، همه چیز بر بستر قراردادهای هوشمند و شبکههای بلاکچینی انجام میشود که باعث افزایش شفافیت، کاهش هزینهها و حذف موانع ورود برای کاربران در سراسر دنیا شده است.
قرارداد هوشمند (Smart Contract) یک برنامه دیجیتال خوداجراست که شرایط و قوانین توافق شده بین طرفین را بدون نیاز به دخالت انسانی، به طور خودکار اجرا میکند. این قراردادها در بستر بلاکچین ذخیره میشوند و پس از اجرا قابل تغییر یا دستکاری نیستند.
مثال ساده: فرض کنید یک قرارداد هوشمند تعریف کردهاید که پس از واریز مبلغ مشخصی، مالکیت یک NFT به خریدار منتقل شود. این فرآیند بدون نیاز به اعتماد متقابل یا واسطه انجام میشود.
خودکار: پس از برقرار شدن شرایط، به صورت خودکار اجرا میشود.
غیرقابل تغییر: پس از ثبت در بلاکچین، نمیتوان قرارداد را تغییر داد.
شفاف: همه میتوانند کد و عملکرد قرارداد را مشاهده کنند.
اپلیکیشنهای سنتی روی سرورهای متمرکز اداره میشوند و کاربران باید به مدیر سرور اعتماد کنند. اگر سرور خاموش شود یا دادهها دستکاری شوند، کل سیستم دچار اختلال میشود.
در مقابل، قراردادهای هوشمند روی شبکههای بلاکچین اجرا میشوند که غیرمتمرکز و تغییرناپذیرند. این یعنی حتی اگر یک یا چند نود شبکه قطع شود، اجرای قراردادها بدون مشکل ادامه خواهد داشت.
مزایای قرارداد هوشمند نسبت به اپهای سنتی:
اعتمادزدایی (Trustless)
افزایش امنیت
مقاومت در برابر سانسور
اجرای بدون خطا طبق کد
اتریوم دومین بلاکچین بزرگ دنیا پس از بیتکوین است، اما برخلاف بیتکوین که تنها برای انتقال پول طراحی شده، اتریوم بستری برای ساخت و اجرای قراردادهای هوشمند فراهم کرده است.
ماشین مجازی اتریوم (Ethereum Virtual Machine یا EVM) محیطی برای اجرای کد قراردادهای هوشمند روی همه گرههای اتریوم به صورت یکسان است. EVM تضمین میکند که هر قراردادی، بدون توجه به سیستم عامل یا سختافزار نودها، به شکل استاندارد و بدون اختلاف اجرا شود.
سازگاری کامل با قراردادهای هوشمند
استانداردسازی اجرای کد در تمام شبکه
امکان توسعه آسان dApp روی اتریوم و سایر زنجیرههای سازگار با EVM مانند BSC و Polygon