آناتومی گمنامی: چگونه قاصدک می تواند بیت کوین را خصوصی تر کند

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

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

در جستجوی معاملات و آدرس های عمومی به آدرس های IP کاربران خود ، این “جاسوسان” که به آنها “دشمنان” نیز گفته می شود ، در واقع نام کاربران را لغو می کنند. نقض حریم خصوصی ، جامعه بیت کوین مدتهاست با راه حل هایی برای خنثی سازی این مشکل دست به گریبان است.

وارد گفتگو می شود قاصدک ، a پروتکل توسعه یافته توسط جولیا فانتی همراه با Shaileshh Bojja Venkatakrishnan ، Surya Bakshi ، Bradley Denby ، Shruti Bhargava ، Andrew Miller و Pramod Viswanath ، محققان کارنگی ملون ، MIT و دانشگاه Illinois اگر نظریه بتواند در کاربرد خود ادامه دهد ، قاصدک به طور م effectivelyثر تجزیه و تحلیل نظیر به نظیر را که نقش مهمی در به خطر انداختن هویت کاربر دارد خنثی می کند.

مشکل

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

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

ارائه قاصدک در کنفرانس Building on Bitcoin در لیسبون ، پرتغال ، جولیا فانتی توضیح داد که آدرس IP گره منبع اغلب قابل تشخیص است ، زیرا “انتشار حساس به تشخیص است.” هنگامی که گره های جاسوسی همکاری می کنند یک معامله را دریافت می کنند ، آنها می توانند در تجزیه و تحلیل شبکه peer-to-peer برای جستجوی مراحل خود از طریق شبکه شرکت کنند.

اساساً ، با مشاهده زمان هر پخش و بررسی ساختار رله ها ، جاسوسان می توانند ردیابی کنند – با احتمال زیادی که لزوماً بی عیب و نقص نیست – معامله ای را به گره اصلی خود بازگرداند. از اینجا ، جاسوس شانس بالایی برای به دست آوردن آدرس IP فرستنده معامله دارد.

راه حل قاصدک

قاصدک قصد دارد فرآیند انتقال معاملات را انتزاع کند تا ردیابی معاملات را برای دشمنان پیچیده تر کند. در اصل ، دنبال کردن دنباله آرد سوخاری که پخش زمان بندی ها و ساختارهای رله به گره مبدأ منتقل می شود تقریباً غیرممکن است..

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

ساختار قاصدک

تصویر صفحه ای از ساختار قاصدک همانطور که در بحث Fanti نشان داده شده است.

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

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

رشد قاصدک

پیشنهاد قاصدک یک گام عملی در جهت حل س anال بی هویت بیت کوین در نظر گرفته می شود که شامل تعمیرات اساسی کد آن برای سازگاری کامل با نوع ابزارهای مبهم سازی شبکه نظیر به نظیر نیست که سکه ای مانند Monero در حال توسعه است ، به عنوان مثال.

از این تیم معمولاً س askedال می شود که چرا همان مسیریابی را که مونرو روی آن تمرکز کرده است ، اجرا نمی کند. فانتی در صحبت های خود اعتراف كرد كه “مونرو دقیقاً همان مشكلی را حل می كند [قاصدك] سعی دارد آن را حل كند” ، اما این واجد شرایط بودن را با بیان اینكه “اجرای این كار واقعاً زمان بر است” عنوان كرد ، زیرا تیم توسعه دهنده مونرو از آن زمان روی آن كار كرده است 2014.

با تمرکز بر روی رویکرد اصلی خود ، قاصدک از ابتدا برای اولین بار در سال 2017 معرفی شده است. پس از بررسی مشابه کد آن ، سوراخ های واضحی یافت ، تیم تلاش های خود را دوباره انجام داد و دوباره آزاد کرد یک کاغذ سفید جدید با یک روش به روز شده (معروف به + قاصدک ++) در ماه مه 2018.

انتظار می رود که قاصدک در به روزرسانی آینده Bitcoin Core اجرا شود ، اگرچه برای نسخه آتی 0.17.0 آماده نخواهد بود.