پیشنهاد امضای آفلاین سولانا، تأییدیهها را پس از تراکنشهای ناموفق معتبر نگه میدارد
برنامه سولانا برای بازنشستگی نانسهای بادوام، که اجازه میدهد تراکنشها بهصورت آفلاین امضا شده و بعداً پخش شوند، تأیید کلید سرد را حفظ میکند در حالی که آدرسهایی که داراییهای تحت تأثیر را کنترل میکنند تغییر میکند. برای صرافیها، نگهدارندگان و اپراتورهای خزانهداری که از این روش امضا استفاده میکنند، جایگزین پیشنهادی یک برنامه بین تأیید کلید سرد و اجرای آن اضافه میکند.
برنامه حذف در اکتبر بنیاد سولانا به برنامههای امضاکننده زنجیرهای اشاره دارد که یک امضای آفلاین را تأیید کرده و دستورات تأیید شده آن را اجرا میکنند. یک آدرس مشتقشده از برنامه، یا PDA، حسابهای تحت تأثیر را کنترل میکند. کلید اصلی هنوز هم اقدامات را مجاز میسازد، در حالی که یک اپراتور آنلاین جداگانه آنها را ارسال کرده و هزینه شبکه را پرداخت میکند.
این جایگزین یک معماری نگهداری متفاوت ایجاد میکند: اپراتورها باید داراییها یا مجوزهای مربوطه را منتقل کنند، برنامهها باید اقدامات را که از طریق یک برنامه دیگر میآیند، بپذیرند و تیمهای ریسک باید مسیر امضای جدید را تأیید کنند.
نانسهای بادوام همچنان قابل استفاده هستند. بنیاد تاریخ حذف را تعیین نکرده و انتخاب نهایی بین امضاکننده برنامهمحور آنزا و وکتور بلوشیفت را انجام نداده است. پنجره مهاجرت تقریباً ششماهه آن مشروط به آماده بودن یک جایگزین مناسب، حسابرسی شده و زنده در شبکه اصلی است.
کلید همچنان تأیید میکند، اما حساب تغییر میکند
نانسهای بادوام یک مشکل زمانبندی را حل میکنند. به جای امضای یک تراکنش مرتبط با یک بلاکهاش اخیر که به زودی منقضی میشود، یک امضاکننده آفلاین میتواند یکی را با استفاده از یک نانس ذخیرهشده تأیید کند. این اجازه میدهد تأیید و پخش در زمانهای مختلف انجام شود.
بهروزرسانی جداگانه 200 میلیثانیهای سولانا به مرحله نهایی شبکه اصلی خود در 9 اکتبر رسید. تولید سریعتر بلاک زمان کمتری برای تأییدهای مبتنی بر بلاکهاش معمولی باقی میگذارد، اگرچه انقضا به تولید بلاک بستگی دارد نه به یک تایمر تضمینی. پوشش قبلی CryptoSlate این تغییر زمان را بررسی کرده است؛ پیشنهاد نانس به معماری استفاده شده برای جلوگیری از پنجره تأیید کوتاه مربوط میشود.
در زیر امضاکننده برنامهمحور، کلید سرد یک پیام مجوز را به جای تراکنش ارسال شده به شبکه امضا میکند. یک رلهکننده آن تأیید را در یک تراکنش بلاکهاش تازه قرار میدهد. برنامه امضاکننده تأیید را بررسی کرده و دستورات تأیید شده را با آدرس مشتقشده کلید به عنوان امضاکننده اجرا میکند.
PDA هیچ کلید خصوصی ندارد. توانایی آن برای عمل از تأیید کلید اصلی توسط برنامه امضاکننده ناشی میشود. مشتق کردن آدرس هیچ دارایی یا مجوزی را منتقل نمیکند: آنها باید بهصورت جداگانه منتقل شوند.
راهنمای مهاجرت توصیف میکند که چگونه SOL بومی را به آدرس مشتقشده منتقل کرده، موجودی توکنها را به حسابهایی که تحت کنترل آن هستند منتقل کرده و مجوزهای مینت یا فریز را به آن منتقل کند. حسابهای استیک میتوانند مجوز استیکر، مجوز برداشت یا هر دو را منتقل کنند، بسته به مجوزی که در حال مهاجرت است. اینها کنترلهای جداگانهای هستند، نه یک سوئیچ کیف پول جهانی.
بنیاد پیشنهاد میکند که این انتقالها در حالی که نانسهای بادوام قدیمی هنوز کار میکنند، کامل شوند. برای خزانه تحت تأثیر، تأیید نرمافزار امضای جدید تنها بخشی از کار است. موجودی حساب آن و مجوزهایی که هر کلید در حال حاضر دارد، تعیین میکند که چه چیزی باید تغییر کند.
دو طراحی نامزد همچنین SOL بومی را بهطور متفاوتی مدیریت میکنند. حساب SOL مشتقشده از امضاکننده برنامهمحور متعلق به سیستم است و میتواند SOL را از طریق یک انتقال عادی تأیید شده ارسال کند. وکتور یک حساب متعلق به برنامه را راهاندازی کرده و SOL را از طریق برداشت یا عملیات بستن مجاز خود آزاد میکند.
چه چیزی امضای سرد به یک رلهکننده اجازه میدهد
انتخاب پیادهسازی بر چگونگی محدود کردن تأیید تراکنش اطراف آن تأثیر میگذارد.
مستندات پیام امضاکننده برنامهنویسی میگوید که امضاهای سرد، مجری، حساب نانس و پیام اجرای جاسازیشده را متصل میکند. یک رلهکننده نمیتواند آن بایتهای مجاز را در حالی که امضاهای معتبر را حفظ میکند، تغییر دهد. با این حال، میتواند پرداختکننده هزینه بیرونی و هش بلوک را انتخاب کرده و دستورالعملها را قبل یا بعد از ارسال اضافه کند.
وکتور به بافر دستورالعمل سطح بالا متعهد میشود، از جمله دادهها و حسابهایی که برای انتقال اقدامات تأیید شده به برنامههای دیگر استفاده میشوند. دستورالعملهای اطراف آن اقدامات باید قبلاً شامل شده باشند زمانی که کلید سرد امضا میشود. یک رلهکننده نمیتواند آنها را بعداً بدون باطل کردن تأیید، وارد، حذف یا دوباره ترتیب دهد.
امضاکننده برنامهنویسی اجازه میدهد که یک زمینه اجرایی در اطراف یک اقدام تأیید شده جمعآوری شود؛ وکتور نیاز دارد که توالی دستورالعملهای اطراف قبلاً تأیید شده باشد. در هر دو حالت، پرداخت برای پخش اجازه نمیدهد که اقدام امضا شده دوباره نوشته شود.
| کنترل | امضاکننده برنامهنویسی | وکتور |
|---|---|---|
| تأیید سرد پوشش میدهد | پیام تأیید و اجرای جاسازیشده | بافر دستورالعمل سطح بالای متعهد شده |
| دستورالعملهای اضافی اطراف | رلهکننده ممکن است آنها را خارج از تأیید اضافه کند | باید قبل از امضا شامل شود |
| وضعیت پخش مجدد | یک حساب نانس برنامه جداگانه | نانس در حساب وکتور ذخیره میشود |
| تنظیم آدرس مشتقشده | هیچ ثبتنام آدرس امضاکنندهای | حساب تحت برنامه وکتور راهاندازی شده است |
یک تلاش اجرای ناموفق میتواند یک تأیید سرد اجرایی را بعداً باقی بگذارد. یک تراکنش نانس پایدار فعلی که اعتبارسنجی را پاس میکند اما در حین اجرا شکست میخورد، هنوز نانس خود را مصرف میکند. معماری امضاکننده برنامهنویسی نانس پیشرفته و تغییرات برنامه را بهطور همزمان متعهد میکند یا آنها را بهطور همزمان برمیگرداند. وکتور همان توانایی را برای تلاش مجدد یک اقدام ناموفق مستند میکند.
برای اپراتورها، قابلیت تلاش مجدد به این معنی است که یک ارسال ناموفق لزوماً تأیید را باطل نکرده است. بدون یک مهلت اجباری، میتواند برای اجرای بعدی در دسترس باقی بماند در حالی که نانس آن تغییر نکرده است.
وکتور بهطور صریح هشدار میدهد که یک رلهکننده میتواند یک تراکنش را تا زمانی که شرایط تغییر کند، نگه دارد، یا اینکه یک امضا که توسط یک تلاش ناموفق افشا شده است، میتواند بعداً اجرا شود. یک زمانبندی که در دستورالعملهای امضا شده گنجانده شده است میتواند اجرای پس از یک مهلت را رد کند. لغو نیاز به یک پیشرفت نانس تأیید شده جداگانه دارد. یک رد مهلت خود به خود نانس را که تغییرات آن با تراکنش ناموفق برمیگردد، مصرف نمیکند.
دسترسی به برنامه یک آزمایش نگهداری جداگانه است
منطق بنیاد این است که مدیریت اعتبارسنجها را ساده کند. نانسهای پایدار نیاز به قوانین خاص پیشگیری از پخش مجدد دارند، اجرای ناهمزمان را پیچیده میکنند و شناسایی تراکنشهای نامعتبر را سختتر میکنند. انتقال تأیید و وضعیت پخش مجدد به برنامههای عادی، اعتبارسنجها را در پردازش تراکنشهای عادی هش بلوک باقی میگذارد.
برنامهها سپس اقدامات تأیید شده را از طریق فراخوانی بین برنامهها، یا CPI دریافت میکنند: یک برنامه برنامه دیگری را فراخوانی میکند. این میتواند با قاعده یک برنامه که یک اقدام باید بهطور مستقیم بهعنوان یک دستورالعمل سطح بالا وارد شود، در تضاد باشد. بررسیهایی که فقط دستورالعملهای بازپرداخت سطح بالا یا تأیید امضا را بررسی میکنند، همچنین میتوانند یک اقدام را که در داخل برنامه امضاکننده قرار دارد، از دست بدهند.
عمق تماس بیشتر در دسترس، قاعدهای را که موقعیت تماس را رد میکند یا نمیتواند دستورالعملهای تو در تو را بررسی کند، حل نمیکند. بنیاد پیشنهاد میکند که برنامههای امضاکننده شناخته شده را پشتیبانی کند یا یک مسیر اجرایی دیگر ارائه دهد. اینکه آیا یک برنامه امضای PDA را میپذیرد، در نتیجه یک سوال متفاوت از اینکه آیا تأیید آفلاین از نظر رمزنگاری معتبر است، میباشد.
نگهبان CPI Token-2022 نشان میدهد که چرا سازگاری نیاز به ارزیابی دقیق در سطح حساب دارد. با فعالسازی نگهبان، انتقالها و سوزاندنهای CPI نیاز به مجوز نماینده دارند؛ تأییدها از طریق CPI ممنوع است و تغییر مالک حتی خارج از CPI نیز ممنوع است. نمایندگان دائمی دارای استثنائات در انتقال و سوزاندن هستند.
این قوانین خاصتر از یک ممنوعیت کلی بر هر اقدام PDA هستند. ممکن است یک مسیر انتقال مبتنی بر نماینده وجود داشته باشد، اما ایجاد یا استفاده از آن مجوز و تصمیمگیریهای سیاست نگهداری خود را معرفی میکند.
نگرانیهای نهادی که در مارس مطرح شد، بر دسترسی به برنامه و کنترلهایی که تحت آنها وجوه ممکن است حرکت کنند، متمرکز بود. در بحث 4 مارس، یک شرکتکننده که خود را مایکل از Fireblocks معرفی کرد، از حذف nonce حمایت کرد در حالی که به مهاجرت CPI Passthrough، وابستگی قرارداد و بارهای سازگاری DeFi اعتراض کرد. او به جای مسیر امضای مبتنی بر CPI، به پاکتهای تراکنش و Sudo به عنوان یک جایگزین تمایل داشت.
گرنت، که خود را در واحد 410 معرفی کرد، همان روز گفت که یک برنامه امضاکننده کوچک و قابل حسابرسی ممکن است مهاجرت مجوز را قابل قبول کند. او یک راهحل موقتی که داراییها را به یک امضاکننده داغ منتقل میکند، حتی برای یک عملیات اتمی، رد کرد زیرا وجوه باید با ذخیرهسازی سرد در مدل غیر نگهداری خود مرتبط باقی بمانند.
قیمت --
یک طراحی قابل آزمایش هنوز به یک مسیر مهاجرت تولید نیاز دارد
مستندات فعلی امضاکننده برنامهنویسی، استقرار devnet و حسابرسیهای در حال پیشرفت را گزارش میدهد، با نیاز به اصلاحات قبل از انتشار v1 آن و هر استقرار mainnet. رابطهای آن ممکن است تغییر کنند. مستندات استفاده هنوز شبیهسازی و ارسال رله را به عنوان به زودی علامتگذاری میکند، در حالی که چندین عملیات مهاجرت به طور مشابه در راهنما ناتمام هستند.
Vector کد پیادهسازی و شناسههای برنامه را منتشر میکند؛ README آن وضعیت حسابرسی یا استقرار mainnet را بیان نمیکند.
در همین حال، کیت ورود به پروتکل فعلی Fireblocks هنوز تزریق nonce دائمی خودکار را برای ادغامهای انتخابی WalletConnect، از جمله Jupiter و Kamino، با یک پنجره اعتبار 15 دقیقهای مدیریت شده توسط تأمینکننده پیشفرض توصیف میکند. این توصیف یک جریان تأیید موجود است که باید یک جایگزین آن را در بر بگیرد.
یک مهاجرت عملی نیاز به یک جایگزین mainnet حسابرسی شده، ابزارهای قابل استفاده و مسیرهای برنامه دارد که کنترلهای تأیید هر اپراتور را حفظ کند.
این محتوا صرفاً برای اطلاعرسانی عمومی ارائه شده است و بهمنزله مشاوره مالی، سرمایهگذاری، حقوقی یا مالیاتی تلقی نمیشود. هرگونه رویداد، جایزه، کمپین آنلاین یا اطلاعات مرتبط که در اینجا ذکر شده است، نباید بهعنوان توصیه، ترغیب یا دعوت به خرید، فروش، معامله یا هرگونه دادوستد دیگر داراییهای رمزارزی تلقی شود. داراییهای رمزارزی از نوسان بالایی برخوردار هستند و ممکن است منجر به زیان شوند. دسترسی به خدمات، محصولات و رویدادهای مرتبط با WEEX ممکن است بسته به منطقه جغرافیایی متفاوت باشد. اطمینان از اینکه استفاده شما از این خدمات با قوانین و مقررات محلی مطابقت دارد، بر عهده خود شماست.
ممکن است شما نیز علاقهمند باشید

