یک پیاده روی تصادفی از طریق تحقیقات علوم کامپیوتر ، توسط آدریان کلیر با خوشحالی سریع انجام داد
مشتی از بیت کوین: توصیف پرداخت در بین مردانی بدون نام
این هفته ما قصد داریم به دنبال پنج مقاله از تحقیقات صف ACM برای انتخاب تمرین در "رمزهای رمزنگاری ، blockchains و قراردادهای هوشمند" باشیم. "این مقالات توسط Arvind Narayanan و Andrew Miller ، همکاران" بیت کوین "انتخاب می شوند. و کتاب فناوری های cryptocurrency که من نیز آن را بسیار توصیه می کنم.
اولین انتخاب آنها به مسئله ناشناس بودن در اقتصاد بیت کوین نگاه می کند. Meiklejohn et al. توانستند آدرس های بیت کوین را خوشه کنند و از آنجا جریان قابل توجهی از بیت کوین را از طریق شبکه نقشه می کردند. من از Usenix کار کردم ؛ ورود به سیستم: مقاله ای که Narayanan و Miller Link در قطعه ACM خود را پیوند می دهند. همچنین یک نسخه کامل کاغذ با جزئیات اضافی خوب از IMC '13 وجود دارد.
سال 2013 مدتها پیش در دنیای ارزهای رمزنگاری شده است. نکته ای که به زور در "مشتی از بیت کوین" ساخته شده است ، امروز صادق است - بیت کوین در راه ناشناس ماندن کمی ارائه می دهد. در واقع ، ما در تکنیک های مربوط به نامگذاری معاملات زنجیره ای بلوک با گذشت زمان بهتر و بهتر می شویم. به عنوان مثال "ناشناس سازی داده های محور در بیت کوین" را ببینید. Mt Gox پس از از دست دادن حدود 350 میلیون دلار (473 میلیون دلار) به ارزش بیت کوین ، معاملات خود را متوقف کرد (‘Mt Gox: تاریخچه یک بورس بیت کوین شکست خورده). پیامدهای Mt Gox و یکی از "بزرگترین هجوم دیجیتال در تمام دوران" هنوز در حال انجام است (‘قمار صندوق های پرچین در پرداخت Bitcoin Mt Gox‘ ، Ft 13 فوریه 2017). بازار جاده ابریشم در اکتبر 2013 توسط FBI تعطیل شد.
بیایید نگاهی به روند ناشناس سازی بیندازیم ...
به دست آوردن مجموعه بذر از آدرس های بیت کوین
اولین قدم در سفر ، بدست آوردن مجموعه کوچکی از آدرسهای ناشناس (832) بود. برای انجام این کار ، نویسندگان به سادگی با طیف گسترده ای از خدمات بیت کوین (26 مبادله ، 10 سرویس کیف پول و 25 فروشنده مختلف - به معاملات می پردازند - 9 مورد از آنها از دروازه پرداخت Bitpay استفاده کردند).
به عنوان مثال ، با واریز بیت کوین به یک حساب در بزرگترین بورس بیت کوین ، کوهستان ، ما می توانیم یک آدرس را به عنوان قطعاً متعلق به آن سرویس برچسب گذاری کنیم و با برداشت بعدی آن بیت کوین ها قادر به شناسایی دیگری هستیم.
لیست کامل خدمات مورد استفاده در زیر نشان داده شده است:

علاوه بر این ، ما آدرس های مختلفی را که به طور عمومی پیدا کردیم ، مانند امضاهای کاربر در انجمن های بیت کوین ، خرد کردیم ، اگرچه مراقب بودیم فقط از برچسب هایی استفاده کنیم که بتوانیم برخی از دقت های دستی را انجام دهیم.
دانستن یک یا دو آدرس GOX Mt. هرچند (برای مثال) فقط یک قطره در اقیانوس در مقایسه با تعداد کل آدرس هایی است که یک سرویس مانند Mt. Gox استفاده خواهد کرد (در نهایت نویسندگان بیش از 500،000 آدرس را که توسط Mt. Gox کنترل می شود ، شناسایی کردند). بنابراین ، شروع از این مجموعه از آدرس های بذر ، مرحله بعدی بهره برداری از خواص ورودی های معاملات و خروجی ها برای گروه بندی آدرس ها به خوشه های متعلق به همان نهادها است. اگر هویت هر یک از آدرس ها را در خوشه بدانیم ، می توانیم همه آنها را بشناسیم و با انتشار این کار از طریق نمودار معامله ، می توان در نهایت هویت را در پشت تعداد زیادی آدرس یاد گرفت.
پیوند دادن آدرس ها از طریق ورودی های معامله
از نظر تئوری ، استفاده از نام مستعار در بیت کوین ، ویژگی ای به نام uninkability را فراهم می کند ، که می گوید معاملات کاربران با استفاده از یک مجموعه از نام مستعار نباید با استفاده از مجموعه ای متفاوت از نام مستعار با معاملات آنها مرتبط باشد. با این حال ، در عمل ، خاصیت خاصی از استفاده بیت کوین این ناشناس بودن را از بین می برد.
فرض کنید می خواهید برخی از بیت کوین ها را صرف کنید (ارسال کنید) - به عنوان مثال برای خرید 10 BTC با یک بازرگان. شما بیت کوین در چندین آدرس پخش شده اید - یکی حاوی 6 BTC و دیگری حاوی 4 BTC ...
یک راه بالقوه برای پرداخت بازرگان ایجاد یک آدرس جدید ، ارسال 4 BTC و 6 BTC به این آدرس جدید است و سپس 10 BTC موجود در این آدرس جدید را به بازرگان ارسال می کند.(در واقع ، این روشی است که بیشترین ناشناس بودن را حفظ می کند).
یک روش ساده تر و کارآمدتر وجود دارد - معاملات مجاز به داشتن ورودی های خودسرانه زیادی هستند ، بنابراین می توان فقط از 4 آدرس BTC و 6 BTC به عنوان ورودی به همان معامله استفاده کرد.

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

