آموزش رهگیری تراکنشهای اتریوم در بلاکچین

یکی از ویژگیهای خوب شبکههای بلاکچینی، شفافیت و امکان رهگیری تراکنشهای آنهاست. شبکه اتریوم نیز این ویژگی را دارد و به کاربران اجازه میدهد هر تراکنشی را که روی این شبکه انجام شده است به راحتی پیگیری و بررسی کنند تا از وضعیت تأیید و نهایی شدن آن مطمئن شوند. همچنین کاربران اتریوم با بررسی تراکنشها میتوانند از میزان کارمزد یا گس فی پرداخت شده برای انجام آنها نیز مطلع شوند.
در این مقاله از مجله نوبیتکس بررسی میکنیم که یک تراکنش اتریومی از چه اجزا و اطلاعاتی تشکیل شده است و چطور میتوان تراکنشهای اتریوم را در بلاکچین رهگیری کرد و این اطلاعات را به دست آورد. پیشنهاد میکنیم تا پایان مقاله با ما همراه باشید.
اجزای یک تراکنش در بلاکچین اتریوم

هر تراکنش در شبکه اتریوم شامل اطلاعات و پارامترهای مختلفی است که هنگام رهگیری تراکنش میتوان آنها را بررسی کرد:
هش تراکنش (Transaction Hash یا TX Hash)

هش تراکنش یا شناسه تراکنش یک کد یکتای ۶۴ کاراکتری است که مثل شماره پیگیری عمل میکند، یعنی با داشتن این شناسه میتوانید تمام اطلاعات یک تراکنش را در بلاکچین رهگیری کنید. سایتهای بررسی تراکنشهای اتریوم دقیقاً از همین هش یا شناسه برای جستوجوی تراکنشها استفاده میکنند.
برای درک بهتر هش تراکنش میتوانید آن را مثل کد رهگیری مرسولههای پستی در نظر بگیرید که با وارد کردن آن در سایت پست، موقعیت بسته پستی و اطلاعات مربوط به آن به شما نمایش داده میشود.
وضعیت تراکنش (Transaction Status)

یک تراکنش در بلاکچین معمولاً سه حالت دارد:
- تراکنش موفق یا Success: یعنی تراکنش تأیید و کامل شده است.
- تراکنش در حال انجام یا Pending: یعنی تراکنش هنوز تایید نشده است و در صف اعتبارسنجی قرار دارد.
- تراکنش ناموفق یا Failed: یعنی تراکنش شکست خورده و با موفقیت انجام نشده است (معمولاً به دلیل گس ناکافی، خطا در قرارداد هوشمند و غیره این حالت رخ میدهد).
شماره بلاک (Block Number)

هر یک از تراکنشهای بلاک چین در یک بلاک ذخیره میشوند و شماره بلاک نشان میدهد که تراکنش در چه زمانی و در کجای این زنجیره ثبت شده است. در واقع با بررسی زمان بلاک یا تایم استمپ (Timestamp) آن میتوان دقیقاً فهمید که تراکنش چه زمانی تأیید شده است. بلاک نامبر برای بررسی تاریخچه شبکه، تحلیل قیمت در زمان تراکنش و… کاربرد دارد.
آدرس فرستنده (From Address)

آدرس فرستنده در یک تراکنش، همان آدرسی است که تراکنش از آن آغاز شده یا به اصطلاح مبدأ تراکنش است. این آدرس میتواند آدرس یک کیف پول شخصی، کیف پول صرافی یا یک قرارداد هوشمند باشد. با داشتن آدرس فرستنده میتوان فعالیتها و تراکنشهای قبلی آن را نیز روی بلاکچین بررسی کرد.
آدرس گیرنده (To Address)
آدرس گیرنده در یک تراکنش اتریومی، مقصد تراکنش را نشان میدهد. مقصد و گیرنده میتواند یک فرد (با کیف پول شخصی یا اکانت صرافی)، یک قرارداد هوشمند یا حتی آدرس «null» باشد (این مورد معمولاً در سوزاندن توکنها یا ایجاد توکنهای جدید دیده میشود). اگر آدرس مقصد یک قرارداد باشد، تراکنش علاوه بر انتقال وجه، شامل اجرای یک تابع یا دستور داخل قرارداد نیز خواهد بود.
مقدار یا ارزش تراکنش (Value)