کارتهای رمزنگاری: ۱.۱۷ میلیارد دلار در یک ماه هزینه شده است

توکنسازی سهام فراری RACE در سولانا، از 6 اکتبر فعال میشود

پرداختهای کارتهای رمزنگاری به رکورد ۱۲.۵ میلیارد دلار رسید، افزایش ۱۴۰٪ از ابتدای سال

کاهش هزینههای معاملات Solana توسط PropAMMs و سقوط بازده استخرهای عمومی

افزایش حجم معاملات DEX سولانا، معاملات دایرهای را پنهان میکند و رباتهای خودکار مقصر شناخته میشوند

پس از اینکه کنگره لایحه مهم ارزهای دیجیتال را رد کرد، SEC بازار سهام 77 تریلیون دلاری ایالات متحده را از طریق توکنسازی باز کرد

چرا 90٪ از معاملات DeFi شما به آرامی به سازندگان بازار وال استریت باز میگردد

Jupiter Lend سقف وامگیری برای JLP/JupUSD را به 40M USD افزایش میدهد

Jupiter از راهاندازی قابلیت پرداخت جهانیِ آنچین در دنیای واقعی با نام Jupiter Global خبر داد

Coinbase: یکپارچهسازی Solana تکمیل شد؛ امکان معامله بومی توکنهای Solana در اپلیکیشن برای کاربران فراهم شد

