ethereum-optimism/transience
این یک کتابخانه سالیدیتی برای مدیریت ذخیرهسازی موقت (Transient Storage) است
کاربرد:
این کتابخانه به توسعهدهندگان کمک میکند تا از ویژگی ذخیرهسازی موقت در اتریوم و شبکههای سازگار با آن (مثل Optimism) به صورت کارآمد استفاده کنند. این نوع ذخیرهسازی فقط در حین اجرای یک تراکنش باقی میماند و پس از آن پاک میشود
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری دادههایی را فقط برای مدت کوتاهی در حین اجرای یک تراکنش نگه داری، بدون اینکه هزینه ذخیرهسازی دائمی (storage) را بپردازی
همچنین در قراردادهای پیچیده که نیاز به کش موقت یا ردیابی وضعیت در حین اجرای توابع دارند، عالی عمل میکنه
چند مثال از موارد استفاده:
- ردیابی وضعیت در حین اجرای چند مرحلهای یک قرارداد
- جلوگیری از بازگشت مجدد (reentrancy guard) بدون استفاده از storage
- کش موقت دادهها در حین محاسبات پیچیده
- بهینهسازی هزینه گس در تراکنشهای طولانی
- ##TransientStorage
- ##Solidity
- ##Ethereum
- ##Optimism
- ##GasOptimization
- ##SmartContracts
- ##DeFi
- ##Web3
- ##Blockchain
- ##OptimismEcosystem