در بخش Value از یک تراکنش میتوان مقدار اتریوم یا توکن منتقل شده در تراکنش را مشاهده کرد. اگر تراکنش از نوع توکن باشد و خود اتریوم انتقال داده نشده باشد، مقدار آن در بخش «Token Transfer» نمایش داده خواهد شد. دقت داشته باشید که گاهی مقدار Value صفر است، چون هدف تراکنش فقط اجرای یک تابع قراردادی بوده است و نه انتقال پول.
گس فی و هزینه تراکنش ( Gas و Gas Price)

گس یکی از مهمترین اجزای تراکنشهای اتریومی است که از آن برای محاسبه کارمزد تراکنش استفاده میکنند. هر واحد گس، مقدار توان محاسباتی لازم برای اجرای تراکنش است و Gas Price در واقع هزینه یک واحد گس را نشان میدهد. بنابراین از ضرب مقدار گس در قیمت هر واحد آن، گس فی یا همان کارمزد تراکنش به دست میآید که معمولاً با عنوان Transaction Fee یا Total Fee قابل مشاهده است.
داده ورودی (Input Data)

این بخش بیشتر در تراکنشهای قرارداد هوشمند اهمیت دارد و کاربران عادی برای بررسی تراکنشها زیاد با آن سر و کار ندارند. داده ورودی معمولاً بهصورت کد هگزادسیمال نمایش داده میشود و حاوی تابعی است که باید در قرارداد اجرا شود و همچنین مقادیری که به آن ارسال شدهاند.
آموزش رهگیری تراکنش اتریوم با اتر اسکن

مرورگر اتر اسکن (Etherscan.io) پرکاربردترین ابزار برای رهگیری وضعیت تراکنشها در شبکه اتریوم است. این وبسایت تمام تراکنشها را از بلاکچین استخراج میکند و به شکل قابل فهم و با یک ظاهر جذاب به کاربران نمایش میدهد.
البته پلتفرمهای مختلفی مثل بلاک اسکن (Blockscan)، توکن ویو (Tokenview)، اتریوم اکسپلورر (Ethplorer)، بلاک اسکوت (Blockscout) و… نیز برای رهگیری تراکنشهای اتریوم وجود دارند، اما چون اتراسکن نسبت به آنها رایجتر است، از این پلتفرم به عنوان نمونه استفاده میکنیم. مراحل بررسی در سایر پلتفرمها نیز تقریباً به همین شکل است و مرورگرهای اتریومی مختلف فقط از نظر ظاهر و امکانات با هم تفاوت دارند.
در ادامه، روند بررسی یک تراکنش در بلاکچین اتریوم را مرحله به مرحله توضیح میدهیم:
مرحله اول: پیدا کردن هش تراکنش
بهترین حالت برای رهگیری یک تراکنش اتریومی این است که هش تراکنش یا TX Hash را در اختیار داشته باشید. اگر هش تراکنش موجود نباشد، با استفاده از آدرس کیف پول مبدأ یا مقصد و بررسی سابقه تراکنشهای آن میتوانید تراکنش خودتان را پیدا و آن را بررسی کنید، اما در صورتی که تراکنشهای کیف پولها زیاد باشد، پیدا کردن یک تراکنش خاص در آنها کمی زمانبر خواهد بود.
هش تراکنش در کیف پولها یا صرافیهای مختلف معمولاً در بخش تاریخچه تراکنشها یا جزئیات هر تراکنش قابل مشاهده است.
مشاهده هش تراکنش در کیف پول تراست والت
برای مشاهده هش یک تراکنش در کیف پول تراست ولت (Trust Wallet) ارز انتقال داده شده را انتخاب و در بخش History آن، تراکنش مد نظرتان را باز کنید.

