آیکون تلگرام
آیکون واتساپ
جذابیت اتریوم: دوازده دلیل برای توسعه سکه

۱۲ دلیل برتر برای انتخاب اتریوم برای توسعه ارز دیجیتال

سپتامبر 20، 2023
NFT های اشتراک زمانی در مرکز توجه قرار می‌گیرند

NFT اشتراک زمانی چیست؟ بررسی موارد استفاده بالقوه

سپتامبر 21، 2023
صفحه اصلی > وبلاگ ها > راهنمای جامع انتزاع حساب کاربری

راهنمای جامع انتزاع حساب‌ها

صفحه اصلی > وبلاگ ها > راهنمای جامع انتزاع حساب کاربری
مشخصات تیم آنتیر

تیم آنتیر

تیم بازاریابی

✨ خلاصه هوش مصنوعی

  • مفهوم پیشگامانه‌ی «انتزاع حساب» را که انقلابی در بلاکچین اتریوم ایجاد کرده است، کشف کنید.
  • ویژگی‌های کلیدی این مفهوم نوآورانه، از جمله امضا، کارمزد و انتزاع نانس را آشکار کنید.
  • درک کنید که چگونه Account Abstraction سهولت استفاده، انعطاف‌پذیری و امنیت بیشتر را برای کاربران فراهم می‌کند.
  • به مزایای واقعی مانند انتزاع حامی، قوانین تراکنش قابل تنظیم و افزایش اقدامات امنیتی بپردازید.
  • پیشنهادهای بهبود اتریوم مربوط به انتزاع حساب و موارد استفاده متنوع آن مانند بازیابی اجتماعی، پرداخت گس توکن ERC-20، روش‌های پرداخت خارج از زنجیره، روش‌های احراز هویت جایگزین، کلیدهای جلسه و دسته‌بندی تراکنش‌ها را بررسی کنید.

صنعت بلاکچین با نوآوری‌های بی‌شماری روبرو است و یکی از جدیدترین پیشرفت‌هایی که توجه علاقه‌مندان به ارزهای دیجیتال را در سراسر جهان به خود جلب کرده است، «انتزاع حساب» است. این یکی از مفاهیمی است که ممکن است فنی به نظر برسد، با این حال، پتانسیل ایجاد ... Ethereum بلاکچین (یکی از پرکاربردترین و محبوب‌ترین پلتفرم‌های بلاکچین در جهان) انعطاف‌پذیرتر و کاربرپسندتر است. توسعه انتزاع حساب یک مفهوم اساسی است که نحوه تعامل کاربران با اتریوم را از نو تعریف می‌کند.

در این پست وبلاگ، به بررسی آن خواهیم پرداخت انتزاع حساب بلاکچین، ویژگی های کلیدی، مزایا و نحوه کار آن.

درک انتزاع حساب

انتزاع حساب کاربری به کاربران این امکان را می‌دهد که تجربه خود را با بلاکچین اتریوم بسته به نیازهایشان سفارشی کنند. کاربران معمولاً با استفاده از یک حساب کاربری خارجی (EOA) مرتبط با یک کلید خصوصی منحصر به فرد با اتریوم تعامل دارند. هر کسی که کلید خصوصی را داشته باشد می‌تواند بدون هیچ محدودیتی تراکنش‌های دلخواه خود را انجام دهد.

استاندارد ERC-4337 یا انتزاع حساب اتریوم کنترل بیشتری را ارائه می‌دهد زیرا اجازه می‌دهد دارایی‌ها منحصراً توسط قراردادهای هوشمند نگهداری شوند تا اینکه توسط EOAها کنترل شوند. این امر قدرت کیف پول‌های رمزنگاری شده با قراردادهای هوشمند را در بلاکچین اتریوم آزاد می‌کند.

نحوه کار حساب‌های اتریوم

برای درک تأثیر انتزاع حساب بلاکچین یا ERC4337، دانستن نحوه کار حساب‌ها در اتریوم ضروری است. دو نوع حساب مختلف در اتریوم وجود دارد-

