معرفی مفهوم
سلام و به لبه توسعه امور مالی غیرمتمرکز (DeFi) خوش آمدید! اگر در دنیای رمزارزها قدم زده باشید، احتمالاً تفاوتهای بنیادی بین بلاکچینهای مختلف را شنیدهاید. این مقاله به بررسی یک تغییر پارادایم میپردازد که توسط شبکه Sui امکانپذیر شده است: معماری پروتکلهای دیفای با استفاده از اشیاء مشترک و اجرای قطعی.
این به چه معناست؟ در هسته خود، Sui از مدل سنتی «حسابمحور» به سمت مدل «شیءمحور» حرکت میکند، که در آن هر دارایی منفرد یک توکن، یک NFT، یا حتی یک قرارداد هوشمند یک شیء آدرسپذیر متمایز با وضعیت خاص خود است. مفهوم اشیاء مشترک (Shared Objects) در اینجا محوری است: اینها اشیاء عمومی و تغییرپذیر (مانند استخر نقدینگی یک صرافی غیرمتمرکز) هستند که *چندین* کاربر میتوانند به طور همزمان با آنها تعامل کنند. برای حفظ نظم، تراکنشهایی که به این منابع مشترک برخورد میکنند، نیازمند سازوکار اجماعی برای توالیدهی خواندنها و نوشتنهای خود هستند. این موضوع با اجرای قطعی (Deterministic Execution) همراه است، به این معنی که در بسیاری از موارد، تراکنشها میتوانند بر اساس ورودیهایشان به صورت موازی پردازش شوند، به جای ترتیببندی صرفاً متوالی، که منجر به افزایش چشمگیر سرعت میشود.
اهمیت آن برای دیفای چیست؟ بلاکچینهای سنتی را مانند یک جاده تکبانده تصور کنید که در آن هر ماشین (تراکنش) باید پشت سر دیگری حرکت کند، حتی اگر به مقاصد کاملاً مجزا بروند. Sui، با بهرهگیری از اشیاء مشترک، مانند یک بزرگراه چندبانده است. یک استخر نقدینگی (شیء مشترک) نیازمند کنترل ترافیک دقیق (توالی اجماعی) است، اما انتقالهای کیف پول شخصی شما (اشیاء تحت مالکیت) میتوانند به طور مستقل در «مسیر سریع» و بدون انتظار عبور کنند. برای معماران دیفای، این امر پتانسیل برنامههای بسیار پیچیده با توان عملیاتی بالا مانند دفتر سفارشات پویا یا پلتفرمهای وامدهی سریع را آزاد میکند که نیازمند دقت بالا هنگام تعامل چندین طرف با یک مجموعه دارایی مشترک هستند، در حالی که همگی از طریق زبان برنامهنویسی Move تضمینهای امنیتی قوی را حفظ میکنند. آماده شوید تا دیفای سریعتر، ایمنتر و مقیاسپذیرتر از همیشه بسازید!
توضیحات تکمیلی
انتقال به مدل شیء-محور در Sui مجموعهای قدرتمند از ابزارها را برای معماران امور مالی غیرمتمرکز (DeFi) فراهم میآورد. درک تعامل بین اشیاء مشترک (Shared Objects) و اجرای قطعی (Deterministic Execution) برای بهرهگیری از ویژگیهای عملکردی منحصربهفرد Sui حیاتی است.
مکانیسمهای اصلی: شیءمحوری در عمل
بنیان این معماری در نحوه ساختاردهی وضعیت (State) توسط Sui نهفته است. برخلاف مدلهای سنتی که در آنها یک حساب کاربری مالک تمام داراییهاست، Sui هر چیزی را به عنوان یک شیء مستقل در نظر میگیرد.
* اشیاء تحت مالکیت (Owned Objects) در مقابل اشیاء مشترک (Shared Objects):
* اشیاء تحت مالکیت: اینها برای یک مالک واحد خصوصی هستند، مانند موجودی SUI شما یا یک NFT شخصی. تراکنشهایی که فقط شامل اشیاء تحت مالکیت باشند، میتوانند به صورت قطعی و موازی بدون نیاز به اجماع جهانی بر سر ترتیب اجرا، با استفاده از «مسیر سریع» (fast path) مربوط به Sui پردازش شوند.
* اشیاء مشترک: اینها منابع عمومی هستند که کاربران متعددی میتوانند با آنها تعامل داشته باشند، مانند استخر نقدینگی یک صرافی غیرمتمرکز (DEX)، خزانه حاکمیتی، یا استخر وثیقه یک بازار وامدهی. از آنجایی که چندین تراکنش ممکن است به طور همزمان سعی در اصلاح یک شیء مشترک داشته باشند، عملیات آنها باید از طریق لایه اجماع سریالسازی شود تا ثبات وضعیت تضمین گردد.
* اجرای قطعی و موازیسازی: نوآوری کلیدی این است که سیستم *تنها* زمانی برای اجماع متوقف میشود که یک تراکنش نیاز به نوشتن در یک شیء مشترک داشته باشد. اگر یک تراکنش فقط از یک شیء مشترک *بخواند* و فقط در اشیاء تحت مالکیت خود *بنویسد*، میتواند به صورت موازی با سایر تراکنشهای غیرمتضاد اجرا شود. این امر، در مقایسه با سیستمهایی که در آنها هر تراکنشی، صرف نظر از ورودی، باید به طور متوالی و دقیق مرتب شود، به طرز چشمگیری رقابت و زمان انتظار را کاهش میدهد.
* نقش Move: زبان برنامهنویسی Move قوانین مالکیت سختگیرانهای را اعمال میکند که به زمان اجرای (Runtime) Sui اجازه میدهد تا دقیقاً شناسایی کند که کدام اشیاء در حال دسترسی هستند و آیا آنها تحت مالکیت هستند یا مشترک. این دانش زمان کامپایل است که به زمان اجرا اطمینان میدهد تا بتواند تراکنشهای موازی و غیرمتضاد را از تراکنشهایی که نیاز به سریالسازی اجماع دارند، با اطمینان تفکیک کند.
موارد استفاده عملی در DeFi
معماری اصول اولیه رایج DeFi در Sui نیازمند یک انتخاب دقیق در مورد اینکه کدام داراییها به اشیاء مشترک تبدیل شوند، است.
* صرافیهای غیرمتمرکز (DEX) و بازارسازهای خودکار (AMM):
* استخر نقدینگی اصلی یک DEX (مانند استخر SUI/USDC) باید به عنوان یک شیء مشترک مدلسازی شود. هر تراکنش مبادلهای باید یک قفل (از طریق ترتیب اجماع) بر روی این شیء استخر به دست آورد تا ذخایر توکن را به درستی بهروز کند.
* با این حال، موجودیهای اولیه *توکن کاربر* (در اشیاء تحت مالکیت او) و توکنهای نهایی که دریافت میکند، میتوانند پس از تأیید بهروزرسانی استخر، به عنوان عملیات موازی پردازش شوند.
* پروتکلهای وامدهی و استقراض:
* خزانه اصلی وثیقه یا مدل نرخ بهره جهانی یک شیء مشترک خواهد بود. سپردهگذاران وثیقه یا وامگیرندگان باید عملیات خود را نسبت به این وضعیت مشترک متوالیسازی کنند.
* اما رسید ودیعه فردی کاربر یا موقعیت وام او، یک شیء تحت مالکیت خواهد بود و به او اجازه میدهد تا مدیریت شخصی موقعیت خود را اتمیکتر و کمتر در معرض رقابت ناشی از تعامل سایر کاربران با استخر اصلی قرار دهد.
* NFTهای پویا (dNFT) و اوراکلهای درون زنجیرهای: یک فید اوراکل که قیمتی را بر اساس دادههای خارجی بهروز میکند، یا یک NFT پویا که فرادادهاش بر اساس یک رویداد تغییر میکند، در یک شیء مشترک قرار میگیرد که بازیگران متعدد خارج از زنجیره یا درون زنجیره میتوانند به آن بنویسند (پس از احراز هویت/اجماع مناسب).
مزایا، معایب و ریسکها
این معماری مزایای چشمگیری ارائه میدهد اما ملاحظات خاصی را برای توسعهدهندگان به همراه دارد.
| ویژگی | مزایا (فواید) | معایب/ریسکها |
| :--- | :--- | :--- |
| عملکرد | پتانسیل توان عملیاتی عظیم از طریق اجرای موازی برای تراکنشهای غیرمتضاد. | رقابت/اختناق همچنان میتواند در مورد اشیاء مشترک بسیار محبوب (مانند استخر اصلی DEX در اوج معاملات) رخ دهد، زیرا این موارد *باید* سریالسازی شوند. |
| مدیریت وضعیت | تفکیک وضعیت شفاف و دانهای؛ اشکالزدایی آسانتر زیرا وضعیت یک دارایی خودکفا است. | توسعهدهندگان باید با دقت تعریف کنند که کدام اشیاء تحت مالکیت و کدام مشترک هستند؛ طبقهبندی نادرست منجر به کاهش عملکرد یا خطاهای وضعیت میشود. |
| امنیت | تضمینهای امنیتی قوی از طریق مدل مالکیت Move، که از اشتراکگذاری یا اصلاح تصادفی داراییهای خصوصی جلوگیری میکند. | نیازمند درک عمیقی از قابلیتهای شیء در Move است تا بتوان تعاملات پیچیده بین پروتکلی را بدون بنبست یا شرایط رقابتی به درستی ساختار داد. |
| مقیاسپذیری | مقیاسپذیری بالا برای برنامههای کاربردی با کاربران/عملیات مستقل فراوان. | ماهیت «مشترک» به این معنی است که حتی اگر یک تراکنش کند باشد، میتواند ترتیب را برای *تمام* تراکنشهای دیگر که به آن شیء مشترک هدف گرفتهاند، معطل کند. |
در نتیجه، معماری موفق DeFi در Sui بر به حداقل رساندن رقابت متمرکز است، با این اطمینان که تنها منابع جهانی که واقعاً مشترک هستند به عنوان اشیاء مشترک مدلسازی شوند، و در نتیجه تعداد تراکنشهایی که میتوانند از مسیر اجرای سریع و قطعی موازی بهرهمند شوند، به حداکثر برسد.
جمعبندی
نتیجهگیری: معماری نسل بعدی امور مالی غیرمتمرکز (DeFi) بر روی سوئی
مدل شیء-محور سوئی، که حول محور استفاده استراتژیک از اشیاء مشترک (Shared Objects) متمرکز شده و توسط اجرای قطعی (Deterministic Execution) فعال میشود، نشاندهنده یک تغییر پارادایم برای امور مالی غیرمتمرکز است. نکته اصلی کاملاً روشن است: با ساختاردهی دقیق وضعیت (State) به اشیاء *مالکیتشده (Owned)* و *مشترک (Shared)*، توسعهدهندگان میتوانند موازیسازی بیسابقهای را برای اکثر عملیاتهای DeFi آزاد کنند. تراکنشهایی که تنها با داراییهای خصوصی در تعامل هستند یا اقدامات فقط-خواندنی بر روی استخرهای عمومی انجام میدهند، میتوانند از تنگناهای اجماع جهانی عبور کرده و از «مسیر سریع» سوئی بهره ببرند. تنها تراکنشهایی که نیازمند عملیات نوشتن بر روی یک منبع دسترسی جهانی هستند مانند بهروزرسانی یک استخر نقدینگی صرافی غیرمتمرکز (DEX) به صورت سریالی اجرا میشوند، که این امر انسجام وضعیت قوی را در جایی که بیشترین اهمیت را دارد، تضمین میکند.
این دوگانگی معماری منحصربهفرد، که توسط ضمانتهای ایمنی زبان Move اِعمال میشود، امکان ساخت اجزای اولیه DeFi با توان عملیاتی بالا و تأخیر کم را فراهم میآورد که قبلاً در سیستمهای یکپارچه مبتنی بر حساب، قابل دستیابی نبود. در آینده، ما شاهد گسترش پروتکلهای پیچیده و بههمپیوستهای خواهیم بود که داراییهای شخصی (اشیاء مالکیتشده) را به طور یکپارچه با زیرساخت بازار عمومی (اشیاء مشترک) ترکیب میکنند تا کاربردهای مالی کارآمدتر از نظر سرمایه و پاسخگوتر را پیشگام سازند. برای هر معمار یا مهندسی که هدفش ساختن آینده امور مالی غیرمتمرکز است، تسلط بر تعامل بین مالکیت اشیاء و ترتیب اجرا در سوئی نه تنها یک مزیت، بلکه یک پایه اساسی است. برای درک کامل این فضای طراحی قدرتمند، عمیقتر به مستندات Move بپردازید.