پس از باز کردن تراکنش، اطلاعاتی مثل تاریخ و ساعت، وضعیت، کیف پول مقصد و کارمزد به شما نمایش داده میشود. در پایین صفحه، گزینهای تحت عنوان More Details یا View on block explorer وجود دارد که با انتخاب آن، تراکنش شما در سایت اتر اسکن باز میشود.

در صفحهای که باز میشود کافیست هش تراکنش را از قسمت Transaction Hash کپی کنید.
مشاهده هش تراکنش در نوبیتکس
برای مشاهده هش تراکنشها در نوبیتکس کافیست به بخش تاریخچه تراکنشها مراجعه و تراکنش مورد نظرتان را انتخاب کنید. سپس با زدن روی قسمت «اطلاعات بیشتر» هش تراکنش به شما نمایش داده میشود.

مرحله دوم: وارد کردن هش تراکنش در سایت Etherscan
بعد از کپی کردن هش تراکنش، وارد سایت etherscan.io شوید و هش تراکنش خودتان را در کادر جستجوی آن وارد کنید. سپس جستجو را بزنید تا تراکنش شما رهگیری شود.

مرحله سوم: مشاهده اطلاعات تراکنش
در صفحهای که باز میشود، میتوانید اطلاعات تراکنش اتریومی خودتان را مشاهده کنید.

در صورتی که وضعیت تراکنش با Success نمایش داده شده باشد، یعنی تراکنش شما با موفقیت انجام شده است. همچنین اگر تراکنش در حال انجام باشد عبارت Pending قابل مشاهده است و تراکنشهای ناموفق نیز با عبارت Failed نشان داده میشوند.
رهگیری تراکنش اتریومی بدون داشتن هش
اگر هش تراکنش اتریومی خودتان را در اختیار ندارید، میتوانید با استفاده از آدرس کیف پول نیز تراکنش مد نظرتان را رهگیری کنید. برای این کار کافیست آدرس کیف پول ارز دیجیتال خودتان را در سایت اتر اسکن جستجو کنید.

در پایین صفحه، در قسمت «Transactions» لیست تراکنشهای انجام شده یا در حال انجام روی کیف پول شما نمایش داده میشود. از میان لیست، تراکنش مورد نظرتان را انتخاب کنید تا جزئیات آن به شما نمایش داده شود. معمولاً آخرین تراکنش انجام شده در بالای لیست نمایش داده میشود، بنابراین اگر قصد دارید آخرین تراکنش خودتان را رهگیری کنید، اولین تراکنش لیست را انتخاب کنید.
جمعبندی
رهگیری تراکنشها در بلاکچین اتریوم یکی از مهارتهایی است که هر کاربر فعال در حوزه ارز دیجیتال ممکن است به آن نیاز پیدا کند. رهگیری تراکنش از طریق سایت اتر اسکن (Etherscan) یکی از بهترین روشهای پیگیری تراکنشهای بلاکچین اتریوم است. با وارد کردن هش تراکنش خودتان در اتر اسکن، اطلاعات مختلف تراکنش از جمله وضعیت آن، آدرسهای فرستنده و گیرنده، کارمزد تراکنش یا گس فی و بسیاری جزئیات دیگر به شما نمایش داده میشود.
سوالات متداول
اگر به هش تراکنش دسترسی ندارید، با وارد کردن آدرس کیف پول مبدأ یا مقصد خودتان در سایت اتر اسکن میتوانید به تاریخچه تراکنشها دسترسی پیدا کنید. سپس با انتخاب تراکنش مد نظرتان، جزئیات آن به شما نمایش داده میشود.
یعنی تراکنش هنوز توسط شبکه تأیید نشده است و به تاییدیههای بیشتری نیاز دارد. در این حالت معمولاً باید منتظر بمانید تا تراکنش شما انجام شود و به حالت Success در بیاید.
بنا به دلایل مختلفی از جمله خطای قرارداد هوشمند، کمبود موجودی یا گس ناکافی ممکن است تراکنش به حالت ناموفق یا Failed در بیاید که جزئیات آن را باید در سایت اتر اسکن بررسی کنید.
بله. دادههای بلاکچین قابل حذف نیستند و تمامی تراکنشها بهصورت عمومی قابل مشاهدهاند.