حساب با مالکیت خارجی (EOA)

– حساب قرارداد هوشمند

  • حساب های تحت مالکیت خارجی

این نوع حساب توسط اکثر کیف پول‌های ارز دیجیتال برای نگهداری ارزهای دیجیتال، ذخیره NFTها و تعامل با قراردادهای هوشمند در بلاکچین استفاده می‌شود. در اتریوم، EOAها توسط کلیدهای عمومی/خصوصی کنترل می‌شوند. کلید خصوصی برای امضای دیجیتالی تراکنش‌ها استفاده می‌شود که با استفاده از کلید عمومی تأیید می‌شود. کلید خصوصی کنترل حساب را فراهم می‌کند و اگر این کلید به سرقت برود، مهاجمان می‌توانند از کلید سوءاستفاده کرده و تراکنش‌ها را از طرف شما انجام دهند. در صورت گم شدن کلید، کاربر قادر به بازیابی محتوای حساب نخواهد بود.

  • حساب‌های قرارداد هوشمند

یک حساب قرارداد هوشمند که با نام «حساب قرارداد» نیز شناخته می‌شود، نوعی حساب در بلاکچین است که نشان‌دهنده یک برنامه کامپیوتری خوداجرا شونده است. برخلاف EOAها که توسط کلیدهای خصوصی کنترل می‌شوند، حساب‌های قرارداد هوشمند توسط خود کدهای قرارداد هوشمند کنترل می‌شوند. اتریوم به دلیل چندین قرارداد هوشمند، پروتکل‌های DeFi و پروژه‌هایی که بر روی آن ساخته شده‌اند، محبوب است.

قرارداد هوشمند در مقابل EOA

چگونه انتزاع حساب کار می کند

تعدادی از اجزای فنی کلیدی وجود دارد توسعه انتزاع حساب، از جمله:

  • عملیات کاربرعملیات کاربری (UserOperation) یک ساختار کدگذاری شده با ABI است که جزئیاتی در مورد تراکنش آغاز شده توسط کاربر ارائه می‌دهد.
  • باندلرBundler به عنوان سازنده بلوک عمل می‌کند. این ابزار چندین عملیات کاربری (UserOperation) را از مخزن ممبر (mempool) مجزای عملیات کاربری (UserOperation) دسته‌بندی کرده و این بسته را به قرارداد EntryPoint ارسال می‌کند.
  • نقطه ورودقرارداد EntryPoint یک قرارداد هوشمند تک‌لایه روی بلاکچین اتریوم است که فرآیندهای تأیید و اجرای همه بسته‌های عملیات کاربری را مدیریت می‌کند.
  • قرارداد حسابقرارداد حساب (Account contract) یک کیف پول هوشمند قرارداد هوشمند است که تأیید امضا را انجام می‌دهد و تراکنش‌ها را از طرف کاربر پردازش می‌کند. قرارداد کارخانه حساب (Account Factory contract) مسئول ایجاد قرارداد حساب (Account contract) است.
  • پیام دهندهقرارداد Paymaster یک قرارداد هوشمند اختیاری است که می‌تواند هزینه‌های گس را برای قراردادهای حساب کاربری حمایت کند. این مؤلفه به کاربرانی که ETH برای پرداخت هزینه گس ندارند، امکان می‌دهد همچنان با اتریوم تعامل داشته باشند.

ویژگی‌های کلیدی انتزاع حساب بلاکچین

در زیر، ما به تفصیل در مورد نحوه عملکرد هر بُعد بحث کرده‌ایم.

- انتزاع امضا

- انتزاع هزینه

– انتزاع نانس

  • انتزاع امضا

