ترکیب کوین و کوین‌جوین چیست؟ (قسمت اول)

معرفی

معمولا به بیت‌کوین پول دیجیتالی می‌گویند اما این مقایسه‌ی دقیقی نیست. مثلا اگر آلیس به باب 10 دلار بدهد، باب اصلاً نمی‌داند که این 10 دلار از کجا آمده است. اگر او بعداً 10 دلار را به کارول بدهد، او هم نمی‌تواند بفهمد که در ابتدا این پول چگونه به آلیس رسیده بود.

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

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

ترکیب کوین چیست؟

کلی بگوییم، ترکیب کوین در واقع هر راهکاری است که با آن بتوان با استفاده از جایگزین کردن ارزهای مختلف با یکدیگر، رد تاریخچه معاملات را پنهان کرد. با این حال، در بستر ارزهای دیجیتال، ترکیب کوین در واقع از سمت شخص یا کمپانی دیگری (شخص ثالث) انجام می‌شود. معمولاً ارائه‌دهندگان ‌چنین سرویس‌هایی کوین‌های کاربر را دریافت می‌کنند (و مبلغ کمی هم از او می‌گیرند) و کوین‌ها را دوباره بدون این که ارتباطی به کوین‌های ارسالی داشته باشد برای کاربر می‌فرستند. به این‌چنین شرکت‌هایی هم‌زن[1] یا مخلوط‌‌کن[2] هم می‌گویند.

البته که امنیت و گمنامی این سرویس‌های به‌خصوص جای سوال دارد. کاربران هیچ‌وقت نمی‌توانند مطمئن باشند که کمپانی مخلوط‌‌کن پولشان را به آن‌ها باز می‌گرداند. آیا اصلاً همان کوین‌هایی که به آن‌ها بازگردانده می‌شود از راه درستی تولید شده‌اند؟ پاسخ آن مشخص نیست. یکی دیگر از مواردی که هنگام کار با شرکت‌های mixer باید به آن توجه داشت این است که آدرس IP و Bitcoin ممکن است برای آن شرکت ثبت شود. در نهایت، نتیجه این می‌شود که کاربر برای این که بتواند بیت‌کوین بدون رد را از کمپانی بگیرد، کنترل پول خود را از دست می‌دهد.

یکی دیگر از روش‌های جالب ناشناس‌ ماندن معامله ارز به صورت کوین‌جوین[3] است که کاربران می‌توانند با آن تا حد زیادی رد خود را از بیت‌کوین پاک کنند. به عبارتی، بعد از معادله ارز به صورت کوین‌جوین، هیچ مدرک موثقی وجود ندارد که بتواند کاربر و معادلات ارزی قبلی را به هم ربط دهد. بسیاری از روش‌های کوین‌جوین می‌توانند جایگزین خوب و مناسبی برای شرکت‌های mixer باشند. شاید در کوین‌جوین هماهنگ‌کننده‌ای وجود نداشته باشد اما کاربران با انتخاب این روش دیگر مجبور نیستند امنیت کوین‌های خود را به خطر بیندازند.

کوین‌جوین چیست؟

معاملات ارزی کوین‌جوین را اولین بار گرگوری مکسول Gregory Maxwell، توسعه دهنده بیت‌کوین، در سال 2013 معرفی کرد. او خلاصه‌ای از ساختار کلی معاملات کوین‌جوین ارائه داد و اشاره کرد که با استفاده از این روش می‌توان بدون این که تغییری در شیوه‌نامه‌ها به وجود آورد، از امنیت بسیار بالای تراکنش‌ها بهر‌مند شد.

اساساً کوین‌جوین ترکیب چندین ورودی (ارز) توسط چندین کاربر و تبدیل آن به تراکنشی واحد است. قبل از این که ساز‌ و‌ کار (و دلیل آن‌) را توضیح دهیم، بیایید ابتدا ساختار تراکنش ساده‌ای را بررسی کنیم.

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

ستون سمت چپ ورودی‌ها و سمت راست خروجی‌ها است

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

همچنین ممکن است که ارسال‌کننده خواسته باشد UTXO بزرگی از UTXOهای کوچک‌تر بسازد، بنابراین ورودی‌های کوچک‌تر را با هم جمع کرده است تا به خروجی مورد نظر 0.7 BTC برسد.

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

ترکیب کوین و کوین‌جوین چیست؟ (قسمت دوم)

 

 

_________________________________________________________________________________________________________________________

[1] tumbler

[2] Mixer

[3] CoinJoin

[4] Inputs

[5] Outputs

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *