رها کردن مالکیت (Renounced ownership)
خلاصه رها کردن مالکیت یعنی نقش مالک قرارداد توکن کنار گذاشته شده، معمولاً با تنظیم روی آدرس صفر، و توابع ویژه مالک دیگر قابل فراخوانی نیستند.
بسیاری از قراردادهای توکن یک مالک (owner) دارند، آدرسی که اجازه دارد توابع ادمین ویژهای مثل تغییر مالیات، توقف معاملات یا mint را صدا بزند. رها کردن مالکیت یعنی مالک تابعی را، معمولاً renounceOwnership، اجرا کند که مالک را روی آدرس صفر (zero address) تنظیم میکند. بعد از آن هیچکس نمیتواند توابعی را که فقط برای مالک تعریف شدهاند صدا بزند.
در شبکههای EVM این کار معمولاً به الگوی رایج Ownable تکیه دارد و میتوانید با خواندن فیلد owner در بلاک اکسپلورر آن را تأیید کنید. در سولانا، مرحلهی مشابه لغو mint authority و freeze authority توکن است تا کسی نتواند عرضهی جدید بسازد یا کیف پولها را فریز کند. رها کردن مالکیت دائمی است؛ اگر کد درست نوشته شده باشد، راه برگشتی وجود ندارد.
خریداران قراردادهای رهاشده را دوست دارند، چون سازنده دیگر نمیتواند وسط بازی قوانین را عوض کند، مثلاً مالیات فروش را بالا ببرد یا هولدرها را بلکلیست کند. در عین حال یعنی باگها قابل رفع نیستند و تنظیمات قابل تغییر نیستند، که برای پروژههای جدی یک بدهبستان است.
تله این است که فکر کنید «رها شده» یعنی امن. بعضی قراردادها قدرت را به نقش دومی مثل operator یا fee setter میدهند که بعد از رفتن مالک هم کار میکند. قرارداد پراکسی را همچنان ادمین پراکسی میتواند آپگرید کند، که از مالک توکن جداست. توابع پنهان ممکن است بهجای owner یک آدرس ثابت در کد را بررسی کنند. و رها کردن مالکیت دربارهی نقدینگی یا کیف پول تیمی که بخش بزرگی از عرضه را دارد کاری نمیکند، پس آنها را جداگانه بررسی کنید.




