کاربر جدید هستید؟ ثبت نام کنید

ورود فقط با ip ایران و بدون فیلترشکن مجاز است


ورود

رمز ورود را فراموش کرده اید؟ X

قبلا ثبت نام کرده اید؟


ثبت نام

(close)

معاملات بیتکوین چگونه انجام می‌شود؟

معاملات بیتکوین
05
شهر
معاملات بیتکوین چگونه انجام می‌شود؟
  • Author
    یاسر حمزه لوی
  • نظر ها
    0 Comments
  • Category

در ادامه این مطلب دیجی اکسچنج می‌خواهیم به صورت ساده روش انجام معاملات بیتکوین را توضیح دهیم. با ما همراه شوید. کار را با یک مثال ساده شروع می‌کنیم. فرض کنید که آقای A می‌خواهد 1 بیتکوین را به ولت شما منتقل کند. برای شروع باید درخواست خود را منتشر کرده و گره‌ها کل شبکه بیتکوین آن را اسکن کنند. این روند تأیید می‌کند که آقای A اولا این مقدار بیتکوین را در حساب خود دارد و ثانیا قبلاً این مبلغ را به حساب شخص دیگری واریز نکرده است. هنگامی که این اطلاعات تأیید شود معامله در بلوکی که به بلوک قبلی متصل است؛ گنجانده می‌شود. این روند اشاره به اصطلاح بلاکچین دارد.

روند انجام معاملات بیتکوین

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

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

با ورود این اطلاعات، برنامه نصب شده روی گوشی یا کامپیوترتان امضای دیجیتالی را امتحان کرده و معامله برای اعتبارسنجی به شبکه ارسال می‌شود.

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

معاملات بیتکوین

پیچیدگی‌های خاص معاملات بیتکوین

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

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

هر بلوک به عنوان بخشی از داده‌های خود، هش بلوک قبلی را در بر می‌گیرد. این ویژگی همان چیزی است که بلاکچین را زنجیره‌ای کرده و بلوک‌های تولید شده توسط معاملات را به بخشی از یک زنجیره تبدیل می‌کند. بنابراین اگر یک قسمت کوچک از بلوک قبلی با مشکل مواجه شود؛ هش بلوک فعلی نیز باید تغییر کند. به یاد داشته باشید که یک تغییر کوچک در ورودی هش، عملکرد خروجی را نیز تغییر می‌دهد.

بنابراین اگر می‌خواهید در بلوک قبلی چیزی را تغییر دهید؛ باید در بلوک فعلی نیز چیزی تغییر کند. این چیز در واقع همان هش است. انجام این کار بسیار دشوار است. به خصوص اینکه با رسیدن به نیمه راه، احتمالاً یک بلوک دیگر نیز به زنجیره اضافه شده و نسخه فعلی دچار تغییراتی شده است. بنابراین با تغییر در بلوک پایینی، تمام بلوک‌های بعدی شبکه نیز باید تغییر کنند.

این همان چیزی است که باعث می‌شود بیتکوین عملاً غیرقابل تغییر شود. در واقع این روند پیچیده که برای ثبت معاملات بیتکوین طی می‌شود، نفوذ پذیری سیستم را تا حدود زیادی کاهش می‌دهد. برای توصیف این ویژگی اصطلاحی به نام tamper-proof تعریف شده است. این اصطلاح به ساختاری اشاره دارد که نمی‌توان در آن دخالت کرد یا آن را تغییر داد. البته برخی از کارشناسان معتقدند که نفوذ به بلاکچین بیتکوین عملا غیرممکن نیست. اما بسیار، بسیار، بسیار، بسیار دشوار و بعید است.


نظر شما

نظر شما

7 روز هفته ، 24 ساعته پاسخگوی شما هستیم
دیجی اکسچنج