TXID چیست؟|مشاهده هش تراکنش در تراست ولت و اتمیک ولت+مشاهده شناسه تراکنش در مرورگر
همیشه در هنگام انجام یک تراکنش نیاز به رسیدی داریم که بدانیم آن معامله به درستی انجام شده و به اتمام رسیده است. این رسید می تواند یک برگه باشد که توسط دستگاه عابر بانک چاپ می شود و یا رسید ایجاد شده توسط همراه بانک و یا فاکتور ارائه شده توسط هر فروشنده ای باشد. اما در بازار ارز های دیجیتال رسید معامله به چه شکل است؟ چه زمانی صادر می شود؟ برای هر نوع ارز دیجیتال چگونه می تواند رسید تراکنش را دریافت کرد؟
به رسید تراکنش در بازار رمز ارز ها، هش تراکنش گفته می شود. TXID یا در یک تراکنش چه اطلاعاتی وجود دارد؟ Transaction Hash ID به آن شناسه ی تراکنش یا هش تراکنش نیز گفته می شود؛ مانند رسید تراکنش عمل می کند. این رسید را می توانید برای دیگران بفرستید تا مطمئن شوند تراکنش شما با موفقیت انجام شده است.
هنگام انجام تراکنش های مربوط به ارز های دیجیتال برای مثال واریز به حساب دیگران یا ارسال به کیف پول شما نیز رسیدی وجود دارد که به آن TXID می گوییم.
نکته ای که باید به آن توجه کنید آن است که معمولا TXID به صورت آنی صادر نمی شود. در این موارد باید صبر کنید تا با توجه به ترافیک شبکه TXID ایجاد شود. این کار معمولا بیش از 5 دقیقه زمان نمی برد.
TXID معمولا یک رشته شامل اعداد و حروف انگلیسی است که در اغلب موارد از 64 کاراکتر تشکیل شده است اما ممکن است در برخی موارد نیز کمتر از 64 کاراکتر باشد.
هنگامی که بیت کوین انتقال دهید می توانید با ارسال TXID به دوستتان اطلاع دهید تراکنش به طور کامل انجام شده است. در رسید تراکنش تمام اطلاعات مربوط به تراکنش نوشته شده است.
چه زمانی از TXID استفاده می کنیم؟ معمولا از هش تراکنش هنگامی استفاده می شود که تراکنشی انجام شده باشد اما به کیف پول یکی از طرفین واریز نشده باشد.این تاخیر می تواند ناشی از تراکم معاملات در شبکه ایجاد شده باشد. در این حالت به یک رسید نیاز دارید تا مطمئن شوید تراکنش به طور کامل انجام شده است.
شاید این سوال برای شما پیش بیاید که آِیا با فرستادن TXID برای دیگران امنیت حسابتان دچار مشکل نمی شود؟
در پاسخ باید بگوییم که با ارسال شناسه ی تراکنش اطلاعات حساب شما منتشر نمی شود.بلکه تنها اطلاعات مربوط به انتقال ارز مورد نظر در بلاک چین منتشر می شود. این رسید شامل موارد زیر است
همانطور که می دانیم، این موارد به هیچ عنوان امنیت حساب شما را با مشکل مواجه نمی کند. TXID برای تمامی رمز ارز ها و تراکنش های بلاک چین ایجاد می شود.
چگونه شناسه ی تراکنش را مشاهده کنیم؟
در برخی از تراکنشها هنگام اتمام تراکنش یک گزینه وجود دارد که با استفاده از آن می توانید هش تراکنش را در سایت های مرتبط ببینید. با ما همراه باشید تا نحوه ی دریافت رسید تراکنش در پلتفرم های مختلف را به شما آموزش دهیم.
مشاهده ی شناسه تراکنش در تراست ولت
- ابتدا وارد تراست ولت شده و روی ارز مورد نظر کلیک می کنید.
- در این قسمت تمامی انتقالات تراکنش ها مشاهده می شود، بر روی تراکنشی که هش انتقالی آن را می خواهید کلیک کنید.
- در صفحه جدیدی که باز شده است بر روی گزینه More Details کلیک کنید.
- کاراکتر هایی که مقابل عبارت Hash نوشته شده اند همان هش انتقالی شما می باشند.
- می توانید این عبارت را کپی کرده و برای اشخاص دیگر ارسال کنید.
در این تصویر می توانید اطلاعات مربوط به تراکنش ارز BNB را مشاهده کنید که از مرابجه به قسمت BNB در تراست ولت و زدن گزینه ی more details ایجاد شده است.
در صورتی که بدون فیلتر شدن صفحه ی مورد نظر مشاهده نشد، با استفاده از فیلترشکن امتحان کنید.شما می توانید TXID را در قسمت بالای تصویر مشاهده کنید.
گزینه ی کپی نیز برای برداشتن آن فراهم شده است
مشاهده ی شناسه ی تراکنش در اتمیک ولت
- ابتدا وارد اتمیک والت شده و روی ارز مورد نظر کلیک کنید.
- در این قسمت تمامی انتقالات تراکنش ها مشاهده می شود، بر روی تراکنشی که هش انتقالی آن را می خواهید کلیک کنید.
- کاراکتر هایی که مقابل عبارت Hash نوشته شده اند همان هش انتقالی شما می باشند.
- می توانید این عبارت را کپی کرده و برای اشخاص دیگر ارسال کنید.
- همچنین می توانید با کلیک روی هش تراکنش وارد وبسایت مربوطه شوید و اطلاعات مرتبط با تراکنش را به صورت کاملتر مشاهده کنید
- شناس
شناسه ی این تراکنش مقابل کلمه ی hash نوشته شده است.امکان کپی کردن آن نیز فراهم شده است.
مشاهده ی TXID در اکسپلورر شبکه ی ارز
مشاهده ی TXID در مرورگر کمی پیچیده تر از مراحل کیف پول است. برای پیدا کردن شناسه ی تراکنش در بلاک چین آدرس های مختلفی وجود دارد که برای دسترسی به آن باید برای هر ارز، به شبکه ی مورد نظر آن مراجعه کنید و هش معامله را در قسمت مورد نظر وارد کنید. برای بررسی انجام یا عدم انجام یک تراکنش برای ارز های بیت کوین، اتریوم و ترون از وبسایت های زیر استفاده کنید.
برای ارز دیجیتال بیت کوین:
برای ارز دیجیتال اتریوم:
برای ارز دیجیتال ترون:
برای شبکه ی پولکادات:
تصویر بعدی، هش تراکنش برای یک معامله در شبکه ی ترون را نشان می دهد.
سخن پایانی
همانطور که در متن هم به آن اشاره کردیم TXID هش معامله و یا رسید تراکنش است، شما با استفاده از این آدرس که رشته ای از اعداد و حروف است می توانید وضعیت تراکنش خود را ردیابی کنید. در صورتی که عبارت pending مشاهده شود باید مدت زمان بیشتری منتظر بمانید و در صورتی که پس از انتظار این مشکل حل نشد می بایست به پشتیبانی کیف پول خودتان ایمیل بزنید.
البته در اکثر مواقع نیازی به مکاتبه با پشتیبانی نیست و تراکنش هایی که در ابتدا با تاخیر مواجه شده اند در انتها با موفقیت در شبکه ی بلاک چین ثبت می شوند.
مدت زمان لازم برای ایجاد هش تراکنش بسته به نوع شبکه ی ارز های دیجیتال متغیر است. برای مثال شبکه ی ارز دیجیتال بیت کوین، ساعت ها برای ایجاد هش تراکنش زمان لازم دارد.
تنها نکته ای که باید به آن هنگام انجام تراکنش به آن دقت کنید این است که آدرس گیرنده یا فرستنده را به صورت درست وارد کرده باشید. در صورتی که آدرس گیرنده و فرستنده به صورت صحیح وارد شده باشد، نگرانی ای وجود ندارد.
تا اینجا با یکی از ویژگی های منحصر به فرد ارز های دیجیتال، یعنی مشخص بودن تراکنش معامله بدون نیاز به اطلاعات طرفین آشنا شدیم. شما می توانید برای ورود به بازار ارز های دیجیتال از خدمات صرافی آنلاین داماهی پی استفاده کنید. در پنل کاربری شما بیش از 30 نوع ارز دیجیتال ارائه شده است. پشتیبانی داماهی پی در تمام طول خرید با شما همراه خواهد بود و به شبهات احتمالی شما پاسخ خواهد داد. خرید ارز دیجیتال در داماهی پی به صورت آنی و اتوماتیک است. پس از ثبت سفارش ارز مورد نظر شما بسته به نوع شبکه در کوتاه ترین زمان به کیف پول شما واریز خواهد شد.
خدمات داماهی پی به خرید و فروش ارز دیجیتال محدود نمی شود شما می توانید با ثبت نام در داماهی پی اقدام به خرید ووچر پرفکت مانی کنید. ووچر قابلیت نقد شوندگی بالایی دارد و به عنوان جایگزینی عالی برای دلار کاغذی می توان از آن استفاده کرد.
چگونگی ثبت تراکنش در بلاک چین
قبل از اینکه درباره بلاک و هدر بلاک صحبت کنیم بهتر است کمی بلاک چین (blockchain) را بهتر بشناسیم. و اطلاعات ساده ای درباره آن به شما بدهیم. بلاک چین یک فناوری جدید است، که امکان توزیع اطلاعات دیجیتال بدون امکان کپی آنها توسط دیگران را فراهم می کند. وی می توان گفت نوعی سیستم ثبت اطلاعات بدون امکان تغییر و کپی است. در بلاک چین امکان ثبت اطلاعات مربوط به دارایی ها مانند بیت کوین وجود دارد. در کل بلاک چین توانسته به فضای مجازی کاربردهای بیشتری ببخشد.
می توان گفت بلاک چین نوع جدیدی از فضای مجازی و شبکه اینترنت به شمار می آید. زیرا اطلاعات در آن مانند بلوک های منظم، طبقه بندی شده اند. ویژگی خاص بلاک چین این است که اطلاعات در آن برای کسی قابل دسترسی نیست. برعکس شبکه اینترنت که همه اطلاعات در سرور اصلی به صورت متمرکز ذخیره شده است. بنابراین در بلاک چین امکان ردیابی افراد برای هیچ نهاد یا فردی امکان پذیر نمی باشد. تاریخچه تراکنش های بلاک چین در شبکه همتا به همتا که متشکل از کامپیوترهای شخصی است، که از سیستم بلاک چین بهره می گیرند، ذخیره می شود. ضمن اینکه هیچ شخص خاصی یا نهاد یا دولت صاحب این کامپیوترها نمی باشد.
بلاک چین ظرفیت بالایی دارد، که می تواند حتی بر روی فضای آموزشی چتر حمایتی خود را پهن کرده و در حوزه های مختلف به کمک مردم بیاید. بلاک چین کمک کرده تا دیگر هزینه ای بابت نقل و انتقالات پول پرداخت نشود و به عقیده عده ای وقت از میان برداشتن ویزا کارت و مستر کارت فرا رسیده است. بنابراین می توان گفت بلاک چین یک دفتر کل غیر متمرکز است. که همه تراکنش هایی را که در یک شبکه روی می دهد، را تایید و ثبت می کند. بنابراین با ورود یک تراکنش به بلاک چین، ابتدا این تراکنش توسط شبکه تایید می شود و غیر قابل برگشت نیز می باشد.
بلاک چین اتصال زنجیره بلاک هایی است، که رمز نگاری شده و تاریخچه تراکنش ها، در آن غیر قابل تغییر است. البته به نظر می رسد یک پایگاه امن برای داده ها باشد. ویژگی دیگر آن این است، که هر تراکنش دارای امضای دیجیتالی بوده و هر بلاک به بلاک قبلی متصل است. با قرار دادن مقدار هش قبلی یک بلاک جدید ساخته می شود و آرایه تراکنش ها در سازنده بلاک، ایجاد خواهد شد. کار تراکنش ها در بلاک چین با اجماع در شبکه، صورت می گیرد. فیلدهای بلاک چین که فقط از طریق متدهای getter قابل دسترسی بوده، به صورتی کاملا حفاظت شده در بلاک قرار گرفته است.
اما سوال این است که بلاک چیست؟ از آنجایی که بلاک چین زنجیره ای از بلاک هاست، بنابراین هر بلاک شامل یک زنجیره است. این زنجیره نیز مجموعه ای از تراکنش ها را تشکیل می دهد که به فضای کلی بلاک چین اضافه شده اند. بلاک ها می توانند یک زنجیره بلوکی را تشکیل دهند. که در آنها داده ها ثبت و ذخیره شده است. این داده ها می توانند قراردادها، تراکنش ها، استاد و یا هر اطلاعات دیگری باشد. که البته غیر قابل تغییر و پاک کردن است. این ثبت و ضبط شدن اطلاعات بدون وجود سازمان، دولت یا فردی به عنوان مدیر انجام می شود. و نمی توان با تخریب یک نقطه داده ها را از بین برد.
بلاک ها توسط ماینرها ایجاد می شوند. به این شکل که با انجام یک تراکنش بیت کوین، این تراکنش که توسط کاربر انجام شده است، مستقیم به فضای بلاک چین اضافه نخواهد شد و در استخر تراکنش ها باقی می ماند. در در یک تراکنش چه اطلاعاتی وجود دارد؟ ضمن ماینینگ یا همان استخراجی که انجام می شود، نیز یک فرآیند محسوب می شود. با کمک نرم افزارهای مخصوص ماینینگ به بلاک چین متصل می شوید، که طی آن تراکنش های ارزهای دیجیتال تأیید شده و به بلاک چین افزوده خواهد شد. با انجام ماینینگ است که کوین های جدیدی تولید شده و به موجودی گردش ارز دیجیتال اضافه می گردد.
ماینرها یک وظیفه مهم دارند و آن وظیفه این است که تراکنش ها را از استخرهای تراکنش جمع کنند، سپس به بلاک کاندید، اضافه کرده و این بلاک را به بلاک چین بیافزایند. همچنین ماینرها می توانند به هر بلاک کاندید یک هدر بلاک بدهند. همانگونه که اشاره شد بلاک چین زنجیره ای از بلاک ها می باشد. هر یک از این بلاک ها یک صفحه از دفتر کل بلاک چین هستند که دارای چند مولفه می باشند. هر کدام از این بلاک ها توسط هدر بلاک (Block Header) و بدنه از یکدیگر جدا می شوند. هر هدر بلاک نیز به شش قسمت شامل شماره نسخه نرم افزار، هش بلاک قبلی، هش ریشه، درخت مرکل، برچسب زمانی، تارگت، سختی شبکه نانس است.
کاربر می تواند به هر بلاک کاندید یک هدر بلاک (Block Header) را بدهد، این هدر بلاک مجموعه ای از متا داده هایی درباره بلاک می باشد. کاربرد این متاداده ها این است که ماینر ها با کمک آنها زمانیکه می خواهند یک بلاک را به بلاک چین اضافه نمایند، از آن بهره می گیرند. اما متا داده همان داده ای می باشد که داده دیگر را توضیح داده و به عنوان یک برچسب حاوی اطلاعات مفید ارزیابی می شود. متا داده شامل جواب سوالاتی درباره داده می باشد، که کمکی برای فهم ویژگی های آن است. از جمله این سوالات این است که داده ها از چه منابعی تأمین شده و چه تبدیل هایی روی آنها انجام شده است.
همانگونه که گفتیم هدر بلاک خود دارای شش بخش است. که یکی از آنها شماره نسخه یا (Version) است. شماره نسخه می تواند ساختار داده درون بلاک را توضیح داده تا به کامپیوتر کمک کند تا محتوای هر بلاک را بتواند به طور درست بخواند. هر چند در اکثر موارد شماره نسخه زیاد مهم نیست و ماینر با یک شماره نسخه خاص نیز می تواند پشتیبانی از پروتکل را داشته باشد. هش بلاک قبلی (Last Block) که به بلاک آخر نیز معروف است. به ارتباط بین بلاک ها کمک می کند، زیرا هش بلاک قبلی در بلاک جدید نیز موجود می باشد. بنابراین Last Block می توان گفت شماره ای تعیین کننده برای بلاک قبلی است.
قسمت دیگر هدر بلاک ریشه درخت مرکل (Merkle Root) گفته می شود. که مهم ترین بخش از بلاک هدر به حساب می آید. ریشه درخت مرکل همان هش ریشه است. به این معنی که تمام معاملاتی را که در یک بلاک موجود است، در هش بلاک جدید قرار دارد. ضمن اینکه تمام تراکنش های درون بلاک با یکدیگر هش می شوند، تا بتوانند یک خط متن را ایجاد نمایند. برچسب زمانی یا (Time) نیز نشان دهنده زمان ایجاد بلاک است. بخش بعدی تارگت (Target) سختی شبکه گفته می شود و نشان می دهد هش برای تایید تا چه اندازه باید کوچک باشد. زیرا هر هش باید چند بیت باشد. ضمن آنکه تارگت مقداری به حساب می آید که ماینرها با آن کار می کنند.
نانس (Nonce) نیز شامل عددی است که استخراج کنندگان بیت کوین به منظور حل رمز نگاری بلاک ها باید پیدا نمایند. زیرا کاربران استخرهای ماینینگ در واقع بلاک هدر را هش نمی کنند، بلکه با استفاده از اعداد اضافی این کار را انجام خواهند داد. این عدد همان نانس و یک بخش ساختگی محسوب می شود. بدنه بلاک که شامل تمام تراکنش های تأیید شده است. به این معنی که وقتی یک بلک ساخته می شود در واقع تراکنش تأیید می گردد. اما برای افطودن بلاک باید داده موجود در بلاک هدر هش شود. مقدار آن نیز با سختی شبکه است که مورد محاسبه قرار می گیرد.
و اما درخت مرکل که نامش از رالف مرکل یک ریاضی دان مشهور و متبحر گرفته شده است. با کمک ساختار جالبی که درحت مرکل دارد می توان دیتاهای مورد نظر را با کارآمدی مناسب به وجود آورد. البته این کار بدون نیاز به چک کردن همه هش ها امکان پذیر خواهد بود. اما درخت مرکل دارای یک مزیت مهم است و آن این می باشد که می توان با مکانیزم خاص هش گیری مجموعه ای دیتا در اندازه ی دلخواه مشخص نمایید و اما ویژگی برجسته درخت مرکل این است که ست های بزرگی از دیتا را به بخش های کوچکی تقسیم کرد. در نتیجه با وجود یک دیتای بزرگ چک کردن کل آن آسان تر می شود.
وقتی که نانس به عنوان یک عدد رمز نگاری شده در بلاک پیدا شد و کاربر آن مساله را حل کرد تمام تراکنش هایی که در این بلاک وجود دارد به بلاک چین اضافه خواهد شد. ماینر ها نیز در استخر استخراج وکار خود باز می گردند تا بر روی بلاک بعدی تمرکز نمایند. این ماینرها هستند که از هش بلاک موفق در بلاک هدر بعدی باید استفاده نمایند. تا برای استفاده کردن در بلاک جدید تراکنش ها به بلاک چین متصل شود و این رقابت ایجاد تراکنش در بلاک چین همچنان ادامه دارد. البته خالی از لطف نیست که بدانید ماینرهای یک استخر پس از اتصال تراکنش یا ثبت آن در بلاک چین بیت کوین به عنوان پاداش زحماتشان دریافت می کنند.
آشنایی با ویژگیها و حالات تراکنش در پایگاه داده
تراکنش در پایگاه داده را میتوان به عنوان گروهی از وظایف تعریف کرد. یک وظیفه، واحد حداقل واحد پردازش است که نمیتوان آن را بیشتر تقسیم کرد.
تراکنش در پایگاه داده چیست؟
در یک سیستم مدیریت پایگاهداده، یک تراکنش یک واحد منطق یا کار است که از چندین عملیات یا حتی یک عملیات تشکیل شده است. هر محاسبه منطقی انجام شده در یک حالت ثابت در پایگاهداده به عنوان یک تراکنش شناخته میشود. …یک تراکنش برای اینکه بتواند به درستی در پایگاهداده اجرا شود، باید یک سری ویژگیها داشته باشد. این ویژگیها اختصارا ACID نامیده میشوند.
چهار ویژگی اصلی تراکنشها در پایگاهداده (خواص ACID)
یک تراکنش واحد بسیار کوچکی از یک برنامه است و ممکن است شامل چندین وظیفهی سطح پایین باشد. یک تراکنش در یک سیستم پایگاهداده باید این چهار ویژگی را داشته باشد: اتمیک(قابل تقسیم به تراکنشهای ریزتر نباشد)، سازگار، تفکیک شده باشد و دایمی (معمولاً این چهار ویژگی به عنوان ویژگیهای ACID شناخته میشود) این ویژگیها برای این هستند که از دقت، کامل بودن و یکپارچگی دادهها اطمینان حاصل شود. در ادامه به تعریف هر یک از این چهار ویژگی میپردازیم.
اتمیک بودن (Atomicity)
این ویژگی بیان میکند که یک تراکنش باید به عنوان یک واحد غیرقابل تجزیه در نظر گرفته شود، یعنی یا تمام عملیات آن اجرا میشود یا هیچکدام از مراحل آن. هیچ وضعیتی در پایگاهداده نباید وجود داشته باشد که فقط قمستی از یک تراکنش انجام شده باشد. وضعیتها باید قبل از اجرای معامله یا بعد از اجرا/اسقاط/شکست معامله تعریف شوند. به عبارتی، هیچکس یک تراکنش را نمیبند مگر اینکه تراکنش کامل انجام شود.
سازگاری (Consistency)
پایگاهداده باید پس از هر تراکنش در حالت ثابت باقی بماند. هیچ تراکنشی نباید بر روی دادههای موجود در پایگاهداده تأثیر منفی داشته باشد. اگر پایگاهداده قبل از اجرای تراکنش در وضعیت ثابتی بود، پس از اجرای تراکنش نیز باید ثابت بماند. به عبارتی تغییر تنها در صورتی میتواند اتفاق بیفتد که وضعیت جدید سیستم معتبر باشد؛ هر تلاشی برای انجام یک تغییر نامعتبر با شکست مواجه خواهد شد و سیستم در وضعیت معتبر قبلی خود باقی میماند. به طور مثال نمیتوان از حسابی با موجودی ۳۰۰ هزار تومان، ۵۰۰ هزار تومان برداشت کرد و موجودی به -۲۰۰۰۰۰ هزار تومان برسد… این تراکنش کلا با قوانین پایگاهداده سازگاری ندارد و شکست میخورد. هیچ برداشتی صورت نگرفته و هیچ موجودی از حساب کسر نمیشود.
دوام (Durability)
پایگاهداده باید به اندازه کافی بادوام باشد تا بتواند آخرین به روز رسانیهای خود را نگه دارد، حتی اگر سیستم از کار بیفتد یا ریستارت شود، نباید اطلاعات آن از بین رفته باشند. اگر تراکنش، تکهای از دادهها را در یک پایگاهداده به روز کند و آنها را ثبت نهایی(commit) کند، آنگاه پایگاهداده، دادههای اصلاح شده را نگه میدارد. اگر یک تراکنش انجام شود اما قبل از اینکه دادهها روی دیسک نوشته شوند، سیستم از کار بیفتد، پس از بازگشت سیستم به کار، آن دادهها به روز میشوند.
مستقل بودن (Isolation)
در یک سیستم پایگاهداده که بیش از یک تراکنش به طور همزمان و به صورت موازی اجرا میشوند، خاصیت مستقل بودن بیان میکند که تمام تراکنشها به گونه ای انجام و اجرا میشوند که انگار هر کدام از آنها جداگانه و به تنهایی انجام شدهاند. به عبارتی هیچ معاملهای بر معامله دیگری تأثیر نخواهد گذاشت.
اجازه دهید این ویژگی را با ذکر یک مثال توضیح دهیم. فرض کنید موجودی یک حساب ۷۰۰ هزارتومان است و دو تراکنش قرار است روی آن انجام شود. تراکنش
شماره ۱: مبلغ ۳۰۰ هزار تومان از حساب کسر شود.
تراکنش ۲: مبلغ ۵۰۰ هزار تومان به حساب اضافه شود.
اگر اول تراکنش یک انجام شود بعد تراکنش دو، موجود اول از ۷۰۰ هزارتومان به ۴۰۰ هزار تومان میرسد و سپس از ۴۰۰ هزار تومان به ۹۰۰ هزار تومان.
اگر اول تراکنش دو انجام شود و سپس تراکنش اول: ابتدا مبلغ ۵۰۰ هزار تومان به ۷۰۰ هزارتومان اضافه میشود و سپس ۳۰۰ هزار تومان به دلیل تراکنش دوم کسر میشود. و در نهایت موجودی ما ۹۰۰ هزار تومان خواهد بود. همان چیزی که در حالت اول به دست آمد.
انواع حالتهای تراکنش پایگاهداده
با توجه به اینکه یک تراکنش، در چه وضعیتی قرار دارد، میتوان تراکنشها را دسته بندی کرد.
حالت فعال (Active)
هنگامی که دستورالعملهای تراکنش در حال اجرا هستند، تراکنش در حالت فعال است. اگر تمام عملیات «خواندن و نوشتن» بدون هیچ خطایی انجام شود، به «وضعیت جزئی متعهد» میرود. اگر هر یک از ریزدستورات با شکست مواجه شود، به “وضعیت شکست خورده” میرود.
تا حدی تمام شده (Partially Committed)
پس از اتمام تمام عملیات خواندن و نوشتن، تغییرات در حافظه اصلی یا بافر محلی ایجاد میشود. اگر تغییرات در پایگاهداده دائمی شوند، وضعیت به “وضعیت تمام شده” تغییر میکند و در صورت خرابی به “وضعیت شکست خورده” میرود.
حالت شکست خورده (Failed)
هنگامی که هر دستورالعمل تراکنش با شکست مواجه میشود، به “وضعیت شکست خورده” میرود. البته اگرتراکنش درست انجام شود ولی ثبت دایمی تغییرات آن امکان پذیر نباشد، باز هم تراکنش شکست میخورد.
حالت لغو شده (Aborted)
پس از هر نوع شکست، تراکنش از “وضعیت ناموفق” به “حالت سقط شده” میرود و از آنجایی که در حالتهای قبلی، تغییرات فقط در بافر محلی یا حافظه اصلی انجام شدهاند، اینجا این تغییرات حذف یا برگشت داده میشوند.
وضعیت خاتمه بافته یا تمام شده (Committed)
حالتی است که تغییرات در پایگاهداده دائمی میشود و تراکنش کامل میشود و بنابراین در “حالت خاتمه یافته” خاتمه مییابد.
حالت پایان یافته
اگر هیچ راه و وضعیت بازگشتی وجود نداشته باشد یا تراکنش در “وضعیت متعهد” باشد، سیستم سازگار و آماده برای تراکنش جدید است و تراکنش قدیمی خاتمه مییابد.
تعریف سریال بودن و موازی بودن تراکنشها
هنگامی که چندین تراکنش توسط سیستم عامل در یک محیط چندبرنامهنویسی اجرا میشود، این احتمال وجود دارد که دستورالعملهای یک تراکنش با تراکنشهای دیگر تداخل پیدا کند. به طور مثال زمانی که تراکنشها قرار است روی یک داده انجام شوند یا یک داده بین آنها مشترک باشد.
زمانبندی: به دنباله اجرای زمانی یک تراکنش، زمانبندی میگویند. یک جدول زمانی میتواند تراکنشهای زیادی را در خود داشته باشد که هر کدام شامل تعدادی دستورالعمل/وظیفه است.
برنامه زمانبندی، همانطور که از نام آن پیداست، فرآیندی است که تراکنش ها را ردیف می کند و آنها را یک به یک اجرا می کند. زمانبندی وقتی وارد عمل میشود که چندین تراکنش وجود دارد که به صورت همزمان در حال اجرا هستند و باید ترتیب عملیات را طوری تنظیم کنید که با یکدیگر همپوشانی نداشته باشند. در اینجا به انواع مختلف برنامه ها می پردازیم.
برنامه های زمانبندی سریال
برنامههایی که در آن تراکنشها بهصورت جداگانه اجرا میشوند، و تداخلی با هم ندارند. بهعنوان مثال، یک برنامه، زمانی که در آن هیچ تراکنشی تا پایان یک تراکنش در حال اجرا شروع نمیشود، برنامههای سریال نامیده میشوند.
برنامه زمانبندی زمانبندی غیر سریال:
یک نوع زمانبندی است که در آن عملیات چندین تراکنش به هم متصل میشوند. این امر ممکن است منجر به افزایش مشکل همزمانی شود. تراکنشها به صورت غیر سریالی انجام میشوند و نتیجه نهایی را درست و مانند یک زمانبندی برنامه سریال، انجام میدهند. برخلاف برنامه زمانی سریال که در آن یک تراکنش باید منتظر بماند تا تراکنش دیگری تمام عملیات خود را کامل کند، در برنامه زمانی غیر سریالی، تراکنش دیگر بدون انتظار برای تکمیل تراکنش قبلی انجام می شود.
جدول زمانی غیر سریال را میتوان به دو دسته قابل سریال و غیر سریال تقسیم کرد.
بلاکچین چیست و چگونه کار می کند؟
اگر بیت کوین را می شناسید احتمالا در این بین نام بلاک چین (Blockchain) به گوشتان خورده است. در ادامه مطلب سعی داریم این مبحث از دنیای فناوری که بلاک چین چیست و کاربردهای آن را به زبان ساده توضیح دهیم.
در چند سال اخیر افراد بی شماری در مورد خرید و فروش بیتکوین و قابلیتهای این ارز دیجیتال صحبت میکنند. از افراد تازه کار تا حرفه ای های دنیای فناوری ارزهای دیجیتال، همگی به این پدیدهی نوظهور و خاص قرن حاضر علاقهمند شدهاند. اما افراد کمی در مورد اصلی ترین فناوری زیرساختی بیتکوین یعنی بلاکچین(Blockchain) که در واقع اساس بیت کوین بر پایة این تکنولوژی بنا شده است تحقیق کرده و اطلاعات کافی دارند. حتی در مورد این واقعیت که بلاک چین فقط به بیت کوین محدود نمیشود و هر نوع ارز دیجیتال دیگر نیز بر پایه همین فناوری ساخته شده اطلاعات چندانی ندارند.
گذری بر تاریخچه بیت کوین
فردی با نام مستعار ساتوشی ناکاموتو در ۳۱ اکتبر سال ۲۰۰۸ یک مقاله منتشرکرد. در این مقاله سعی کرد، به مفهوم بیت کوین به عنوان یک پول نقد الکترونیکی و نحوه کارکرد آن برای ارسال و دریافت پول بین دو نفر بدون واسطه و ناشناس بپردازد. از آنجایی که بیتکوین برای عملکرد خود از رمزنگاری استفاده میکند، دستهبندی ارز رمزنگاری شده برای آن پیشنهاد شد. البته اصطلاح ارز دیجیتال نیز از آن زمان رواج پیدا کرد.
هدف بیتکوین چه بود؟ در درجه اول هدفش تراکنشهای مالی بود؛ اما در درجه بعدی محققان با بررسی فناوری زیرساختی آن، متوجه ظرفیت های بالای آن برای استفاده در صنایع دیگر شدند. ظرفیتی که میتوانست برنامه های حرفه ای با رویکرد تکنولوژی مدرن برای صنایع مختلف بسازد. و این گونه بلاکچین، عنوانی بود که برای این فناوری زیرساختی وتاثیرگذار استفاده شد.
بلاک چین چیست؟
ما برای انجام یک تراکنش مالی از یک واسطه نظیر بانک استفاده میکنیم. اما بلاک چین این امکان را به خریداران و فروشندگان (ارسالکنندگان و دریافتکنندگان پول مجازی) میدهد که به صورت مستقیم با هم در ارتباط باشند و نیاز به یک شخص ثالث به عنوان واسطه از بین برود. این شکل از تراکنش را «همتا به همتا» مینامند.
بلاک چین از رمزنگاری به منظور ایجاد امنیت درتبادلات و حتی خرید و فروش ارزدیجیتال استفاده میکند. بر خلاف سیستمهای بانکی که دارای یک موقعیت مشخص و در اصطلاح متمرکز عمل میکنند، مرکزدادهای که بلاک چینها در آن قرار دارند کاملا غیرمتمرکز بوده و در سراسر جهان پخش هستند. محل نگهداری بلاک چینها را در اصطلاح «دفتر کل توزیع شده» مینامند. این دفتر کل برای همه اعضای شبکه و با جزئیات در دسترس است و حتی حساب، کتابها برای همه بهصورت شفاف وجود دارد. این شبکه در واقع زنجیرهای از رایانههایی است که درستی تراکنشهای صورت گرفته بین شما و طرف مقابلتان را تایید میکنند و پس از تایید، آن را نیز به بلاک چین اضافه میکنند.
ساختار بلاک چین به زبان ساده
هر یک از بلوک های موجود در بلاک چین از قسمت های دیجیتالی اطلاعات که شامل سه بخش است تشکیل شده اند:
۱) اطلاعات مربوط به تراکنش های شما: به عنوان مثال تاریخ، زمان و مبلغ آخرین خرید بیت کوین شما.
۲) اطلاعات شرکت کنندگان در معاملات: استفاده از امضای دیجیتال به جای نام واقعی شما، خرید شما بدون هیچ گونه اطلاعات شناسایی با استفاده از یک “امضای دیجیتال” منحصر به فرد ثبت می شود.
۳) هر بلوک اطلاعات متمایزی با دیگر بلوک ها دارد: همانطور که هریک از ما اثر انگشت داریم تا بتوانیم از یکدیگر متمایز شویم، هر بلوک کد منحصر به فردی به نام “هش” (hash) را ذخیره می کند که به ما امکان می دهد آن را از هر بلوک دیگر تشخیص دهیم. به این ترتیب بلوکهای مربوط به دو معامله با جزئیات یکسان، به دلیل کدهای منحصر به فرد آنها، از هم قابل تفکیک هستند.
بلاک چین چگونه کار می کند؟
بیایید برای درک بهتر کارکرد بلاک چین به تراکنش های بیت کوین بپردازیم. بلاک چین تمامی اطلاعات و جزییات تک تک تراکنشهای صورت گرفته با این ارز دیجیتال را در خود ذخیره میکند و اگر یک کاربر بخواهد یک بیت کوین را بیش از دو بار معامله (یعنی کلاهبرداری کند) مانع آن می شود.
هر بلوک زمانی که داده های جدید را ذخیره می کند به بلاک چین اضافه می شود. و این گونه با زنجیره ای از چندین بلوک که بهم وصل شده اند عنوان کلی بلاکچین پدید می آید برای اینکه یک بلوک به بلاک چین اضافه شود، باید چهار اتفاق رخ دهد:
۱) یک معامله باید انجام شود.
۲) پس از خرید، معامله شما باید تأیید شود. این کار را شبکه رایانه ها که بیش از هزاران رایانه هستند و در سراسر جهان گسترده اند انجام می دهند. این شبکه از طریق رایانه بررسی می کند که معامله مطابق سفارش شما انجام شده باشد.
۳) جای ذخیره هر معامله باید در دل یک بلوک باشد. پس از تأیید درستی معامله شما، اطلاعات در یک بلوک اختصاصی ثبت می شود. در آنجا، اطلاعات معامله شما در کنار بی شمار تراکنش مشابه قرار می گیرد.
۴) به هر بلوک باید هَش (کد) داده شود: پس از تأیید همه معاملات یک بلوک، باید به آن بلوک یک کد شناسایی منحصر به فرد به نام هَش داده شود. پس از گرفتن هَش اختصاصی، آن بلوک به بلاک چین اضافه می شود.
چرا بلاک چین اهمیت دارد؟
فناوری بلاک چین و کاربردهایش بی نظیر و نامحدود است تقریبا میتواند در هر چیزی که تراکنش پذیر باشد از جمله نقل و انتقال پول، کالا یا املاک کاربرد داشته باشد.
بلاک چین بزرگترین مانع کلاهبردارن است، زیرا هر نوع معامله صورت گرفته با تمام جزییات آن در دفتر کل ثبت شده و همه طرفین معامله میتوانند به این جزییات دسترسی داشته باشند.
بلاک چین برای چه کسانی در دسترس است؟
هر کسی در هر جای دنیا که به اینترنت دسترسی دارد میتواند از آن در تراکنشهای خود استفاده کند.
با این وجود پژوهشهای بسیاری که صورت گرفته نشانگر افزایش استفاده از این فناوری در دهه آینده است، علاقه به حوزه بلاکچین در دنیا رو به افزایش است ارائه دوره های دانشگاهی بلاکچین، برگزاری انواع کنفرانس ها و همایش های این حوزه، استفاده بانکها و موسسات مالی، شرکتهای بیمه و شرکتهای فناوری از آن به عنوان ابزاری برای کاهش هزینهها، کاهش خطاهای سیتمی و افزایش کیفیت ارائه خدمات خود دلیلی بر این مدعاست.
هنگامی که شما با هر رایانه ای که به شبکه بلاک چین متصل می شود یک کپی یا نسخه بروزرسانی شده از بلاک چین دارید، بنابراین هزاران یا میلیونها در مورد بیت کوین نسخه از همان بلاک چین در دسترس کاربران قرار دارد و به نوعی محتویات بلاک چین برای همه قابل مشاهده است.
این حجم از گستردگی اطلاعات بلاک چین در شبکه ای از رایانه ها دستکاری اطلاعات را دشوارتر می در یک تراکنش چه اطلاعاتی وجود دارد؟ کند، زیرا یک هکر نیاز به دستکاری هر نسخه از بلاک چین در شبکه دارد که با این همه نسخه موجود تقریباً غیر ممکن است.
از سوی دیگر، با نگاهی به بلاک چین بیت کوین، خواهید دید که شناسایی کاربران عملا غیرممکن است، زیرا اگرچه تراکنش های ثبت شده در بلاکچین کاملاً ناشناس نیستند، اما اطلاعات شخصی کاربران تنها محدود به امضای دیجیتال یا نام کاربری آنها است. با این وجود سوالی که در اینجا پیش می آید بلاک چین چگونه می تواند امنیت کاربران را تامین می کند و به آن اعتماد کرد؟
بلاک چین چگونه امنیت کاربران را تامین می کند؟
روش های بلاک چین برای ایجاد امنیت و اعتماد کاربران:
بلوک های جدید همیشه به شکل خطی و به ترتیب زمانی اضافه می شوند. بنابراین بلوک های جدید همیشه به پایان بلاک چین اضافه می شوند. هر بلوک در زنجیره دارای موقعیتی است به نام ارتفاع (height).
پس از اضافه شدن یک بلوک به انتهای بلاک چین دیگر کار تمام است و برگرداندن و دستکاری بلوک برای تغییر محتوای آن بسیار دشوار خواهد بود. زیرا هر بلوک با هش اختصاصی به خود، و همچنین هش مربوط به بلوک قبل از آن علامت گذاری شده است.
کدهای هش از طریق یک عملکرد ریاضی ایجاد می شوند که اطلاعات دیجیتال را به رشته ای از اعداد و حروف تبدیل می کند. در صورتی که این اطلاعات به هر طریق دستکاری و ویرایش شود، کد هَش نیز تغییر خواهد کرد. فرض کنیم یک هکر سعی کند اطلاعات تراکنش شما را دستکاری کند تا مجبور شوید بهای خرید خود را دوباره بپردازید. همین که اطلاعات معامله شما ویرایش شود هَش بلوک تغییر می کند؛ بلوک بعدی در زنجیره هنوز حاوی هَش قدیمی است و قاعدتاً هکر باید آن را هم به روزرسانی کند؛ و سپس بلوک بعدی تا آخر به این ترتیب است، محاسبه مجدد همه این هَش ها به قدرت محاسباتی عظیم و غیرقابل تصوری نیاز دارد. به عبارت دیگر، پس از اضافه شدن یک بلوک به بلاک چین، ویرایش آن بسیار دشوار و حذف آن غیرممکن خواهد بود.
بلاک چین چه مشکلات و محدودیت هایی دارد؟
۱) اصطلاحات تخصصی: فناوری بلاک چین به دلیل نوظهوری دارای مجموعه واژگانی کاملا جدید است. خوشبختانه در طول این چند سال تلاش های متعددی در زمینه ارائه واژه نامه ها، تعاریف و فهرست های کامل و آسان انجام شده است.
۲) گستردگی شبکه : باید شبکه ای بزرگ از کاربران وجود داشته باشد که بلاک چین ها به سود کامل برسند. و همچنان بر سر این که آیا این گستردگی ایراد مهمی برای برخی از پروژه های مجاز بلاک چین ها هست یا نه بحث وجود دارد.
۳) هزینه تراکنش ها، سرعت شبکه : تبادلات بیت کوین که در چند سال اول حضورش تقریبا رایگان اعلام شد، اکنون هزینه های قابل توجهی دارد.
۴) نقص امنیتی غیرقابل اجتناب : در بیت کوین و سایر بلاک چین ها یک نقص امنیتی قابل توجه وجود دارد: اگر بیش از نیمی از رایانه هایی که به عنوان گره در شبکه فعالیت می کنند دروغ بگویند (دقت داشته باشید بیش از نیمی از رایانه ها)، دروغ به حقیقت تبدیل می شود. این نقص “حمله ۵۱ درصد” نامیده می شود و ساتوشی ناکاموتو در زمان راه اندازی بیت کوین به آن اشاره کرد. به همین دلیل استخرهای استخراج بیت کوین توسط جمع به دقت مورد نظارت قرار می گیرد تا اطمینان حاصل شود که هیچ کس ناآگاهانه چنین نفوذی را در شبکه فراهم نمی آورد.
امیدواریم از این مقاله که به زبان ساده بلاکچین و کاربردهای آن را توضیح دادیم استفاده لازم را برده باشید، با تشکر از همراهی شما.
صورت مغایرت بانکی و پیگیری تراکنش ناموفق درگاه پرداخت اینترنتی
گاهی اوقات تعدادی از تراکنشهای روی درگاه پرداخت اینترنتی و یا دستگاه کارتخوان با موفقیت انجام نمیشوند و کسبوکارها برای آگاهی از وضعیت آنها نیازمند پیگیری تراکنش ناموفق و یافتن صورت مغایرت بانکی هستند.
پیگیری تراکنش درگاه پرداخت، تهیه صورت مغایرت بانکی و دانستن علل ناموفق بودن تراکنشها از نکات مهم برای تمامی کسب و کارها است. در گذشته کسب وکارها برای پیگیری این دسته از تراکنش ها باید با شرکت های ارائه دهنده خدمات پرداخت و یا شاپرک تماس گرفته و علت مشکل را جویا میشدند.
شاید برای شما هم پیش آمده باشد که هنگام انجام یک درخواست بانکی به صورت الکترونیک مانند خرید اینترنتی یا کارت به کارت و … پول از حسابتان کسر شده اما با پیغام تراکنش ناموفق روبرو میشوید. در اغلب شرایط، وجه پرداختی نهایتا طی ۷۲ ساعت به حساب شما عودت داده میشود. اما گاهی چنین اتفاقی نمیافتد و حتی پس از این مدت زمان نیز وجه به حساب شما بر نمیگردد. در این شرایط دو راه پیش رو دارید:
- از طریق بانک پیگیری کرده و با آنها تماس بگیرید.
- از طریق سامانه پیگیری آنلاین، نسبت به پیگیری پرداخت اینترنتی اقدام کنید.
امروزه با استفاده از سامانه های پیگیری آنلاین، پییگیری تراکنش های ناموفق نیز مانند پرداخت آنلاین به راحتی و در کمترین زمان ممکن امکان پذیر است. اما چگونه تراکنش ناموفق را پیگیری کنیم؟
تصویری از یک فیش مغایرت بانک – صورت مغایرت بانکی در تراکنشات درگاه پرداخت اینترنتی و دستگاه کارتخوان
پیگیری تراکنش ناموفق از طریق میز امداد شاپرک:
۱- این سیستم تنها قادر به پاسخگویی به مغایرتهای شبکه شتاب و پیگیری تراکنش ناموفق شاپرک میباشد. لذا جهت پیگیری مغایرتهای غیر شتابی که صادر کننده کارت و دارنده پایانه (خود پرداز، درگاه پرداخت اینترنتی ، تلفنبانک، اینترنت بانک …) یکسان هستند، با شماره سیستم پشتیبانی بانک مربوطه تماس بگیرید و یا به یکی از شعب همان بانک مراجعه نمایید.
- توضیح ۱:
انتقال کارت به کارت در صورتی که که کارت مبدا و یا مقصد متعلق به بانک دیگری باشد، شتابی محسوب شده و از این قاعده مثتثنی است. - توضیح ۲ :
در حال حاضر کلیه تراکنشهایی که از طریق پایانههای فروشگاهی (POS) صورت میگیرند، تراکنش شتابی محسوب میگردند.
۲- معمولا در صورت بروز مغایرت در سیستم شتاب، مبلغ کسر شده طی دو روز کاری (بدون احتساب تعطیلات)، به طور خودکار به حساب کارت مبدا باز گردانده میشود. لذا پیش از ثبت مغایرت بانکی، مطمئن شوید که حتما دو روز کاری از تاریخ انجام تراکنش سپری شده است.
۳- این سیستم تنها پاسخگوی دارندگان کارت میباشد. فروشگاههای دارنده دستگاه کارتخوان POS، برای پیگیری مغایرتهای حسابی خود میبایست با امداد شاپرک تماس بگیرند.
همچنین براي ثبت و يا پيگيري مغايرت خود، مي توانيد با شماره تلفن ۲۹۹۱۱ نيز تماس حاصل نماييد. اطلاعات سامانه اينترنتي و سامانه تلفني ۲۹۹۱۱ مشترک بوده و ميتوان کد پيگيري ارائه شده در يک سيستم را در سيستم ديگر نيز پيگيري نمود.
در این سامانه دو گزینه برای پیگیری تراکنش وجود دارد:
در این مورد در صورتی که شماره پیگیری پرداخت اینترنتی را داشته باشید، میتوانید از طریق سامانه به راحتی پیگیری انجام دهید.
در صورتی که شماره پیگیری تراکنش را در اختیار نداشتید، میتوانید از طریق شماره کارت تراکنش خود را پیگیری کنید.
تسهیل پیگیری تراکنش ناموفق و مغایرت یابی بانکی توسط زیبال
پرداخت یار زیبال با ایجاد سرویسی کاملا آنلاین امکان پیگیری تمامی تراکنشهای و مغایرت یابی بانکی اتوماتیک را بر روی محصول درگاه پرداخت اینترنتی و کارتخوان پرداخت در محل خود برای کسب و کارها فراهم کرده است.
پیگیری تراکنش درگاه پرداخت اینترنتی :
اگر دارای کسب و کار اینترنتی هستید و میخواهید کاربران شما تجربه تراکنش اینترنتی موفق را داشته باشند، انتخاب یک درگاه پرداخت امن و مطمئن، گزینه مناسبی است تا خیالتان را از بابت تراکنش کاربرانتان راحت کند.
تمامی تراکنشهای انجام شده روی درگاه پرداخت اینترنتی زیبال از طریق پنل کاربری به راحتی قابل پیگیری و مغایرت یابی هستند. در پنل کاربری پذیرندگان، بخشی برای پیگیری تراکنش های ناموفق وجود دارد که برای راحتی کاربران فیلترهای مختلفی نیز در نظر گرفته شده است تا با حداقل اطلاعات تراکنش ناموفق به راحتی بتوانند تراکنش را پیگیری کنند و از وضعیت آن مطلع شوند.
به این ترتیب بدون نیاز به پیگیری پیچیده فقط کافیست وارد پنل کاربری خود شوید و وضعیت تمامی تراکنش ها را همراه با گزارش های تحلیلی مشاهده کنید.
پیگیری تراکنش کارتخوان پرداخت در محل :
کارتخوانهای پرداخت در محل زیبال با اتصال به سایت یا اپلیکیشن کسبوکارها برای هر ثبت سفارش مشتریان کد شناسه اختصاصی تولید میکنند که حاوی تمامی اطلاعات مربوط به آن سفارش اعم از قیمت آن است. این کدهای شناسه بر روی دستگاه کارتخوانهای زیبال قابل تعریف است به صورتی که پیک هنگام تحویل محصول با وارد کردن شناسه مربوط بر روی دستگاه کارتخوان تمامی اطلاعات مربوط به سفارش ازجمله قیمت را مشاهده میکند و پرداخت به راحتی و بدون خطای انسانی انجام میشود. کسب و کارها در لحظه میتوانند از روی پنل خود وضعیت پرداخت را جویا شوند و تمامی اطلاعات تراکنشها را مشاهده کنند. همچنین میتوانند به راحتی با استفاده از فیلترهای گوناگون بر روی پنل وضعیت تراکنش ها را پیگیری کنند.
سیستم زیبال خود به صورت اتوماتیک مغایرت یابی بانکی را انجام میدهد و از بانک استعلام میگیرد. علاوه بر این زیبال با ارائه سرویسهایی مانند تسهیم و API کیف پول فرآیند حسابداری کسب و کارها را نیز تسهیل کرده و مجموعه کاملی از ابزارهای پرداختی مورد نیاز کسبوکارها را ارائه داده است.
آیا شما تا به حال تراکنش ناموفق از طریق درگاه پرداخت یا دستگاه پوز داشتید؟ در این شرایط، چگونه پیگیری تراکنش ناموفق خود را انجام دادید؟
دیدگاه شما