ویتالیک بوترین، یکی از بنیانگذاران اتریوم، جزئیات فنی جدید مرتبط با انتزاع حساب در اتریوم را تشریح کرده است که بر مشخصات پیشنهادی EIP-8141 متمرکز است، که به عنوان یک چارچوب یکپارچه ارائه شده و هدف آن رفع محدودیتهای باقیمانده انتزاع حساب و معرفی عملکردهای اضافی است.
بر اساس پستی در پلتفرم رسانه اجتماعی X، این پیشنهاد مدلی را معرفی میکند که به عنوان "تراکنشهای قاب" شناخته میشود، که تحت آن یک تراکنش واحد میتواند از چندین فراخوانی قرارداد هوشمند تشکیل شود که قادر به ارجاع به calldata یکدیگر هستند و به طور مستقل هم فرستنده تراکنش و هم طرف مسئول پرداخت کارمزد تراکنش را مجاز میکنند، در حالی که لایه پروتکل پایه تنها مجموعه حداقلی از شرایط را تأیید میکند.
تحت این مدل، یک تراکنش استاندارد ارسال شده توسط حساب قرارداد هوشمند به یک مرحله اعتبارسنجی ساختار مییابد که مجوز را تأیید میکند و تأیید را با استفاده از یک opcode اختصاصی سیگنال میدهد، و به دنبال آن یک یا چند مرحله اجرا قرار میگیرد. این طراحی همچنین اجازه میدهد تا قابهای اجرای متعدد در یک عملیات اتمی واحد بستهبندی شوند و توالیهایی مانند تأیید و هزینه کردن را قادر میسازد تا در یک تراکنش رخ دهند. برای حسابهایی که هنوز مستقر نشدهاند، یک قاب استقرار اضافی میتواند در ابتدای تراکنش قرار گیرد، با مکانیسمهای پروکسی استقرار موجود مانند EIP-7997 که به عنوان راهی برای اطمینان از آدرسهای قرارداد سازگار در شبکههای متعدد ذکر شده است.
همین ساختار به عنوان پشتیبانی از مکانیسمهای پرداخت گس جایگزین توصیف میشود، از جمله تراکنشهایی که در آنها کارمزدها با استفاده از توکنهای غیر از اتر پرداخت میشوند. در این پیکربندی، قرارداد paymaster اتر را به صورت زمان واقعی تأمین میکند و تأیید میکند که انتقال توکن مورد نیاز بعداً در تراکنش گنجانده شده است، پس از آن هر وجوه استفاده نشده بازگردانده شده و دوباره به اتر تبدیل میشوند. این رویکرد از نظر عملکردی مشابه سیستمهای تراکنش حمایت شده فعلی توصیف میشود، در حالی که نیاز به واسطههای خارج از زنجیره را حذف میکند و صرفاً به منطق درون زنجیرهای متکی است.
پست همچنین توضیح میدهد که چگونه جریانهای تراکنش متمرکز بر حریم خصوصی میتوانند پشتیبانی شوند. یک گزینه شامل paymaster است که اثبات دانش صفر را قبل از پوشش کارمزد تراکنش تأیید میکند، در حالی که گزینه دیگر به طرحهای nonce چند بعدی متکی است که به یک حساب واحد اجازه میدهد تا تراکنشها را به نمایندگی از کاربران متعدد به صورت موازی پردازش کند. فرمت تراکنش پیشنهادی به اندازه کافی انعطافپذیر ارائه شده است تا این الگوها را بدون معرفی زیرساخت تخصصی در خود جای دهد.
در حالی که قوانین اعتبار درون زنجیرهای به عنوان ساده توصیف میشوند، با این که یک تراکنش تنها در صورتی معتبر تلقی میشود که یک قاب اعتبارسنجی اختصاصی به طور صریح پرداخت گس را مجاز کند، نویسنده برجسته میکند که انتشار تراکنش در سطح mempool چالش پیچیدهتری ارائه میدهد. برخی ساختارهای تراکنش میتوانند برای پخش ناامن باشند اگر نیاز به بررسیهای گسترده وضعیت خارجی داشته باشند. در نتیجه، انتظار میرود که پیادهسازیهای اولیه به سیاستهای محدود کننده mempool متکی باشند، قابل مقایسه با تمایز بین قوانین اجماع و سیاستهای تراکنش استاندارد در بیت کوین، با مجموعه قوانین گستردهتر که به تدریج معرفی میشوند. پیکربندیهای پیشرفتهتر mempool ممکن است به عنوان جایگزینهای اختیاری مستقر شوند.
برای کاربران سیستمهای جهتگیری شده به حریم خصوصی، این پیشنهاد به عنوان راهی بالقوه برای حذف وابستگی به خدمات پخش عمومی توصیف میشود و آنها را با دسترسی مستقیم به یک mempool عمومی چندمنظوره جایگزین میکند. پست همچنین خاطرنشان میکند که پشتیبانی از طرحهای امضای مقاوم در برابر کوانتوم هنوز نیاز به کار اضافی برای بهبود کارایی محاسباتی دارد.
این پیشنهاد همچنین به عنوان مکمل ابتکار FOCIL ارائه شده است، که هدف آن بهبود تضمینهای گنجاندن تراکنش است، در حالی که انتزاع حساب منطق پیچیده تراکنش را قادر میسازد تا مستقیماً به عنوان تراکنشهای پروتکل درجه یک ارسال شوند. سازگاری با حسابهای متعلق به خارج نیز در حال بحث است، با هدف بیان شده توانمند ساختن حسابهای موجود برای دسترسی به عملیات دستهای و تراکنشهای حمایت شده تحت همان چارچوب. نویسنده نتیجه میگیرد که، پس از بیش از یک دهه تحقیق در مورد این مکانیسمها، طراحی کلی میتواند در حدود یک سال پیادهسازی شود، که احتمالاً با ارتقای شبکه Hegota برنامهریزی شده هماهنگ است.
پست ویتالیک بوترین: پروتکل انتزاع حساب EIP-8141 اتریوم پس از ارتقای Hegota راهاندازی خواهد شد اولین بار در انجمن متاورس ظاهر شد.