در این حالت ، ما با دو خروجی معامله ایجاد می کنیم: 3 BTC به آدرس بازرگان و 1 BTC در "تغییر" می رود که به یک آدرس تغییر می رود. بنابراین آدرس های تغییر را می توان به عنوان متعلق به فرستنده شناسایی کرد. چگونه می دانیم که یک آدرس معین یک آدرس تغییر است؟
به عنوان اولین قدم ، ما مشاهده می کنیم که در مشتری استاندارد بیت کوین ، یک آدرس تغییر در داخل ایجاد می شود و حتی برای کاربر نیز شناخته نمی شود (اگرچه او همیشه می تواند با بررسی دستی زنجیره بلوک آن را یاد بگیرد). علاوه بر این ، این آدرس های تغییر فقط دو بار استفاده می شوند: یک بار برای دریافت تغییر در یک معامله ، و یک بار برای صرفه جویی در مطالب خود به عنوان ورودی در معامله دیگر (که در آن مشتری یک آدرس تازه ایجاد می کند تا هرگونه تغییر را دریافت کند). با بررسی معاملات و شناسایی خروجی هایی که این الگوی استفاده یک بار را برآورده می کنند ، آدرس های تغییر را شناسایی می کنیم. اگر بیش از یک خروجی این الگوی را برآورده کند ، ما در کنار ایمنی اشتباه می کنیم و چیزی را به عنوان یک آدرس تغییر نشان نمی دهیم.
با استفاده از این تکنیک ، نویسندگان 3. 5 میلیون آدرس تغییر را شناسایی کردند که میزان مثبت کاذب آن 0. 17 ٪ تخمین زده می شود. از آوریل 2013 هنگامی که این مطالعه انجام شد ، زنجیره بلوک حاوی بیش از 16 میلیون معاملات شامل 12 میلیون کلید عمومی مجزا بود. با استفاده از اکتشاف آدرس تغییر ، این 12 میلیون کلید به 3. 3 میلیون خوشه فرو ریخت.
نتایج
با لایه بندی تجزیه و تحلیل خوشه بندی ما در بالای داده های حقیقت زمین ما (و در نتیجه برچسب زدن کلسترهایی که حاوی آدرس های قبلاً برچسب خورده هستند) ، ما توانستیم 1. 9 میلیون کلید عمومی را با برخی از خدمات یا هویت در دنیای واقعی شناسایی کنیم ، اگرچه در بسیاری مواردهویت یک نام واقعی نبود ، بلکه (برای مثال) یک نام کاربری در یک انجمن بود. اگرچه این یک بخش تا حدودی کوچک (حدود 16 ٪) از کل کلیدهای عمومی است ، با این وجود به ما این امکان را می دهد تا جریان قابل توجهی از بیت کوین ها را در سراسر شبکه ناشناس کنیم.
نویسندگان 500،000 آدرس را به عنوان کنترل شده توسط کوهستان Gox و 250،000 آدرس که توسط جاده ابریشم کنترل می شود ، کشف کردند و بنابراین توانستند تعامل با این خدمات را مشاهده کنند. این کار کاربران شرکت کننده در معاملات را ناشناخته نمی کند ، اما جریان ناشناس بیت کوین را به داخل و خارج از چنین خدماتی انجام می دهد.
ما جریان بیت کوین ها را از جاده ابریشم (به ویژه ، از یک آدرس بدنام)) و از تعدادی از سرقت های بسیار تبلیغاتی دنبال کردیم تا ببینیم آیا می توانیم بیت کوین ها را به خدمات شناخته شده ردیابی کنیم. اگرچه برخی از سارقان سعی در استفاده از تکنیک های مخلوط پیچیده برای مبهم کردن جریان بیت کوین داشتند ، اما در بیشتر موارد ردیابی بیت کوین ها کاملاً ساده بود و ما در نهایت دیدیم که مقادیر زیادی از بیت کوین ها به طور مستقیم از نقطه سرقت به انواع مبادلات می روند (یاعقب نشینی از جاده ابریشم).
از آنجا که شما واقعاً نیاز به مبادله ای برای پول نقد از اقتصاد بیت کوین دارید ، نویسندگان نتیجه گرفتند که استفاده از بیت کوین برای پولشویی به نظر نمی رسد جذاب باشد!
من چگونه رشد کرده اید
جالب است بدانید که چگونه بیت کوین و زنجیره بلوک از زمان نوشتن این مقاله 2013 رشد کرده اند. در مرحله اول ، با نگاهی به XBT (BTC): نرخ ارز USB با گذشت زمان ، می توانید یک سنبله بزرگ را در ارزش XBT در اوایل سال 2014 مشاهده کنید ، اما با استفاده از آن ، ما با آنچه به نظر می رسد مانند یک چوب هاکی بسیار خوب است ، باقی مانده است ...

Bitcoinblockhalf.com آمار خوبی در مورد خود زنجیره بلوک بیت کوین دارد. در اینجا یک عکس فوری از یکشنبه 19 فوریه 2017 آورده شده است:
استراتژیهای اسکالپ...
ما را در سایت استراتژیهای اسکالپ دنبال می کنید
برچسب :
نویسنده : جعفر بدیعی
بازدید : <-PostHit->
تاريخ : دوشنبه
2 مرداد
1402 ساعت: 17:28