Transaction چیست ؟
وقتی از یک کیف پول برای شخص دیگری ارز دیجیتال میفرستید، چیزی که در پشت صحنه ساخته میشود معمولاً یک Transaction یا تراکنش است. تراکنش را میتوان یک درخواست رسمی برای تغییر وضعیت بلاکچین دانست.
سادهترین تراکنش ممکن است بگوید «این مقدار دارایی را به این آدرس بفرست». اما در شبکههایی مثل Ethereum تراکنش میتواند کار دیگری هم انجام دهد؛ مثلاً یک قرارداد هوشمند را اجرا کند، توکنی را منتقل کند یا با یک برنامه غیرمتمرکز تعامل داشته باشد.
کیف پول معمولاً اطلاعات تراکنش را آماده میکند و شما با کلید خصوصی خود آن را امضا میکنید. این امضا به شبکه کمک میکند بررسی کند درخواست واقعاً از طرف صاحب اختیار حساب ارسال شده و در مسیر تغییر نکرده است.
بعد از ارسال، تراکنش وارد شبکه میشود. بسته به بلاکچین ممکن است مدتی در حالت Pending یا در انتظار بماند تا در یک بلاک قرار بگیرد و تأیید شود. سرعت و هزینه این فرایند در شبکههای مختلف یکسان نیست.
نکته مهم این است که ارسال تراکنش بلاکچینی معمولاً شبیه انتقال بانکی با دکمه «لغو» نیست. اگر تراکنش معتبر نهایی شود، برگرداندن آن معمولاً به همکاری گیرنده یا تراکنش دیگری نیاز دارد.
پس Transaction همان پیامی امضاشده است که به شبکه میگوید چه تغییری میخواهید انجام شود؛ از انتقال ساده دارایی گرفته تا تعامل با یک قرارداد هوشمند.
