zk-SNARKs چیست؟ مقدمه ای بر این پروتکل حریم خصوصی
در دنیای بلاکچین ، حریم خصوصی اهمیت فزاینده ای پیدا می کند. وقتی کسی به شما می گوید بیت کوین ناشناس است ، این یک ادعای ذاتی دروغ است. این بدان دلیل است که بلاکچین ها در ذات خود کاملاً باز و شفاف هستند. بنابراین در حالی که هر آدرس بیت کوین فردی با یک شخص در یک رجیستری پیوند ندارد ، همه معاملات را می توان ردیابی ، نقشه برداری و پیگیری کرد. این روش به عنوان تحلیل بلاکچین شناخته می شود و توسط م variousسسات مختلف حکومتی و انتظامی بسیار مورد استفاده قرار گرفته است.
اگرچه مراحلی وجود دارد که یک کاربر بیت کوین می تواند برای افزایش حریم خصوصی خود انجام دهد ، اما این امر به تلاش زیاد و اقدامات عمدی زیادی نیاز دارد. خصوصی بودن در بیت کوین پیش فرض نیست. همین مورد را می توان برای اکثر ارزهای رمزپایه محبوب امروزی مانند Ethereum و Litecoin و غیره گفت.
در نتیجه ، تعدادی از نشانه ها و تکنیک های مربوط به حریم خصوصی ظاهر شده و هر روز محبوبیت بیشتری پیدا می کنند. امروزه مشهورترین سکه های حفظ حریم خصوصی Monero ، Zcash ، Dash و PIVX هستند.
امروز ما قصد داریم به فناوری محافظت کننده از Zcash و همچنین هارد فورک Zcash معروف به Zclassic بپردازیم و این تغییر قریب الوقوع در Bitcoin Private است.
معرفی zk-SNARK ها
zk-SNARKs بر روی آنچه که به عنوان اثبات دانش صفر شناخته می شود کار می کند. ادوارد اسنودن ، پیمانکار مشهور سابق سازمان سیا ، در یك توئیتر اثبات دانش صفر را مستقیماً تبلیغ كرده است پست اواخر سال گذشته ایده اثبات دانش صفر از چندین محقق MIT در دهه 1980 ارائه شده است.
من با ویتالیک هستم (https://t.co/xNqGr2Wf6f)
اثبات دانش صفر ممکن است آینده تجارت خصوصی باشد. https://t.co/DRCjlkHl4Q
– ادوارد اسنودن (Snowden) 19 دسامبر 2017
به عبارت ساده ، اثبات دانش صفر به این معناست که بین دو طرف معامله ، هر یک از طرفین قادر است برای طرف دیگر تأیید کند که دارای یک مجموعه اطلاعات خاص هستند ، بدون اینکه این اطلاعات را فاش کند. این تفاوت نسبت به سایر سیستم های اثبات که حداقل یک طرف باید تمام اطلاعات را بداند متفاوت است. به عنوان مثال می توان به رمزعبور ذخیره شده در سرور با متن ساده اشاره کرد.
در این حالت ، اگر وارد سرور می شدید ، باید رمز عبور را داشته باشید و سرور باید صحت رمز عبوری را که وارد کرده اید بررسی کند. با اثبات دانش صفر ، شخصی که به سرور وارد می شود اساساً می تواند از طریق اثبات ریاضی ثابت کند که رمز عبور صحیح را دارد بدون اینکه رمز عبور را فاش کند. البته امروزه بیشتر وب سایت ها رمزهای عبور کاربر را در متن ساده ذخیره نمی کنند و در عوض آنچه را که هش نامیده می شود ذخیره می کنند. هنوز هم می توان هش ها را به سرقت برد و تحت برخی شرایط محاسبه کرد.
برای ورود بیشتر به zk-SNARK ها ، باید سطح کارشناسی ارشد را در مورد ریاضیات بسیار پیچیده ، معادلات درجه دوم و اصطلاحاً “ریاضیات ماه” داشته باشیم. اگر تمایل دارید آن را بررسی کنید و از ریاضیات پیشرفته نمی ترسید ، ویتالیک بوترین ، یکی از خالقان Ethereum ، به طور جدی از Medium استفاده کرد نوشته ها روی موضوع.
مقایسه zk-SNARK ها با سایر پروتکل های حفظ حریم خصوصی
بنابراین zk-SNARKs و Zcash چقدر قوی هستند؟ هر یک از پروتکل های اصلی حفظ حریم خصوصی از استراتژی متفاوتی برای پوشاندن اطلاعات معاملات استفاده می کنند. همانطور که برای Zcash ذکر کردیم ، از zk-SNARK استفاده می کند.
برای رقیب خود Monero ، از فناوری معروف به استفاده می کند امضای حلقه. برای PIVX از آن استفاده می کند پروتکل سکه صفر که شامل مبادله واحدهای PIVX با انواع مختلفی به نام zPIV است. سپس این کوپن ها را می توان به هر آدرس عادی ارسال کرد و به عنوان واحد عادی PIVX دریافت می شود.
در حالی که طرفداران فن آوری های مختلف احتمالاً پاسخ های متفاوتی راجع به کدام یک از شما برتری می دهند ، به نظر می رسد اجماع گسترده طرف های غیر مغرض به این نتیجه می رسد که zk-SNARK ها انتخاب بهتر است. با این حال ، این بدان معنا نیست که Zcash بدون خطا است.
Zcash با یک نقص بالقوه مهلک ایجاد شده است. به طور خاص ، تمام بلوک های ایجاد شده در چند سال اول شامل 20٪ “مالیات” است که به طور خودکار برای بنیانگذاران ارز ارسال می شود. این لقب گرفته است “مالیات موسس“.
علاوه بر این ، با توجه به ماهیت zk-SNARK ، این نظریه مطرح شده است که اگر بنیانگذاران ارز یا تبانی کنند یا مجبور شوند ، آنها می توانند به طور بالقوه تعداد بی شماری از نشانه های جدید Zcash را بسازند بدون اینکه کسی بداند. این بدان دلیل است که در حال حاضر ، راهی برای شناخت دقیق میزان عرضه توکن های Zcash وجود ندارد.
Bitcoin خصوصی وارد کنید
به عنوان پاسخی به مالیات بنیانگذار و اصطلاحاً “تنظیم قابل اعتماد” که خطر فوق را نشان می دهد ، گروهی از افراد یک چنگال Zcash ایجاد کردند و آن را Zclassic نامیدند. این شاید اشاره ای به Ethereum Classic بود.
این چنگال بیشتر اوقات در زیر رادار باقی مانده بود ، تا اینکه توسعه دهندگان اخیراً پروژه احیا و تغییر نام تجاری را اعلام کردند که Zclassic را به بیت کوین خصوصی. علاوه بر تغییر نام ، Bitcoin Private همچنین از بلاکچین اصلی بیت کوین استفاده می کند اما با تعدادی تغییر و به روزرسانی از جمله اجرای zk-SNARK ها. در پاسخ به این تغییر ، قیمت Zclassic منفجر شد و از حدود یک دلار به نزدیک 100 دلار در اوج رسید. در حالی که Bitcoin Private هنوز راه اندازی نشده است ، صاحبان Zclassic و Bitcoin به تعدادی سهام Bitcoin Private تعلق می گیرند.
هنگامی که هارد فورک رخ می دهد ، یک عکس فوری از تمام منابع موجود ZCL و BTC رخ خواهد داد. هرکسی که ZCL یا BTC را در کیف پول یا صرافی پشتیبانی شده داشته باشد با نسبت 1: 1 به وی بیت کوین خصوصی (BTCP) اعتبار می دهد. به عنوان مثال ، اگر 15.4 ZCL و 0.1 BTC داشته باشید ، 15.5 BTCP دریافت خواهید کرد.
در حالی که سایر انشعابات بیت کوین وجود دارد و ادعا می کنند ویژگی های محرمانگی مانند Bitcoin Diamond را ارائه می دهند ، Bitcoin Private ممکن است فرصتی جالب برای ایجاد چنگالی باشد که از zk-SNARK استفاده می کند..
گنجاندن zk-SNARK در Ethereum
با توجه به الف پست در Blockgeeks ، هنگامی که Ethereum وارد مرحله کلانشهر خود شد ، zk-SNARK ها را به زنجیره بلوک خود اضافه کرد. با این حال ، در حال حاضر zk-SNARK برای همه معاملات Ethereum استفاده نمی شود ، و در عوض فقط یک “ابزار در جعبه ابزار” است که بر اساس یک پست در وبلاگ Zcash.
بسیار جالب خواهد بود که ببینید آیا Ethereum می تواند استفاده گسترده ای از فناوری را پیاده سازی کند به طوری که تمام معاملات آن نیز به همان اندازه خصوصی است. با این حال ، در این مرحله ، ما می توانیم صبر کنیم و ببینیم که بنیاد با چه چیزی ساخته شده است.