معامله گیر یا در انتظار اتریوم را می توان با استفاده از دو روش لغو یا اصلاح کرد: لغو در برنامه و تنظیم غیرقانونی سفارشی.
Ethereum یک بستر نرم افزاری مبتنی بر blockchain با منبع باز با هزاران برنامه غیر متمرکز (DAPP) است که به رمزنگاری بومی خود ، اتر (ETH) قدرت می دهد ، که می تواند بدون هیچ گونه دخالت شخص ثالث در سطح جهان ارسال و دریافت شود.
اولین مفهوم سازی شده در سال 2013 توسط برنامه نویس روسی-کانادایی ویتامیک باترین ، اتریوم به عنوان بستری برای DAPP های خودگردان ، دائمی و تغییر ناپذیر با موارد استفاده متفاوت از امور مالی تا بازی و هنر طراحی شده است.
DAPP ها اغلب به عنوان قراردادهای هوشمند که پروتکل های معامله اتریوم هستند که به طور خودکار کارکردها و اقدامات خاصی مانند پردازش معاملات را با شرایط و توافق نامه های از پیش تعیین شده انجام می دهند ، گفته می شود. ارسال معامله ، لغو آن یا حل و فصل معامله اتریوم در انتظار اقدامات مربوط به عملکرد قراردادهای هوشمند است.
معامله اتریوم چیست؟
معاملات دستورالعمل های رمزنگاری شده از حساب ها هستند.
شبکه Ethereum از دو نوع اصلی معاملات پشتیبانی می کند: معاملات استقرار قرارداد ، نوع معامله بدون گیرنده و معاملات منظم ، ساده ترین نوع معاملات مورد استفاده برای انتقال ETH از یک کیف پول به دیگری.
معامله ارسالی و منظم اتریوم شامل شناسه فرستنده یا امضای تولید شده در هنگام ورود کلید خصوصی فرستنده معامله است و تأیید می کند که فرستنده به معامله خاص اتریوم اجازه داده است. آدرس دریافت کننده ، مبلغ ETH برای انتقال از فرستنده به گیرنده ، اطلاعات مربوط به هزینه معاملات Ethereum و یک قسمت اختیاری برای شامل داده های دلخواه ، همه بخشی از یک معامله منظم اتریوم ارسال شده است.
معاملات Ethereum باید برای معتبر شدن استخراج شود و به فرستنده نیاز به هزینه ای داشته باشد.
معدنچیان Ethereum معاملات قانونی را برای دریافت پاداش برای کار خود در ایجاد ETH جدید تأیید می کنند. هنگامی که یک معدنچی یک معمای رمزنگاری (ریاضی) را حل می کند ، یک معامله معتبر در نظر گرفته می شود. اتریوم ، مانند بیت کوین (BTC) ، دارای یک سیستم اثبات کار (POW) برای جلوگیری از حملات سایبری از یک فرد یا گروه واحد است.
تعهد کاربران برای پرداخت هزینه معامله هنگام استفاده از blockchain از شبکه Ethereum در برابر کارهای محاسباتی شیب دار یا مخرب مانند کاربرانی که blockchain را با بار بیش از حد معاملات بدون هدف قرار می دهند ، محافظت می کند.
چرخه عمر معامله اتریوم
معامله اتریوم از طریق یک سری ایالت ها می گذرد و از حالت ناشناخته شروع می شود تا زمانی که در یک بلوک تأیید شود.
ناشناخته: دولت ناشناخته به معامله ای اشاره دارد که شبکه ندیده یا پردازش نکرده است.
در انتظار: هنگامی که یک معامله در حالت در انتظار است ، منتظر است تا معدنچیان آن را انتخاب کنند و آن را پردازش کنند که به آن معامله تلفیقی گفته می شود ، همچنین گفته می شود که "Mempool" نامیده می شود. از آنجا که معدنچیان قیمت گاز بیشتر را در اولویت قرار می دهند ، معاملات با مقادیر گاز پایین ممکن است در مرحله در انتظار برای یک دوره طولانی کاهش یابد. معاملات با پایین ترین قیمت بنزین ممکن است هرگز برداشت نشود و آنها را در وضعیت در حال تعلیق به طور ابدی "گیر" می کند.
در بلوک: هنگامی که یک معدنچی با موفقیت یک معامله را انتخاب می کند و آن را در یک بلوک معدن می کند ، به حالت بلوک پیشرفت می کند. معاملات درون بلوک معاملات معدن نامیده می شود. اگر بلوک چنگال شود ، معامله در بلوک ممکن است به حالت در انتظار بازگردد. هنگامی که یک معامله استخراج شده (به عنوان مثال ، یکی در حالت بلوک) توسط شبکه معکوس می شود ، به عنوان یک معامله چنگال شناخته می شود.
جایگزین: هنگامی که هر یک از شرایط زیر رخ می دهد ، می توان معامله را از معلق به حالت جایگزین منتقل کرد:
- یک معامله جدید با همان غیرقانونی از همان فرستنده وارد کشور بلوک می شود ، یا
- معامله دیگر با همان غیرقانونی و 12 ٪ قیمت گاز بالاتر ، این بار از همان فرستنده وارد مرحله در انتظار می شود.
تأیید معاملات اتریوم
تأیید معاملات Ethereum تعداد بلوک های ایجاد شده از اولین بلوک که شامل این معامله است.
یک معامله در حال انتظار اتریوم باید تعداد مشخصی از تأییدات را دریافت کند. هرچه هزینه گاز بالاتر باشد ، اطمینان بیشتر این است که شبکه اتریوم معامله را پردازش و به رسمیت می شناسد.
بلوک های اخیر را می توان سازماندهی مجدد کرد و این تصور را ایجاد کرد که پردازش معامله شکست خورده است. با این وجود ، معامله ممکن است در یک بلوک دیگر گنجانده شود و معتبر باشد. احتمال سازماندهی مجدد با هر بلوک معدن متعاقباً کاهش می یابد ، یعنی هرچه تأیید بیشتر باشد ، معامله تغییر ناپذیر تر می شود.
تأیید معاملات اتریوم
هزینه معامله تشویقی است که توسط کاربران برای مسدود کردن معدنچیان پرداخت می شود. از آن برای ارسال یک معامله خاص در blockchain Ethereum استفاده می شود.
هزینه معاملات blockchain Ethereum نیز هزینه گاز نامیده می شود ، زیرا مربوط به گاز است ، مکانیسم قیمت گذاری مورد استفاده در شبکه اتریوم که به محاسبات مورد نیاز برای پردازش معامله توسط یک معدنکار اشاره دارد. وظایف محاسباتی یک معامله از نظر هزینه گاز اندازه گیری می شود.
از طرف دیگر ، هر واحد گاز دارای قیمت بنزین است که در ETH داده می شود. اگرچه پیچیدگی یک معامله خاص هزینه گاز را تعیین می کند ، کاربران می توانند قیمت و گاز خود را تعیین کنند یا حداکثر میزان واحدهای گاز مصرف شده توسط معامله.
غیرقانونی چیست؟
عدم وجود مخفف "شماره ای که فقط یک بار استفاده می شود" ، با اشاره به تعداد کل معاملات تأیید شده ارسال شده از آدرس اتریوم داده شده است.
کیف پول Ethereum می تواند چندین معاملات را از یک حساب بدون تأخیر بین یکدیگر پخش کند ، به این معنی که یک محاسبه غیر CE به عنوان مکانیسم لازم در نظر گرفته می شود که تعیین می کند ابتدا کدام معامله پردازش می شود. معمولاً برنامه های کیف پول Ethereum از مدیریت غیر CE برای کاربران مراقبت می کنند.
چگونه معامله اتریوم را لغو کنیم؟
دو روش اصلی برای لغو معامله در انتظار اتریوم وجود دارد: لغو در برنامه و تنظیم غیرقانونی سفارشی.
معمولاً معاملات اتریوم ساعت ها در انتظار است یا وقتی کاربران با قیمت گاز پایین ارسال می کنند ، گیر می شوند. بنابراین ، کاربران اغلب تغییر معاملات اتریوم را ضروری می دانند.
هنگام حل این مسئله ، کاربران باید به خاطر داشته باشند که در صورتی که معاملات هنوز در انتظار شبکه باشد ، می توان از لغو استفاده کرد. اولین گامی که آنها باید برداشته شوند ، تأیید در یک اکسپلورر بلوک است که آیا معامله هنوز در انتظار است یا خیر. به طور عمده ، برای چسباندن هش معامله ، همچنین به عنوان شناسه معامله اتریوم شناخته می شود ، و اگر یک اکسپلورر بلوک می گوید "در انتظار" است ، کاربران هنوز هم می توانند سعی کنند آن را لغو کنند.
ساده ترین راه برای لغو معامله Ethereum گیر افتاده ، لغو در برنامه است که کاربران را ملزم به خروج از برنامه کیف پول اتریوم و بستن مرورگر خود ، بازگشایی مجدد آن و ورود به برنامه می کند.
اگر این مراحل مشکل را حل نکند ، راه دوم به نجات خواهد رسید.
لغو معامله در حال تعلیق اتریوم با تعیین یک غیرقانونی سفارشی به معنای ایجاد معامله 0 ETH با قیمت گاز بالا به آدرس خود کاربر برای جلوگیری از گیربکس معامله قبلی. قبل از ارسال این معامله دوم ، کاربران باید توجه داشته باشند که غیرقانونی توسط معامله اصلی در انتظار استفاده می شود و سپس از همان غیرقانونی که اشاره کردند استفاده مجدد می کنند.
اگر کاربران چندین تراکنش در انتظار اتریوم داشته باشند، ترجیحاً با قدیمیترین تراکنش یا کمترین مقدار nonce شروع میشوند.
چگونه سرعت تراکنش اتریوم را افزایش دهیم؟
کاربران می توانند تراکنش آهسته اتریوم را با افزودن گاز به آن سرعت بخشند. این مرحله ممکن است ماینرهای اتریوم را برای اولویت بندی آن تشویق کند.
اگر یک کاربر اتریوم قیمت بنزین را خیلی پایین تعیین کند، سایر کاربران این شانس را دارند که از این پیشنهاد اولیه پیشی بگیرند و تراکنش در حالت تعلیق باقی خواهد ماند. هنگامی که تراکنش متوقف می شود، شبکه هیچ تراکنش جدیدی را از همان آدرس کیف پول تایید نمی کند تا زمانی که ماینر اولین تراکنش را تایید کند.
در این شرایط، کاربران میتوانند منتظر بمانند تا شبکه مایل به پردازش تراکنش با قیمت تعیینشده یا ارسال مجدد تراکنش اصلی، اما با هزینه گاز بیشتر باشد. با کلیک بر روی دکمه "سرعت بالا" در کیف پول Ethreum آنها باید تراکنش سریعتر پردازش شود.
اگر مرحله قبل جواب نداد، کاربران می توانستند به تب پیشرفته رفته و قیمت بنزین را به صورت دستی تنظیم کنند.
از این گذشته، به کاربران توصیه می شود که تراکنش را در کاوشگر بلاک چین با ارسال هش آن جستجو کنند تا ببینند آیا با موفقیت پردازش شده است یا خیر. اگر تراکنش فوراً نمایش داده نشد، باید چند دقیقه صبر کنند و صفحه را بازخوانی کنند.
آیا تراکنش های اتریوم قابل برگشت هستند؟
کیف پولهای اتریوم نمیتوانند تراکنشهای انجامشده اتریوم را برگردانند.
هنگامی که کاربران اتریوم به طور تصادفی وجوهی را به آدرس اشتباهی ارسال می کنند یا مقدار اشتباه ETH را ارسال می کنند، ممکن است تراکنش را در حالی که هنوز معلق است لغو کنند. هنگامی که تراکنش تایید شد و به عنوان "موفق" نشان داده شد، به این معنی که به بلوک بعدی اضافه شد، نمی توان آن را برگرداند. بلاک چین اتریوم غیرقابل تغییر طراحی شده است، بنابراین بلاک های داده های وارد شده برگشت ناپذیر هستند. با دانستن این موضوع، اطمینان از صحت جزئیات تراکنش قبل از کلیک بر روی دکمه ارسال ضروری است.
در نهایت، شایان ذکر است که بسیاری از استارتآپهای بلاک چین مکانیزمهایی را توسعه دادهاند که به کاربران اجازه میدهد تراکنشهای اتریوم را معکوس کنند.