کوین میکسینگ و کوین جوین چیست؟ میکسر بیت کوین چگونه کار می‌کند؟

کوین میکسینگ و کوین جوین چیست؟ میکسر بیت کوین چگونه کار می‌کند؟

لینک صفحه حلیه آقامیری

کوین میکسینگ (Coin Mixing) یا میکسر و کوین جوین (Coin Join) برای ناشناس کردن هویت کاربران در تراکنش‌های بلاک چین ارز دیجیتال بیت کوین هستند.

با اینکه هویت واقعی کاربران در بلاک چین ناشناس است، اما امروزه با پیشرفت ابزارهای تجزیه و تحلیل‌، امکان شناسایی هویت از روی آدرس‌ها بیشتر شده است. برای مقابله با این امر، روش‌هایی با عنوان کوین میکسینگ (Coin Mixing) یا میکسر بیت کوین و کوین جوین (Coin Join) روایج یافته‌اند.

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

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

ناشناسی تراکنش‌های رمز ارزی چقدر است؟

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

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

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

کوین میکسینگ (Coin Mixing) یا میکسر چیست و چگونه کار می‌کند؟

در حالت کلی، کوین میکسینگ به فعالیتی اتلاق می‌شود که شامل مبهم‌سازی وجوه از طریق جایگزینی آن با دیگر وجوه است. با این وجود، در فضای رمز ارزها، Coin Mixing بیشتر به سرویس و خدمت ارائه‌شده توسط یک شخص ثالث اشاره دارد. عموما، این ارائه‌دهنده خدمت، کوین‌های کاربران (به علاوه مقداری کارمزد) را گرفته و کوین‌هایی که هیچ ارتباطی با ارزهای ارسال‌شده نداشته‌اند را بازمی‌گرداند. این سرویس‌ها همچنین به «میکسر» یا «تامبلر (Tumbler)» شناخته می‌شوند.

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

یک رویکرد جالب دیگر، در قالب «تراکنش‌های کوین جوین» وجود دارد که درجه‌ای از انکار موجه را ایجاد می‌کند. این یعنی پس از انجام Coin Join، هیچ مدرکی قادر به پیوند دادن یک کاربر به تراکنش‌های پیشین وی به صورت قطعی نیست. بسیاری از روش‌های کوین جوین، جایگزینی غیر متمرکز برای میکسرها ارائه می‌دهند. با اینکه در این روش نیز احتمالا یک هماهنگ‌کننده دخیل است، اما کاربران ملزم به قربانی کردن تملک و حضانت وجوه رمز ارزی خود نیستند.

میکسر بیت کوین

کوین جوین یعنی چه؟

پس از کوین میکسینگ، تراکنش‌های کوین جوین اولین بار توسط توسعه‌دهنده بیت کوین به نام گرگوری مکسول (Gregory Maxwell) در سال 2013 معرفی شدند. وی در مقاله خود، مروری کوتاه بر نحوه ساختاربندی این تراکنش‌ها و چگونگی دستیابی به حریم خصوصی بالا بدون ایجاد تغییر در پروتکل این ارز دیجیتال ارائه کرده بود.

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

تراکنش‌های بیت کوین از ورودی‌ها و خروجی‌ها تشکیل می‌شوند. زمانی که یک کاربر خواهان انجام یک تراکنش است، UTXO (خروجی خرج نشده تراکنش) خود را به عنوان ورودی گرفته، خروجی آن را مشخص کرده و ورودی‌ها را امضا می‌کند. شایان ذکر است که هر ورودی به صورت مستقل و مجزا امضا می‌شود و کاربران قادر به تعیین چندین خروجی (به سوی آدرس‌های مختلف) هستند.

اما حالا فرض کنید یک تراکنش بیت کوین از چهار ورودی (هر کدام به مقدار 0.2 BTC) و دو خروجی (یکی به اندازه 0.7 و دیگری به اندازه 0.09 BTC) تشکیل شده باشد. در اینجا چند فرضیه می‌توانیم داشته باشیم.

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

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

کوین جوین چگونه کار می‌کند؟

برخلاف کوین میکسینگ که نیازمند اعتماد به یک سرویس ثالث است، ایده Coin Join می‌گوید که چندین نفر برای ساخت یک تراکنش با یکدیگر هماهنگ کرده و هر کدام، ورودی‌ها و خروجی‌های دلخواه را فراهم می‌کنند. از آنجایی که همه این ورودی‌ها ترکیب می‌شوند، نسبت دادن هر خروجی به کاربر آن با قطعیت کامل غیر ممکن است. دیاگرام زیر را در نظر بگیرید:

کوین جوین

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

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

البته تشخیص این مورد هم قطعی نیست. کی می‌تواند با نگاه کردن به تراکنش بالا با اطمینان بگوید که 4 نفر در آن دخیل بوده‌اند؟ آیا یک نفر وجوه خود را به چهار تا از آدرس‌های شخصی خود فرستاده است؟ آیا دو نفر دو خرید جداگانه داشته و هر کدام 0.2 BTC را به آدرس خود برگردانده‌اند؟ یا آیا چهار نفر به افراد جدید ارز ارسال کرده‌ یا برای خودشان فرستاده‌اند؟ با قطعیت نمی‌توان گفت.

حریم خصوصی از طریق انکار؛ جایگاه کوین میکسینگ و کوین جوین

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

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

جمع‌بندی

ابزار میکس کردن کوین‌ها، افزودنی مهمی برای انبار مهمات تمام کاربران جدی نسبت به حریم خصوصی خود است. برخلاف آپگرید‌های پیشنهادی در خصوصی حریم شخصی (نظیر تراکنش‌های محرمانه)، این ابزارها با پروتکل امروزی سازگار هستند.

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

منبع: Binance Academy

برچسب‌ها:

افزودن نظر