مقالات

تراکنش محرمانه در بلاکچین چیست؟

1402-09-05

تراکنش محرمانه در بلاکچین چیست؟ تقویت سطوح حریم خصوصی موضوع قابل بحثی است که سال‌ها فعالان کریپتو و توسعه دهندگان به دنبال آن هستند. یکی از این راه حل‌های حفظ حریم خصوصی، مفهومی است که به عنوان تراکنشات محرمانه شناخته می‌شود. تراکنش‌ محرمانه (confidential transaction) یک پروتکل رمزنگاری است که به شما این امکان را می‌دهد تا آدرس گیرنده و مقدار واقعی پول را در ورودی‌ها و خروجی‌های تراکنش از اشخاص ثالث پنهان کنید و تضمین می‌کند که هیچ کوینی نمی‌تواند در یک تراکنش تولید یا نابود شود. در ادامه این مقاله با ایرانکس همراه باشید تا با نحوه عملکرد تراکنش‌های محرمانه بیشتر آشنا شوید.

تراکنش محرمانه چیست؟

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

تاریخچه تراکنش محرمانه

آدام بک (Adam Back) و گریگوری مکسول (Gregory Maxwell) توسعه‌دهنده‌های این پروتکل هستند. در مرحله اول یعنی در سال ۲۰۱۳ آدام بک ایده این پروتکل را داد و سپس گوریس مک ول توانست به پیشرفت آن کمک کند. گریگوری مکسول با شرح دادن مشکلاتی مثل نام مستعار نامناسب، راه‌حلی مناسب برای حفظ حریم خصوصی در بلاک چین ارائه داد که این راه حل همان Confidential Transaction است. در این روش، یک شبکه بزرگ از نقل و انتقالاتی که بین کاربران انجام می‌شود محافظت می‌کند تا هیچ کس جز معامله‌گران متوجه میزان عرضه و دریافت مبالغ نشوند. تراکنش محرمانه در بلاکچین

اهمیت تراکنش محرمانه

همانطور که همه ما می‌‎دانیم، بیت کوین حریم خصوصی کاملی را فراهم نمی‌کند. از آنجایی که بلاک چین آن عمومی است، کاربران می‌توانند مسیر وجوه را ردیابی کنند و ببینند چه کسی یک تراکنش‌ را انجام داده است. به عنوان مثال، صرافی‌ها و سایر خدمات می‌توانند حساب کاربران را مسدود کنند زیرا بیت‌کوین‌ قبلاً برای مقاصد غیرقانونی استفاده شده‌است. این مسائل ممکن است با فناوری تراکنشات محرمانه برطرف شود. با رشد شبکه بیت کوین، ثروت شخصی افراد نیز در زنجیره افزایش می‌یابد. اگر این دارایی‌ها عمومی باشند، می‌توانند توسط کلاهبرداران و هکرها مورد هدف قرار بگیرند. علاوه بر این، دولت‌ها می‌توانند بر ثروتمندان نظارت داشته باشند. شرکت‌های تجزیه و تحلیل زنجیره‌ای نیز داده‌ها را استخراج و منتشر می‌کنند. بیشتر تمرکز بر افزودن حریم خصوصی به بیت کوین در حال حاضر حول محور ‘شکستن زنجیره‘ است، به این معنی که ایجاد ارتباط بین تراکنش‌ها با یکدیگر دشوار شود.

تراکنش محرمانه و روش رمزنگاری

این فناوری فرمت‌های جدید آدرس و تراکنش را پیاده‌سازی می‌کند. قالب تراکنش شامل یک اسکریپت پاب کی (scriptPubKey)، یک طرح تعهد پدرسن (Pedersen Commitment) و یک کد تصادفی ECDH است.
  • اسکریپت PubKey حاوی آدرس یک تراکنش محرمانه (CTA) و یک شرط ریاضی است که بیان می‌کند بیت کوین تنها در صورتی می‌تواند خرج شود که مالکیت کلید خصوصی آدرس به‌وسیله امضا تأیید شود. آدرس یک تراکنش محرمانه یک هش از یک کلید کور کننده همراه با یک آدرس بیت کوین معمولی است. عملکرد این کلید مخفی کردن آدرس بیت کوین و مبلغ تراکنش در بلاکچین عمومی است. علاوه بر این، دسترسی به کلید کور کننده به شما این امکان را می‌دهد تا آدرس و مقدار بیت کوین را در یک تراکنش محرمانه ببینید.
  • طرح تعهد پدرسن شامل یک هش از کل خروجی بیت کوین به اضافه یک کلید کورکننده است.
  • کد ECDH کلیدی است که به شما اجازه فاش کردن کل تراکنش خصوصی را می‌دهد. از این کد برای ارسال داده‌های رمزگذاری شده به گیرنده تراکنش استفاده می‌شود.

مزایای تراکنش محرمانه ارز دیجیتال

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

بلاکچین؛ بهترین راه‌حل در ایجاد تراکنش محرمانه ارز دیجیتال

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

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

در زیر به ذکر ویژگی‌ها و مزایایی که CT دارد می‌پردازیم:
  • مخفی شدن مقادیر تراکنش‌ها از دید سایر کاربران و شبکه
  • سخت کردن مسائل برای نودها
  • ابهام در داده‌های ورودی در شبکه بلاکچین
  • بر کنار شدن مفاهیمی مثل بی‌مانندی بیتکوین

معایب تراکنش محرمانه