EOAها از ECDSA (الگوریتم امضای دیجیتال منحنی بیضوی) برای امضاهای مرتبط با کلید خصوصی استفاده می‌کنند. تا زمانی که کاربر کلید خصوصی را داشته باشد، وجوه ایمن هستند. از دست دادن کلید EOA به معنای از دست دادن غیرقابل جبران دارایی است. انتزاع امضا، تجربه کاربری را با ادغام مجوز استاندارد برای حساب‌های غیرمتولی و حذف امضای ECDSA بهبود می‌بخشد. این امر به کاربران امکان می‌دهد قوانین مجوز سفارشی خود را برای کیف پول‌هایشان ایجاد کنند. انتزاع امضا، کنترل کامل را به همراه یک محیط تراکنش انعطاف‌پذیرتر و امن‌تر در اختیار کاربران قرار می‌دهد.

  • انتزاع هزینه

هر تراکنش در اتریوم نیاز به پرداخت هزینه گس (gas fee) به صورت اتر (Ether)، ارز دیجیتال بومی اتریوم، دارد. این می‌تواند برای تازه واردانی که مایل به خرید ETH برای انجام تراکنش هستند، مانع ایجاد کند. حذف الزام هزینه گس با ... امکان‌پذیر نیست. انتزاع حساب بلاکچینبنابراین، مفهوم «تراکنش‌های حمایت‌شده» را به ارمغان می‌آورد، که در آن یک حساب دیگر هزینه گس را پوشش می‌دهد. انتزاع هزینه، یک اکوسیستم اتریوم کاربرپسندتر ایجاد می‌کند که موانع مرتبط با هزینه‌های گس را حذف می‌کند و به تجربه کاربر ارزش می‌بخشد.

  • انتزاع نانس

هر تراکنش در اتریوم «نانس» (nonce) در نظر گرفته می‌شود تا از پردازش تراکنش‌ها به ترتیب اطمینان حاصل شود. چنین مکانیسمی بر اساس ترتیب پردازش دقیق اولین ورودی-اولین خروجی (FIFO) کار می‌کند که منجر به «تراکنش‌های گیر کرده» می‌شود. به جای پیروی از ترتیب تراکنش‌های اجباری پروتکل اتریوم، از انتزاع نانس پیروی کنید زیرا امکان مکانیسم‌های محافظت در برابر تکرار سفارشی را فراهم می‌کند. این امر پردازش موازی چندین تراکنش را فراهم می‌کند که به حل مشکل تراکنش‌های گیر کرده یا با تأخیر کمک می‌کند.

مزایای انتزاع حساب برای کاربران

انتزاع حساب بلاکچین مزایای واقعی زیر را برای کاربران ارائه می‌دهد:

  • سهولت استفاده: انتزاع حساب در بلاکچین انتزاع اسپانسر را ترویج می‌دهد که به توسعه‌دهندگان شخص ثالث یا سایر اشخاص اجازه می‌دهد تا هزینه‌های تراکنش را از طرف کاربران پرداخت کنند. این ویژگی اتریوم را کاربرپسندتر می‌کند و کاربران جدید را به ورود یکپارچه‌تر تشویق می‌کند.
  • انعطاف پذیری: انتزاع حساب کریپتو کاربران را قادر می‌سازد تا قوانین تراکنش‌های خود را کاملاً مطابق با نیازهای خود تنظیم کنند. این سیستم ویژگی‌ها و اقدامات امنیتی پیشرفته‌ای را ارائه می‌دهد که در تراکنش‌های سنتی امکان‌پذیر نیست.
  • امنیت افزایش یافته است: انتزاع حساب اتریوم همچنین راه را برای پیشرفت‌های امنیتی مختلف، از جمله مسدود کردن و بازیابی حساب، کنترل چند امضایی، محدودیت‌های تراکنش و ایجاد لیست سفید، باز می‌کند.

مروری سریع بر پیشنهادهای بهبود اتریوم مرتبط با AA

موارد استفاده و پیامدهای انتزاع حساب در بلاکچین

برخی از قابلیت‌های انتزاع حساب اتریوم عبارتند از:

  • بازیابی اجتماعی

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

  • پرداخت گس با توکن ERC-20

