پادکست «TxID یا شناسه تراکنش چیست؟»

TxID یا شناسه تراکنش چیست؟

شناسه تراکنش بلاک چین
زمان مطالعه : 5 دقیقه

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

چه روشی برای این فرایند وجود دارد و چگونه می‌توان یک تراکنش خاص را در میان انبوهی از تراکنش‌های ثبت‌شده در بلاک‌چین یافت؟ چه معیار و مشخصه‌ای هر تراکنش را متمایز می‌کند؟ برای پاسخ به این سوالات تا پایان این مقاله با ما همراه باشید.

TxID چیست؟

شناسه تراکنش چیست

تمام اطلاعات ثبت‌شده در یک بلاک‌چین به صورت تراکنش ذخیره می‌شوند. هر بلاک‌چین ممکن است از انواع خاصی از تراکنش‌ها پشتیبانی کند. این تراکنش‌ها نه‌تنها انتقال رمزارزها، بلکه ممکن است استقرار و اجرای یک قرارداد هوشمند، فراخوانی یک تابع، مینت و انتقال توکن‌های تعویض‌ناپذیر (NFT) و تعاملات با اپلیکیشن‌های غیرمتمرکز یا همان Dappها را نیز شامل شوند.

به عنوان مثال، در بلاک‌چین بیت‌کوین، تمام تراکنش‌ها از نوع انتقال ارز هستند اما تراکنش‌های بلاک‌چین اتریوم طیف گسترده‌ای از تراکنش‌ها را شامل می‌شوند. هرچند، آپدیت‌هایی روی بلاک‌چین بیت‌کوین اعمال شده است که قابلیت‌ها و امکانات بیشتری به آن افزوده است، اما در زنجیره اصلی بیت‌کوین تمام تراکنش‌ها مربوط به انتقال رمزارز بیت‌کوین است. در هر کدام از این تراکنش‌ها پارامتری وجود دارد که برای هر تراکنش یکتا و متمایز است و به وسیله این پارامتر می‌توان تراکنش‌ها را شناسایی و رهگیری کرد. به این پارامتر TxID می‌گویند.

TxID که مخفف Transaction ID است، به معنای شناسه تراکنش می‌باشد. شناسه تراکنش، یک شناسه خاص و منحصر به فرد، به صورت رشته‌ای هگزادسیمال است که برای هر تراکنش تاییدشده در بلاک‌چین ایجاد می‌شود. در بسیاری موارد به آن Transaction Hash یا هش تراکنش نیز می‌گویند.

TxID چگونه ایجاد می‌شود؟

فرایند ایجاد TxID بسته به پروتکل بلاک‌چین مورد استفاده متفاوت است. به طور کلی، یک TxID با ترکیب داده‌های تراکنش، مانند آدرس فرستنده، آدرس گیرنده، مبلغ تراکنش، زمان ثبت تراکنش و سایر اطلاعات مرتبط ایجاد می‌شود. این داده‌ها با استفاده از یک تابع هش رمزنگاری که در هر بلاک‌چین ممکن است متفاوت باشد، برای تولید یک رشته هگزادسیمال منحصر به فرد و با طول ثابت، هش می‌شوند و همان TxID تراکنش را تولید می‌کنند. به عبارت دیگر، تمام داده‌های تراکنش ورودی تابع هش هستند و خروجی تابع، این شناسه منحصر به فرد خواهد بود. تابع هش مورد استفاده در بیت‌کوین SHA-256 و در اتریوم و سولانا Keccak-256 نام دارد.

چگونه شناسه تراکنش‌های خود را مشاهده کنیم؟

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

صرافی‌های متمرکز

اگر از یک صرافی متمرکز استفاده می‌کنید، برای مشاهده شناسه تراکنش‌های خود باید به قسمت transaction history یا همان تاریخچه تراکنش‌های خود مراجعه کنید. در این قسمت لیست تراکنش‌های شما و داده‌های مربوط به هر کدام از جمله شناسه تراکنش که به صورت TxID یا Transaction Hash نشان داده می‌شود، نمایش داده می‌شود. نحوه دسترسی به این قسمت در صرافی‌های مختلف، متفاوت خواهد بود.

توجه داشته باشید، تنها تراکنش‌های واریز و برداشت رمزارزها در صرافی‌های متمرکز دارای شناسه تراکنش می‌باشند.

کیف پول

تراکنش‌هایی که با کیف پول خود انجام می‌دهید نیز در قسمتی از کیف پول‌ها لیست می‌شوند. این تراکنش‌ها می‌توانند نه تنها شامل ارسال و دریافت ارز، بلکه تعاملات با برنامه‌های غیرمتمرکز مانند صرافی‌های غیرمتمرکز نیز باشند. به عنوان مثال در کیف پول متامسک بخشی تحت عنوان Activity وجود دارد که در آن فهرست تمام تراکنش‌های ثبت‌شده شما وجود دارد که در تصویر زیر مشاهده می‌کنید.

چگونه شناسه تراکنش‌های خود را مشاهده کنیم؟

سپس با کلیک بر روی هر مورد، جزئیات هر تراکنش از جمله شناسه تراکنش را نشان می‌دهد:

چگونه شناسه تراکنش‌های خود را مشاهده کنیم؟

مشاهده جزییات هر تراکنش با استفاده از TxID

برای مشاهده جزییات هر تراکنش، شناسه تراکنش تنها چیزی است که نیاز دارید. پلتفرم‌های زیادی تحت عنوان مرورگرهای بلاک یا block explorer وجود دارند که تمام تراکنش‌ها و بلاک‌های ثبت‌شده در بلاک‌چین در آن نمایش داده می‌شوند. به طور کلی می‌توان گفت هر بلاک‌چین مرورگر بلاک مخصوص به خود را دارد. به عنوان مثال، سایت etherscan.io به طور تخصصی به عنوان مرورگر بلاک برای بلاک‌چین اتریوم فعالیت می‌کند. با جستجو کردن شناسه یک تراکنش در مرورگر بلاک همان بلاک‌چین، می‌توان جزییات آن تراکنش را مشاهده کرد.

سخن پایانی

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

پرسش و پاسخ

برای ایجاد رشته شناسه تراکنش نیاز است تا تمام داده‌های یک تراکنش را به عنوان ورودی به تابع هش‌گیری همان بلاک‌چین داده شود. خروجی این تابع، TxID آن تراکنش خواهد بود.
TxID یا همان شناسه تراکنش به منظور اثبات انجام تراکنش، رهگیری و یا مشاهده جزئیات آن، استفاده می‌شود.
هر بلاک‌چین، مرورگر بلاک مخصوص به خود را دارد. با جستجو کردن شناسه تراکنش مدنظر در مرورگر همان بلاک‌چین، می‌توانید جزئیات آن تراکنش را مشاهده کنید.
مهدی حسینی

تقریبا در سال 98 با ارزهای دیجیتال آشنا شدم و تنها چیزی که ازش می‌دونستم فقط ترید بود؛ تقریبا مثل همه کسایی که برای اولین بار با این حوزه آشنا میشن. اما هرچه بیشتر تو ...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *