جدیدترین استاندارد اتریوم؛ استاندارد ERC_4337 چیست؟
کوثر ایزک شیریان
استاندارد ERC_4337 یک استاندارد اتریوم است که بدون نیاز به تغییر لایه اجماع به انتزاع حساب (Account Abstraction) دست مییابد. ERC_4337 در مارس ۲۰۲۳ (اسفند ۱۴۰۱) در شبکه اصلی اتریوم مستقر شده و انجام تراکنش و ایجاد قراردادها در یک حساب قراردادی منحصربهفرد را امکانپذیر میکند.
این فناوری راهاندازی کیف پولهای کاربرپسندتر را آسان مینماید و بهطور بالقوه، در افزایش پذیرش اتریوم تأثیرگذار است.
EIP اتریوم چیست؟
پروپوزالهای بهبود شبکه اتریوم (The Ethereum Improvement Proposals) که به اختصار «EIPs» نامیده میشود، استانداردهایی مثل مشخصات اصلی و استانداردهای قرارداد پلتفرم اتریوم را تعیین میکند. درخواست اتریوم برای توضیحات (Ethereum Request for Comment) که به اختصار «ERC» نامیده میشود، نوعی EIP است که استانداردهای سطح اپلیکیشن (مانند استاندارد قرارداد و توکن) را تعیین میکند. یک EIP تنها زمانی میتواند به ERC تبدیل شود که حاکمیت آنچین مجوز تغییرات مربوط به آن را صادر کند.
ERC_4337 آخرین استاندارد ERC است که در شبکه اصلی اتریوم با هدف انتزاع حساب راهاندازی شده است. برخی هنوز فکر میکنند ERC_4337 همان EIP-4337 است؛ اما EIP-4337 در سال ۲۰۲۱ پیشنهاد شده بود و مجوز تبدیل نام آن به ERC-4337 در سال ۲۰۲۳ صادر شده است.
“ اقتصادالکترونیکی“ آخرین و به روزترین محتوی در ارزدیجیتال
استاندارد ERC-4337 چیست؟
ویتالیک بوترین (Vitalik Buterin)، یکی از بنیانگذاران اتریوم، و سایر توسعهدهندگان این ارز دیجیتال استاندارد ERC-4337 را در سال ۲۰۲۱ برای ایجاد انتزاع حساب (Account Abstraction) پیشنهاد کردند. این استاندارد در مارس ۲۰۲۳ (اسفند ۱۴۰۱) در شبکه اصلی اتریوم اجرا شد تا طراحی کیف پولهای ارزهای دیجیتال را کاربرپسندتر کند.
در بلاک چین اتریوم، انتزاع حساب سعی میکند ویژگیهای دو نوع حساب موجود در این پروتکل را ترکیب کند. این دو حساب حسابهای تحت مالکیت خارجی (EOA) و حسابهای قرارداد هوشمند نام دارند. با ترکیب دو حساب مذکور یک حساب قراردادی منحصربهفرد ایجاد میشود که میتواند بهطور همزمان توکنهای مختلف را معامله کند و قرارداد جدیدی ایجاد نماید. این فناوری باعث میشود امکانات جدید به کیف پولهای ارزهای دیجیتال اضافه شود. از بین این امکانات میتوان به بازیابی اجتماعی، سفارشیسازی و قابلیت ارتقا اشاره کرد.
ERC-4337 باعث میشود که توسعهدهندگان بتوانند عملکرد قراردادهای هوشمند را در یک حساب به کیف پولها وارد کنند. این مسئله راهاندازی سرویسهایی مثل احراز هویت چندعاملی و پرداختهای خودکار را آسانتر میکند.
چرا به ERC-4337 نیاز داریم؟
برای بررسی کاربردهای استاندارد ERC_4337، باید در درجه اول بدانیم چرا این استاندارد پیشنهاد و اجرا شده است. برخلاف ماژول خروجیهای خرجنشده تراکنشهای (UTXO) شبکه بیت کوین، پروتکل اتریوم از یک مدل مبتنی بر حساب استفاده میکند. در نتیجه، پروتکل اتریوم با تایید تراکنشها ماندهحسابها را پیگیری و بهروزرسانی میکند.
دو نوع حساب در اتریوم وجود دارد که هرکدام قابلیتها و عملکردهای خاص خود را دارند. گروه اول، حسابهای «EOA» هستند که کنترل و مالکیت آنها در اختیار کاربران قرار میگیرد. گروه دوم، حسابهای قرارداد هوشمند هستند که در خود شبکه اتریوم مستقر میشوند. هر دوی این حسابها میتوانند اتریوم یا توکنهای موجود را ارسال، دریافت یا هولد کنند.
اکثر کیف پولهای موجود در اتریوم، از جمله متامسک (MetaMask) جزء گروه اول هستند و عملکرد آنها با توجه به قوانین EOAها محدود میشود. تکیه بر کلیدهای خصوصی برای دسترسی به حسابها و اجبار به امضای همه تراکنشها از جمله محدودیتهایی هستند که در این زمینه میتوان به آنها اشاره کرد. به همین خاطر، فرایندهای راهاندازی کیف پول و اقدامات امنیتی مربوط به کلیدهای خصوصی معمولاً پیچیدهاند و کاربرپسند نیستند. اگر کاربران، عبارت بازیابی خود را گم کنند، معمولاً دسترسی به کیف پول خود را از دست میدهند.
استاندارد ERC-4337 چنین محدودیتهایی را از بین میبرد. کیف پولهای قراردادهای هوشمندی مثل یونیپس (UniPass) و سیف (Safe) توسط حسابهای قرارداد هوشمند مدیریت میشوند و میتوانند به همان هدف برسند. با این حال، کاربران یا باید اتریومهای خود را در دو حساب مدیریت کنند و کارمزدهایشان را پرداخت نمایند یا باید به یک سیستم متمرکز تکیه کنند. استاندارد مذکور چنین محدودیتهایی را هم حذف میکند؛ چراکه میتواند دو حساب را در یک حساب ادغام نماید و استفاده از کیف پولها را آسانتر کند.
استاندارد ERC-4337 چطور کار میکند؟
توسعهدهندههای اتریوم مدتها است که روی راههایی برای دستیابی به انتزاع حساب کار میکنند. قبل از EIP-4337، آنها طرح دیگری را با هدف دستیابی به انتزاع حساب به اسم «EIP-2938» ارائه کردند. EIP-2938 مانند استاندارد ERC_4337 بود؛ اما قصد داشت لایه اجماع را تغییر دهد. استاندارد ERC-4337 این تغییر را دور میزند.
ERC-4337 این کار را با معرفی یک آبچکت تراکنش ناشناس به نام یوزر آپریشن (UserOperation) انجام میدهد که شبیه رولآپها (Rollup) است؛ چراکه هر دوی آنها از نسخههای متفاوتی از مفهوم بستهبندی (Bundling) استفاده میکنند. در ERC-4337، کاربران مختلف آبجکت (Object) یوزر آپریشن را به یک ممپول (Memepool) جداگانه ارسال میکنند.
باندلرها (Bundler) این اشیاء را در یک تراکنش بستهبندی میکنند و در یک بلوک میگنجانند. باندلرها برای تراکنشهای بستهبندیشده کارمزد میدهند و کارمزدهای پرداختشده توسط UserOperation را دریافت میکنند. آنها شبیه به اعتبارسنجها هستند و بر اساس اولویتبندی هزینهها اشیاء موردنظرشان را انتخاب مینمایند.
امکانات جدیدی مثل ولیدیت یوزرآپ (validateUserOp) در آینده اضافه میشوند تا کیف پولها به یک قرارداد هوشمند تبدیل گردند. قرارداد جدیدی به اسم اینتریپوینت (EntryPoint) kdc معرفی شده است تا امنیت لازم برای اجرای این توابع جدید را فراهم کند.
هدف ERC-4337 چیست؟
از بین اهداف ERC-4337 برای کاربران میتوان به موارد زیر اشاره کرد:
انتزاع حساب
ERC-4337 به کاربران اجازه میدهد از یک حساب واحد با قابلیتهای قراردادهای هوشمند و EOA لذت ببرند.
تمرکززدایی
به هر به اصطلاح باندلر اجازه میدهد در فرایند آن شرکت کند.
اجتناب از تغییر اجماع از طریق استاندارد ERC_4337
سرعت پذیرش اتریوم را افزایش میدهد؛ چراکه لایه اجماع آن روی بهروزرسانیهای مربوط به مقیاسپذیری تمرکز دارد.
امکان استفاده در نوآوریهای جدید
امضای انبوه، تنظیم محدودیتهای تراکنشهای روزانه، مسدود کردن حساب در مواقع اضطراری، ایجاد لیست سفید و اپلیکیشینهای مربوط به حفظ حریم خصوصی نمونههایی از این نوآوریها هستند.
صرفهجویی در کارمزد و زمان
با توجه به اینکه باندلرها میتوانند آبجکتهای UserOperation را در یک تراکنش بستهبندی کنند، میتوانتد در زمان و هزینههای موجود صرفهجویی نمایند.
استاندارد ERC_4337 چه معنی برای کاربران دارد؟
ERC-4337 میتواند پایانی برای تجربه کاربری پیچیده کیف پولهای ارز دیجیتال باشد و در نتیجه، پذیرش آنها را افزایش دهد. در ادامه چند نکته مهم درمورد استاندارد ERC-4337 آورده شده است:
تنظیمات کیف پول
نیازی به نوشتن عبارات بازیابی نیست. راهاندازی این کیف پولها سریع و آسان است و تنها با چند کلیک انجام میشود.
بازیابی حساب بدون نگرانی
کاربران دیگر عبارات بازیابی خود را از دست نمیدهند؛ زیرا احراز هویت چندعاملی و بازیابی حساب امکانپذیر شده است.
خدمات کاربرپسند
کاربران میتوانند از خدمات سفارشیشده زیادی از جمله پرداخت خودکار، تراکنشهای از قبل تأییدشد، و تراکنشهای ترکیبشده بهره ببرند.
امنیت بیشتر
کیف پولهای مذکور به طور بالقوه امنتر از سایرین هستند؛ چراکه احتمال خطای انسانی در آنها کاهش مییابد. کاربران هم دیگر نیاز ندارند عبارات بازیابی را زیر بالشت خود پنهان کنند! ERC-4337، در تئوری، باید منجر به تجربه کاربری روانتری شود و این مانع بزرگ برای پذیرش انبوه اتریوم را از بین ببرد.
انعطافپذیری کارمزدها
کیف پولهایی که از ERC-4337 پشتیبانی میکنند، میتوانند کارمزدهای موجود را با هر توکن ERC-20 پرداخت کنند. توسعهدهندگان هم میتوانند کیف پولهایی بسازند که امکان پرداخت کارمزدها با هر توکن و حتی ارز فیات را فراهم مینماید.
جمعبندی
اصطلاحات کیف پولهای ارزهای دیجیتال، مثل عبارات بازیابی، کلیدهای خصوصی و کلیدهای عمومی، میتواند برای کاربران تازهکار ترسناک باشد. استفاده از این کیف پولها همچنان برای برخی از معاملهگران بازار ارزهای دیجیتال سخت و چالشبرانگیز است. بسیاری از افراد موافق هستند که رابط یک کاربر معمولی باید تا حد امکان ساده باشد و سرعت پذیرش ارزهای دیجیتال را تسریع کند.
استاندارد ERC_4337 پایه و اساس فنی لازم برای پشتیبانی از کیف پولهای نوآورانه را ایجاد میکند. توسعهدهندگان بر پایه این استاندارد میتوانند محصولاتی بسازند که روش تعامل بین ارزهای دیجیتال و کاربران را تغییر دهد. علاوه بر این، تأثیر ERC-4337 بر تجربه کاربران و ارزهای دیجیتال باعث میشود اهمیت آن در سالهای آینده افزایش یابد.
سوالات متداول
ERC_4337 چیست؟
ERC_4337 آخرین استاندارد ERC است که در شبکه اصلی اتریوم با هدف انتزاع حساب راهاندازی شده است. برخی هنوز فکر میکنند ERC_4337 همان EIP-4337 است؛ اما EIP-4337 در سال ۲۰۲۱ پیشنهاد شده بود و مجوز تبدیل نام آن به ERC-4337 در سال ۲۰۲۳ صادر شده است.
برتری ERC_4337نسبت به سایر استانداردها چیست؟
ERC-4337 میتواند پایانی برای تجربه کاربری پیچیده کیف پولهای ارز دیجیتال باشد و در نتیجه، پذیرش آنها را افزایش دهد.
منبع: فکتکوینز
“فناوری هوشمند” رسانه تخصصی انقلاب صنعتی چهارم