بنیانگذاران Jupiter توقف بازخرید JUP را بررسی میکنند؛ پیشنهاد جامعه برای تشویق دارندگان بلندمدت با استیکینگ و پاداش داراییهای پروتکل

قیمت پیشازعرضه MET برای مدت کوتاهی به زیر $0.75 سقوط کرد؛ کاهش %24.5 در ۲۴ ساعت گذشته

Jupiter برای جشن عرضه Ultra V3، رقابت معاملاتی $100,000 برگزار میکند

بانک خلیج سنگاپور خدمات پرداخت ۲۴ ساعته دلار آمریکا را از طریق BNY گسترش میدهد

هکهای رمزارز: 2.81 میلیارد دلار دزدیده شده در سال 2026، اکتبر در حال حاضر 116 میلیون دلار

گزارش وضعیت TRON در سهماهه سوم 2026: 2.21 تریلیون دلار تسویه استیبلکوین در میان رشد فعالیت شبکه

Papertrade: یک کیف پول 979,000 دلار در معاملات از دست میدهد اما در نهایت سود میکند

امضای شفاف: Cyfrin نقصهای پنهان را شناسایی میکند

NEXTPredict برای پوشش کنفرانس خود ۱۲,۰۰۰ دلار پرداخت کرد

صندوق بینالمللی پول: سرمایهگذاری در هوش مصنوعی رشد جهانی را حدود ۳٪ افزایش میدهد

بیتکوین: جاستین سان، دومین ثروتمند کریپتو پس از ساتوشی ناکاموتو، تقریباً هیچ TRX ندارد

دلار قبل از CPI تعیینکننده به قدرت بازمیگردد

ویلسون از مورگان استنلی: بازار بدهی در حال جایگزینی برای افزایش نرخ بهره فدرال رزرو است، و بهبودی بازار سهام به دو سیگنال بستگی دارد

استرالیا به دنبال گنجاندن CFD های تسویه شده با ارزهای دیجیتال تحت قوانین تجارت خردهفروشی

لجر: ۱۰۳ میلیون دلار غنایم ردیابی شده از طریق Tornado Cash و Zcash

استراتژی تقریباً 9 برابر بیشتر از بیت کوین بر روی STRC هزینه میکند

آیا استخراج بیتکوین میتواند به بازسازی اوکراین کمک کند

استراتژی، خرید بیت کوین به ارزش ۳۴ میلیارد ین به مدت ۴ هفته متوالی

بانک مرکزی دسترسی بانکی نوبیتکس و ۴ پلتفرم رمزارزی دیگر را محدود کرد؛ احتمال تأخیر در تسویه ریالی