اما این سیستم چه معایبی دارد؟ در واقع بزرگترین ایراد این تراکنش‌ها حجم زیادی است که دارند. همانطور که در قبل گفتیم، حجم این تراکنش‌ها نسبت به تراکنش‌های استاندارد بیشتر است (در ابتدا ۱۶ برابر بود اما توسط گریگوری مکسول ۳ برابر شد)؛ علاوه بر این اندازه این تراکنش‌ها از اندازه بلاک‌ها هم بیشتر است. بدیهی است که با وجود این اتفاق، مشکل بزرگی در افزودن تراکنش‌ها ایجاد می‌شود. خوشبختانه حالا که حجم آن‌ها نسبتا کاهش یافته می‌توان به اضافه شدن‌شان در شبکه بیت کوین به شکل سافت ورک امید داشت. تراکنش محرمانه در بلاکچین

رمز ارزهای تراکنش محرمانه در بلاکچین

اگر برای شما محرمانه ماندن در دنیای ارز دیجیتال اهمیت دارد و نمی‌خواهید کسی متوجه جزئیات نقل و انتقالات‌تان شود، می‌توانید ارزهایی مثل مونرو (Monero) را که از تکنیک‌های ring signature و stealth addresses برای مخفی کردن کاربران و از CT برای مخفی کردن تراکنش‌ها استفاده می‌کنند، خرید و فروش کنید. زی کش (Zcash) نیز یکی دیگر از رمز ارزهایی است که از پروتکل confidential transactions پشتیبانی می‌کند. اگر با پروتکل‌های http در دنیای اینترنت آشنا هستید پس به این مثال توجه کنید: شعار این رمز ارز اینگونه است، «اگر بیت کوین برای پول http باشد، زی کش نقش https را بازی می‌کند. در واقع تفاوت بین http و https امنیت پروتکل https است.» زی کش با این شعار امنیت خود را نشان می‌دهد.

معاملات محرمانه در Monero

Monero یک ارز دیجیتال است که در سال ۲۰۱۴ به عنوان یک سیستم منبع باز با تمرکز بر حفظ حریم خصوصی و تمرکززدایی پیاده سازی شد. هدف اصلی آن بر تضمین سطح بهینه از حریم خصوصی کاربران در شبکه و تضمین قابلیت تعویض ارزهای دیجیتال شما است. تا در هر صورت قابل استفاده باشند. برای اینکه این کیفیت‌ها در شبکه امکان پذیر باشد، مونرو پروتکل Ring CT را پیاده سازی می‌کند، که اجازه می‌دهد مبالغ تراکنش‌ها به جای تقسیم شدن مانند قبل در شبکه، مبهم شود.

RingCT چیست؟

پروتکلی که به عنوان Ring Confidential Transactions شناخته می‌شود، پروتکلی است که به شبکه Monero اجازه می‌دهد تمام داده‌های مربوط به یک تراکنش، مانند مبالغ ارسال شده، فرستنده و گیرنده انتقال را مخفی کند. برای این، RingCT مونروهای واقعی (XMR) را که فرستنده می‌خواهد ارسال کند، با بسیاری دیگر که به‌طور تصادفی در شبکه انتخاب شده‌اند، ترکیب می‌کند. بنابراین یک ترکیب یا ترکیب‌های نامنظم ایجاد می‌کند که سایر کاربران (اشخاص ثالث) را در شبکه گیج می‌کند، به این ترتیب آنها نمی‌توانند مبالغ منتقل شده را ببینند یا تعیین کنند که این انتقال‌ها از کجا می‌آیند یا به کجا ارسال می‌شوند. این پروتکل در سال ۲۰۱۷ اجرا شد و از همان سال استفاده از آن در شبکه Monero اجباری شد.

دیگر پیاده سازی‌ها در شبکه‌های بلاک چین

علاوه بر Monero، شبکه‌های دیگری نیز وجود دارند که پروتکل‌های CT را برای تضمین حفظ حریم خصوصی بیشتر در سیستم‌های خود پیاده‌سازی می‌کنند. به عنوان مثال، MimbleWimble آن از CTها استفاده می‌کند تا به شبکه تأیید کند که کاربران به‌صورت تقلبی کوین ایجاد نمی‌کنند. در عین حال سطح بالایی از حریم خصوصی را در عملیات انجام شده تضمین می‌کنند. نودها اطلاعاتی را در مورد مبالغ منتقل شده یا طرف‌های درگیر فاش نمی‌‌کنند. آنها در واقع از امضاهای کور برای تکمیل فرآیند تأیید تراکنش استفاده می‌کنند و در عین حال حریم خصوصی کامل را در طول فرآیند حفظ می‌کنند. به همین ترتیب، شبکه Liquid Network از پروتکل‌های CT برای به حداکثر رساندن حریم خصوصی شبکه استفاده می‌کند. در حالی که از تراکنش‌های بسیار سریع‌تر روی بلاک‌ چین خود که به موازات شبکه بیت‌ کوین عمل می‌کند، اطمینان حاصل می‌کند.

تراکنش محرمانه، مدافع حریم خصوصی

CT یا تراکنش محرمانه موجب می‌شود تا حتی دولت‌ها هم نتوانند تراکنش‌های مختلف کاربران را بررسی کنند. این مسئله برای کسانی که دوست‌دار حفظ حریم خصوصی هستند بسیار با اهمیت است. می‌توان امیدوار بود که این پروتکل به شکل سافت فورک به شبکه بیت کوین اضافه شود. با وجود این سیستم دیگر کسانی که قصد ردیابی شما را دارند ناامید می‌شود که این ویژگی برای برخی از اهمیت زیادی برخوردار است. نظر شما درباره این تراکنش‌ها چیست؟ می‌توانید سوالات خود را با ما در میان بگذارید.
comment-3 Created with Sketch Beta.

نظرات کاربران

نظر دهید