پیش از این، یک کاربر مجبور بود برای انجام یک تراکنش خاص، هزینه‌های گس خود را به صورت ETH پرداخت کند، حتی اگر تراکنش شامل ETH نمی‌شد. با انتزاع حساب Paymaster، کاربران می‌توانند هزینه‌های گس را با هر توکن ERC-20 پرداخت کنند. 

  • روش‌های پرداخت خارج از زنجیره

پی‌مستر همچنین به کاربر اجازه می‌دهد تا با استفاده از اشتراک‌ها، کارت‌های اعتباری و سایر روش‌های رایج مرتبط، پرداخت‌های بنزین را خارج از زنجیره انجام دهد. این کاملاً با پرداخت‌های خارج از زنجیره EOA سنتی که اساساً نیاز به واگذاری حضانت حساب دارند، متفاوت است. 

  • روش های احراز هویت جایگزین

تراکنش‌ها در اتریوم سنتی با استفاده از ECDSA تأیید می‌شوند. انتزاع حساب بلاکچین، می‌توان به روش‌های مختلف احراز هویت، از جمله احراز هویت چند عاملی (MFA)، احراز هویت مرحله‌ای و موارد دیگر دسترسی داشت. 

  • کلیدهای جلسه

تراکنش‌های اتریوم باید به صورت دیجیتالی امضا شوند. انتزاع حساب در بلاکچین «کلیدهای جلسه» تولید می‌کند که به dApp اجازه می‌دهد تراکنش‌ها را از طرف کاربر در طول یک جلسه امضا کند.

  • دسته بندی تراکنش ها

یک EOA از نانس برای اجرای دقیق ترتیب ورود-خروج تراکنش‌ها (FIFO) استفاده می‌کند. با این حال، انتزاع حساب رمزنگاری تراکنش‌های دسته‌ای را تشویق می‌کند، که در آن هم تأیید و هم انجام مبادله توکن در یک تراکنش واحد انجام می‌شود.

نتیجه

به طور خلاصه، انتزاع حساب اتریوم در سال‌های اخیر به دلیل نقطه قوت قدرتمندش در سفارشی‌سازی نحوه تعامل کاربران با اتریوم، شهرت یافته است. پیش از این، برای استفاده از بلاکچین به سطح خاصی از دانش فنی نیاز بود. با این حال، با معرفی ERC-4337، وب 3 و بلاکچین برای کاربران جدید با دانش محدود، قابل دسترس‌تر شدند.

آنتیه، یک پیشرو شرکت توسعه Blockchainپتانسیل مؤلفه اصلی پروژه‌های وب ۳ را درک می‌کند و انتزاع حساب در بلاکچینو به شرکت‌ها کمک می‌کند تا آن را در پروژه‌های خود ادغام کنند. برای هرگونه کمکی در طراحی، پیاده‌سازی و ایمن‌سازی زیرساخت Web3 خود با راه‌حل‌های سازگار با ERC-4337، همین امروز با Antier تماس بگیرید. 

 

نویسنده:
مشخصات تیم آنتیر

تیم آنتیر لینک

تیم بازاریابی

تیم تحریریه آنتیِر تحقیقات صنعتی را با تخصص عملی ترکیب می‌کند تا محتوای تأثیرگذاری در حوزه ارزهای دیجیتال، توکنیزاسیون، دیفای، NFTها و بلاکچین منتشر کند.

بررسی مقاله توسط:
دی کی جوناس
با کارشناسان ما صحبت کنید





    پست های مرتبط

    ممکن است 11، 2026

    هزینه توسعه بلاکچین در سال 2026: آنچه واقعاً برای راه‌اندازی یک پلتفرم امن لازم است

    راه‌اندازی یک پلتفرم بلاکچین در سال ۲۰۲۶ نیازمند قابلیت‌های فنی در کنار بودجه مشخص است [...]