پرداخت های بی صدا بیت کوین را خصوصی تر می کند
این یک سرمقاله نظری توسط Seth For Privacy، مدافع حریم خصوصی و میزبان «پادکست انصراف» است. یکی از اساسیترین کلیدهای بهبود حریم خصوصی شما در بیتکوین، مدتهاست که اجتناب از استفاده مجدد از آدرسها برای پرداختهای متعدد است. اما در حالی که انجام این کار ممکن است این روزها ساده به نظر برسد، زیرا اکثر
این یک سرمقاله نظری توسط Seth For Privacy، مدافع حریم خصوصی و میزبان «پادکست انصراف» است.
یکی از اساسیترین کلیدهای بهبود حریم خصوصی شما در بیتکوین، مدتهاست که اجتناب از استفاده مجدد از آدرسها برای پرداختهای متعدد است. اما در حالی که انجام این کار ممکن است این روزها ساده به نظر برسد، زیرا اکثر کیف پول ها به طور خودکار آدرس های جدیدی را برای هر پرداخت ایجاد می کنند، زمانی که نیاز به پذیرش پرداخت های مکرر، از چند نفر، یا بدون زیرساخت های پیچیده دارید، چه می کنید؟
اینجاست که مفهوم «کد پرداخت قابل استفاده مجدد» که گاهی اوقات «آدرس مخفی» نامیده میشود، وارد عمل میشود و امکان استفاده از آدرسهای استاتیک ساده را برای پرداختهای تکراری فراهم میکند و در عین حال حفظ حریم خصوصی زنجیرهای را با سختتر کردن پیوند دادن پرداختها به یکدیگر، حفظ میکند.
چرا بیت کوین به کدهای پرداخت قابل استفاده مجدد نیاز دارد؟
در حالی که در حال حاضر می توان از زیرساخت های پیچیده تر، مانند سیستم پردازش پرداخت ارائه شده توسط BTCPay Server، برای پذیرش کمک های مالی یا پرداخت ها بدون استفاده مجدد از آدرس استفاده کرد، نیاز به راه اندازی یک سرور کاملاً مجزا در کنار یک گره بیت کوین استفاده ساده تر را می کند. موارد دریافت پرداخت برای اکثر مردم بسیار پیچیده است.
اگر به سادگی می خواهید بتوانید یک کمپین کمک مالی را اجرا کنید، به دوستان اجازه دهید مکرراً برای شما بیت کوین ارسال کنند، یا به دیگران اجازه دهید برای کارتان به شما کمک کنند، در حال حاضر معمولاً یا باید زیرساخت پیچیده ای را اجرا کنید یا با استفاده از آدرس بیت کوین ثابت، حریم خصوصی بسیار ضعیفی دارید. .
کدهای پرداخت قابل استفاده مجدد را وارد کنید، مفهومی که به سال 2015 با آدرس مخفی اصلی BIP ایجاد شده توسط پیتر تاد باز می گردد. در حالی که پیشنهاد اولیه هرگز به طور رسمی به یک BIP پیشنهادی تبدیل نشد (علیرغم اینکه شماره BIP 63 به آن داده شد)، جایگزین BIP47، در سالهای اخیر شاهد افزایش استفاده در کیف پولهایی مانند Samourai Wallet و Sparrow Wallet، دو کیف پول عالی و حفظ حریم خصوصی بوده است. کیف پول بیت کوین مرکزی
چگونه به پرداختهای بیصدا رسیدیم؟
متأسفانه، BIP47 یک اشکال جدی دارد: برای اینکه گیرنده بداند در حال دریافت تراکنش است (و در نتیجه بتواند آن را خرج کند!)، فرستنده باید یک تراکنش ویژه ایجاد کند – به نام “تراکنش اعلان” – در- زنجیره ای برای اینکه گیرنده وجوه خود را پیدا کند، علاوه بر این برای ارسال جداگانه پرداخت مورد نظر خود. در حالی که این کار فقط باید یک بار برای هر فرستنده انجام شود و ویژگی اصلی است که استفاده سبک کیف پول را برای BIP47 امکانپذیر میکند، این کارمزد جدی، مقیاسپذیری و مهمتر از همه برای موارد استفاده خصمانه برای کدهای پرداخت قابل استفاده مجدد، پیامدهای حفظ حریم خصوصی دارد.
خوشبختانه، روبن سامسن یک پیشنهاد بسیار امیدوارکننده را در قالب GitHub Gist در 13 مارس 2022 با عنوان “Silent Payments” حذف کرد، که در آن معاوضه کلیدی از یک تراکنش اعلان (با نتایج مشکلساز، همانطور که بعداً به آن خواهیم پرداخت) به یک معامله بیشتر منتقل شد. شامل فرآیند اسکن در سمت گیرندگان است. پرداختهای بیصدا تکرار دیگری در پیشنهاد اصلی «آدرس مخفی» است، اما از پیشرفتهای زیادی در اسکن بیتکوین، انواع اسکریپت (یعنی Taproot) و برخی از ترفندهای جالب بهره میبرد.
اگر میخواهید عمیقتر به ریشهها و عملکرد پیشنهادی پرداختهای بیصدا بپردازید، خواندن مقاله عالی شینوبی، «پرداختهای بیصدا و کلیدهای مخفی بیتکوین» را به شدت توصیه میکنم، اما ما آن را به صورت بسیار سادهسازی میکنیم. بسیار پایین تر نیز
پرداختهای بیصدا چگونه کار میکنند، ساده شده
قبل از اینکه عمیقاً به این موضوع بپردازیم که چرا من در مورد پرداختهای بیصدا هیجانزده هستم، مهم است که در سطح بسیار سادهسازی نحوه عملکرد پرداختهای بیصدا برای فرستنده و گیرنده را درک کنید.
برای فرستنده
زمانی که شخصی میخواهد وجوهی را به یک آدرس پرداخت بیصدا ارسال کند، در عمل تنها کاری که باید انجام دهد این است که کد پرداخت را اسکن یا کپی/پیست کرده در کیف پول مورد علاقهاش (با فرض اینکه پشتیبانی میشود) و پرداخت را طبق معمول ارسال کند. اما پشت پرده دقیقا چه اتفاقی می افتد؟
هنگامی که فرستنده آدرس پرداخت بیصدا را در کیف پول خود وارد میکند، کیف پول او سه کلید را با هم ترکیب میکند تا یک آدرس منحصر به فرد و یکبار مصرف ایجاد کند که فقط گیرنده مورد نظر میتواند از آن خرج کند. این آدرس منحصربهفرد با ترکیب کلید عمومی (یا «آدرس» به عبارت سادهتر) یکی از ورودیهایی که فرستنده میخواهد برای گیرنده خرج کند، کلید عمومی گیرنده (که در آدرس پرداخت بیصدا موجود است) ایجاد میشود. و یک کلید “راز مشترک” که فرستنده ایجاد می کند که فقط فرستنده و گیرنده آن را می دانند. به لطف چیزی که در رمزنگاری به عنوان ویژگی “تبدیلی” شناخته می شود، فرستنده می تواند این کلیدها را ترکیب کند اما نمی توان از آدرس حاصل خرج کرد، زیرا آنها کلید خصوصی گیرنده را نمی دانند (البته).
هنگامی که فرستنده این سه کلید را ترکیب می کند، یک کلید عمومی (یا آدرس) جدید ایجاد می کند و وجوه مورد نظر را به این آدرس جدید که فقط گیرنده آن را کنترل می کند ارسال می کند. در زنجیره، این معامله به نظر می رسد دقیقا مانند هر هزینه دیگری از نوع و اسکریپت مشابه، و هیچ عامل متمایزکنندهای وجود ندارد که برای ناظران خارجی آشکار کند که از پرداخت بیصدا استفاده شده است، چه رسد به اینکه مالک آدرس پرداخت بیصدا باشد.
برای گیرنده
وقتی به گیرنده رسیدیم، میبینیم که معامله اصلی برای پرداختهای بیصدا کجاست. اگر به یاد داشته باشید که فرستنده از کلید عمومی ورودی استفاده می کند تا آدرس منحصر به فرد و یکبار مصرف را ایجاد کند، ممکن است از خود بپرسید: “گیرنده چگونه می داند که وجوه ارسال شده است و به چه آدرسی؟”
این سوال در قلب پیشنهاد پرداختهای بیصدا قرار دارد و به این معنی است که گیرندگان باید اسکن نسبتاً پرهزینهای را انجام دهند. هر پس از ایجاد آدرس پرداخت بیصدا، روی بلاک چین بیتکوین تراکنش میکنند. این اسکن گیرنده را قادر می سازد تا ببیند آیا یک کلید عمومی ورودی به اضافه یک راز مشترک ایجاد شده با استفاده از آدرس پرداخت بی صدا و یک کلید عمومی خروجی در هر تراکنش به درستی با کلیدهای خصوصی وی مطابقت دارد یا خیر و در صورت وجود آن را به کیف پول خود اضافه کند.
این اسکن در مقایسه با اسکن کیف پول بیت کوین استاندارد بسیار پرهزینه است، زیرا نمی توانید به سادگی لیستی از آدرس های مشتق شده از کیف پول خود را با لیستی از خروجی های تراکنش مقایسه کنید تا موجودی کیف پول خود را بدست آورید. در عوض، شما باید هر تراکنش را مرور کنید، راز مشترک را برای هر ورودی محاسبه کنید و با خروجیها مقایسه کنید، چیزی که سامسن با «بررسی هر امضا دو بار، به جای یک بار» در «بیتکوین توضیح داده» مقایسه کرد.
در حالت ایدهآل، این اسکن در طول دانلود بلاک اولیه (اولین باری که کل بلاک چین بیت کوین را همگام میکنید) یا یک نرمافزار مستقل که اسکن را از کیف پول و گره بیتکوین شما خارج میکند، انجام میشود.
بهینه سازی زمان اسکن برای گیرنده
در حالی که این اسکن از نظر محاسباتی بسیار گران است، می توان آن را بدون به خطر انداختن حریم خصوصی یا قابلیت تعویض از طریق سه بهینه سازی اصلی کارآمدتر کرد:
- هنگام ایجاد یک آدرس پرداخت بیصدا، تاریخ «تولد» ایجاد کنید و آن را ذخیره کنید، تا زمانی که نیاز به بازیابی دارید، بتوانید به جای اسکن از بلوک پیدایش، فقط از آن بلوک به جلو در زنجیره شروع کنید.
- فقط خروجی های Taproot را بررسی کنید، زیرا تعداد بسیار کمی از خروجی های زنجیره ای در حال حاضر Pay-to-Taproot (“P2TR”) هستند که درصد زیادی از تراکنش ها را حذف می کند و زمان اسکن را تا حد زیادی کاهش می دهد. در حالت ایده آل، با استفاده بیشتر از Taproot، این کار کمتر مفید خواهد بود، اما احتمالاً برای مدتی بهینه سازی بسیار مؤثر خواهد بود.
- به جای اسکن هر تراکنش تاریخی، فقط مجموعه UTXO را بررسی کنید، زیرا شما فقط نگران خروجی های جدید، ورودی و خرج نشده برای آدرس پرداخت خاموش خود هستید. این مشکل عدم ارائه تاریخچه تراکنش را دارد و به یک پایگاه داده اضافی نسبت به روش های معمولی نیاز دارد.
جایی که پرداختهای بیصدا نسبت به PayNyms مناسبتر هستند
اکنون به اصل موضوع بپردازیم: اگر ما از قبل PayNyms (BIP47) داریم و آنها در حال حاضر شاهد پذیرش رو به رشد هستند، چرا به چیز جدیدی نیاز داریم؟ متأسفانه، مشکل آزاردهنده BIP47 به دو دلیل اصلی همچنان به عنوان تراکنش اعلان باقی میماند و این موضوع است که به نظر من Silent Payments را برای موارد استفاده مخالف برتری میدهد.
اول از همه، نیاز به تراکنش اعلان، پرداخت های تکی را بسیار ناکارآمد می کند، زیرا برای ارسال یک پرداخت باید دو تراکنش ارسال کنید. برای بسیاری از موارد استفاده رایج از یک کد پرداخت قابل استفاده مجدد، این یک ایراد غیرقابل تحمل است زیرا باعث افزایش شدید کارمزدهای زنجیره ای می شود و زنجیره بلوکی را متورم می کند. ثانیاً این تراکنش اطلاع رسانی نیز دارای یک عظیم اشکال در حفظ حریم خصوصی، این است که هر کسی در جهان با اتصال به اینترنت میتواند به بلاک چین بیتکوین نگاه کند و مشخص کند که کدام دسته از کیف پولها (و چه تعداد) به یک PayNym معین «متصل شدهاند».
بیایید سناریوی اعتراض کامیونداران «کاروان آزادی» را که در ماه فوریه در کانادا اتفاق افتاد، مثال بزنیم. اگر کسانی که کمکهای بیتکوین را برای معترضان جمعآوری و توزیع کرده بودند از یک BIP47 PayNym برای جمعآوری آن کمکها استفاده میکردند، در زنجیرهای آشکارا مشخص میشد که چه دستههایی از کیف پولها را به PayNym متصل کردهاند، و بنابراین به احتمال زیاد هر یک از آن کیفپولها کمک مالی ارسال کردهاند. به «کاروان آزادی»، که به دولتها و مبادلات اجازه میدهد کسانی را که اهدا کردهاند سرکوب کنند.
در حالی که بیت کوین از توقیف ساده وجوه اهداکنندگان جلوگیری میکند (برخلاف GoFundMe)، اگر این اهداکنندگان تا به حال کیف پولهای خود را به صورت زنجیرهای با یک حساب مبادلهای با مشتری (KYC) یا هویت خود متصل میکردند، دولتهای محلی آنها میتوانستند توضیح دهند. یا حتی مستقیماً آنها را تحت پیگرد قانونی قرار دهند.
با توجه به این مسائل مهم، به نظر من BIP47 PayNyms برای موارد استفاده متداول خصمانه از کدهای پرداخت قابل استفاده مجدد کافی نیست، به همین دلیل است که من از این پیشنهاد جدید بسیار هیجان زده هستم. در حالی که پرداخت های بی صدا خواهد شد افزایش پیچیدگی دریافت وجوه به یک کد پرداخت قابل استفاده مجدد از طریق PayNym، منافع حاصل از حریم خصوصی، کارایی و غیر تعاملی ارزش آن را دارد و آنها را به گامی ایدهآل برای کدهای پرداخت قابل استفاده مجدد در بیت کوین برای اکثر موارد استفاده تبدیل میکند. به شدت مورد نیاز
گفته می شود، PayNyms یک مورد استفاده بسیار خاص را برآورده می کند – آنها کدهای پرداخت قابل استفاده مجدد را مجاز می کنند بدون اجرای یک گره کامل بیت کوین در شرایطی که تراکنش اضافی و مسائل مربوط به حریم خصوصی کمتر از هزینه اجرای یک گره کامل (به عنوان گیرنده) مرتبط هستند، PayNyms همچنان میتواند به عنوان یک روش عالی برای کدهای پرداخت قابل استفاده مجدد و در عین حال که مزایای تجربه کاربر از یک نور را حفظ میکند، هدف مفیدی داشته باشد. کیف پول. همچنین امکان روشهای جایگزین در آینده برای مدیریت تراکنش اعلان وجود دارد که تراکنش اعلان را به شخص ثالث تخلیه میکند و برخی از نگرانیهای حفظ حریم خصوصی زنجیرهای را کاهش میدهد (اما یک شخص ثالث قابل اعتماد را معرفی میکند) که در اینجا بررسی میشود.
کیف پول Samourai در حال حاضر از یک نوع از این استفاده می کند تا از PayNyms برای تراکنش های مشترک بدون نیاز به تراکنش اعلان استفاده کند.
مراحل بعدی چیست؟
در حالی که پرداختهای بیصدا بسیار هیجانانگیز هستند، درک این نکته مهم است که هنوز روزهای اولیه پیشنهادی است. پیشنهاد Gist در GitHub در حال بررسی و نظرات گسترده است و بسیاری از رویکردهای کلیدی توسط بسیاری از افراد در این فضا برای آزمایش، بهینه سازی و بهبود آن در طول مسیر بررسی می شوند. آیتمهای اصلی کاوش برای پرداختهای بیصدا، معیارهای دقیق رویکردهای مختلف و یافتن راههایی برای بهینهسازی بهتر اسکن بدون از دست دادن حریم خصوصی یا قابلیت تعویض است.
اگر کاربر یا توسعهدهنده فنیتری هستید: هرچه افراد بیشتری را بتوانیم در مراحل اولیه چرخه عمر این پیشنهاد آزمایش، معیار و بررسی مفاهیم را دریافت کنیم، طولانیمدت بهتر خواهد بود، بنابراین حتماً نگاهی به Gist بیاندازید. در GitHub در صورتی که تمایل فنی بیشتری دارید.
اگر کمتر فنی هستید، حتماً برای مقالات آتی اینجا نگاهی به مجله بیت کوین داشته باشید، و قسمت توضیح دهنده عالی «بیت کوین، توضیح داده شده» در پرداخت های بی صدا و ارائه روبن سامسن در مورد ساعت های پرداخت بی صدا یا گوش دادن به آن را ارائه دهید. درک دقیق تری از نحوه کار این همه و رویکردهای اتخاذ شده به دست آورید.
و در آخر، فقط میخواستم بگویم که دیدن توسعه و تحقیقات بیشتر برای کمک به پیشبرد حریم خصوصی بیتکوین، همیشه هیجانانگیز است، حوزهای که اغلب به عنوان «سکسی» دیده نمیشود، اما برای فعال کردن مقاومت در برابر سانسور کاملاً حیاتی است. ساخت بیت کوین واقعاً «پول آزادی».
یک تشکر ویژه از Ruben Somsen و TdevD از Samourai Wallet برای زمانی که برای بررسی و ارائه بازخورد در مورد مقاله گذاشتند.
این یک پست مهمان توسط Seth For Privacy است. نظرات بیان شده کاملاً متعلق به خود آنها است و لزوماً نظرات BTC Inc یا مجله Bitcoin را منعکس نمی کند.
آموزش مجازی مدیریت عالی حرفه ای کسب و کار Post DBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | آموزش مجازی مدیریت عالی و حرفه ای کسب و کار DBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | آموزش مجازی مدیریت کسب و کار MBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه |
مدیریت حرفه ای کافی شاپ | حقوقدان خبره | سرآشپز حرفه ای |
آموزش مجازی تعمیرات موبایل | آموزش مجازی ICDL مهارت های رایانه کار درجه یک و دو | آموزش مجازی کارشناس معاملات املاک_ مشاور املاک |
برچسب ها :Paynyms ، امنیت ، بی ، بیت ، پرداخت ، پرداخت بی سر و صدا ، تر ، حریم خصوصی ، خصوصی ، را ، صدا ، فنی ، کند ، کوین ، می ، نظر ، های
- نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد.
- نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
- نظراتی که به غیر از زبان فارسی یا غیر مرتبط با خبر باشد منتشر نخواهد شد.
ارسال نظر شما
مجموع نظرات : 0 در انتظار بررسی : 0 انتشار یافته : ۰